From c2e7d3c222fcbfcce9c9a0b44dd7e82742e9cd1f Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 10 Dec 2022 20:24:59 +0800 Subject: Develop secret api. v25 --- .../CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs | 10 ++++++++++ 1 file changed, 10 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 1ca2ce8..9fb3999 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs @@ -29,6 +29,11 @@ public static class ColumnMetadataKeys /// /// public const string NoUpdate = nameof(ColumnAttribute.NoUpdate); + + /// + /// This column acts as key when get one entity for http get method in path. + /// + public const string ActAsKey = nameof(ColumnAttribute.ActAsKey); } public interface IColumnMetadata @@ -105,6 +110,11 @@ public class ColumnAttribute : Attribute, IColumnMetadata /// public bool NoUpdate { get; init; } + /// + public bool ActAsKey { get; init; } + + + public bool TryGetValue(string key, out object? value) { var property = GetType().GetProperty(key); -- cgit v1.2.3