Browse Source

Add PropertyApiDescriptionModel.IsRequired

pull/6043/head
Halil İbrahim Kalkan 6 years ago
parent
commit
deb04d7a9e
  1. 6
      framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel.cs

6
framework/src/Volo.Abp.Http/Volo/Abp/Http/Modeling/PropertyApiDescriptionModel.cs

@ -1,4 +1,5 @@
using System;
using System.ComponentModel.DataAnnotations;
using System.Reflection;
namespace Volo.Abp.Http.Modeling
@ -12,6 +13,8 @@ namespace Volo.Abp.Http.Modeling
public string TypeSimple { get; set; }
public bool IsRequired { get; set; }
//TODO: Validation rules for this property
public static PropertyApiDescriptionModel Create(PropertyInfo propertyInfo)
{
@ -19,7 +22,8 @@ namespace Volo.Abp.Http.Modeling
{
Name = propertyInfo.Name,
Type = ApiTypeNameHelper.GetTypeName(propertyInfo.PropertyType),
TypeSimple = ApiTypeNameHelper.GetSimpleTypeName(propertyInfo.PropertyType)
TypeSimple = ApiTypeNameHelper.GetSimpleTypeName(propertyInfo.PropertyType),
IsRequired = propertyInfo.IsDefined(typeof(RequiredAttribute), true)
};
}
}

Loading…
Cancel
Save