diff options
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs')
-rw-r--r-- | docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs index 26f6105..0ee2837 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs @@ -16,7 +16,7 @@ public static class ColumnMetadataKeys /// <summary> /// This indicates that you take care of generate this column value when create entity. User calling the api can not specify the value. /// </summary> - public const string Generated = nameof(ColumnAttribute.Generated); + public const string OnlyGenerated = nameof(ColumnAttribute.OnlyGenerated); /// <summary> /// The default value generator method name in entity type. Default to null, aka, search for ColumnNameDefaultValueGenerator. @@ -42,14 +42,10 @@ public static class ColumnMetadataKeys /// </summary> public const string ActAsKey = nameof(ColumnAttribute.ActAsKey); - public const string DefaultValue = nameof(ColumnAttribute.DefaultValue); - /// <summary> - /// Default value is null, aka, whether a default value generator is specified. - /// Set to true or false to override it. + /// The default value used for the column. /// </summary> - /// <returns></returns> - public const string CanBeGenerated = nameof(ColumnAttribute.CanBeGenerated); + public const string DefaultValue = nameof(ColumnAttribute.DefaultValue); } public interface IColumnMetadata @@ -117,8 +113,8 @@ public class ColumnAttribute : Attribute, IColumnMetadata /// <seealso cref="ColumnMetadataKeys.DefaultEmptyForString"/> public bool DefaultEmptyForString { get; init; } - /// <seealso cref="ColumnMetadataKeys.Generated"/> - public bool Generated { get; init; } + /// <seealso cref="ColumnMetadataKeys.OnlyGenerated"/> + public bool OnlyGenerated { get; init; } /// <seealso cref="ColumnMetadataKeys.DefaultValueGenerator"/> public string? DefaultValueGenerator { get; init; } @@ -134,8 +130,6 @@ public class ColumnAttribute : Attribute, IColumnMetadata public object? DefaultValue { get; init; } - public bool? CanBeGenerated { get; init; } = null; - public bool TryGetValue(string key, out object? value) { var property = GetType().GetProperty(key); |