Browse Source

Do not include base properties to type definitions

pull/4901/head
Halil İbrahim Kalkan 6 years ago
parent
commit
d0b1ce8076
  1. 2
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AspNetCoreApiDescriptionModelProvider.cs
  2. 1
      framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/TypeApiDescriptionModel.cs

2
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AspNetCoreApiDescriptionModelProvider.cs

@ -252,7 +252,7 @@ namespace Volo.Abp.AspNetCore.Mvc
AddCustomTypesToModel(applicationModel, type.BaseType); AddCustomTypesToModel(applicationModel, type.BaseType);
foreach (var propertyInfo in type.GetProperties()) foreach (var propertyInfo in type.GetProperties().Where(p => p.DeclaringType == type))
{ {
AddCustomTypesToModel(applicationModel, propertyInfo.PropertyType); AddCustomTypesToModel(applicationModel, propertyInfo.PropertyType);
} }

1
framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/TypeApiDescriptionModel.cs

@ -47,6 +47,7 @@ namespace Volo.Abp.Http.Modeling
{ {
typeModel.Properties = type typeModel.Properties = type
.GetProperties() .GetProperties()
.Where(p => p.DeclaringType == type)
.Select(PropertyApiDescriptionModel.Create) .Select(PropertyApiDescriptionModel.Create)
.ToArray(); .ToArray();

Loading…
Cancel
Save