From 2d43ad78622b087e441f721d31778192c4627238 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 13 Dec 2022 11:32:23 +0800 Subject: Develop secret api. v34 --- .../CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs') diff --git a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs index 1082ea4..5d20772 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs @@ -41,6 +41,13 @@ public static class ColumnMetadataKeys /// This column acts as key when get one entity for http get method in path. /// public const string ActAsKey = nameof(ColumnAttribute.ActAsKey); + + /// + /// Default value is null, aka, whether a default value generator is specified. + /// Set to true or false to override it. + /// + /// + public const string CanBeGenerated = nameof(ColumnAttribute.CanBeGenerated); } public interface IColumnMetadata @@ -123,6 +130,8 @@ public class ColumnAttribute : Attribute, IColumnMetadata /// public bool ActAsKey { get; init; } + public bool? CanBeGenerated { get; init; } = null; + public bool TryGetValue(string key, out object? value) { var property = GetType().GetProperty(key); -- cgit v1.2.3