From faa8e83ed90f835d2fd2e1b4c0b1d8162f6084c5 Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 5 Dec 2022 13:50:52 +0800 Subject: Develop secret api. v7 --- .../CrupestApi.Commons/Crud/ColumnMetadata.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs (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 new file mode 100644 index 0000000..cbf38f7 --- /dev/null +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs @@ -0,0 +1,21 @@ +namespace CrupestApi.Commons.Crud; + +public interface IColumnMetadata +{ + +} + +[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] +public class ColumnAttribute : Attribute, IColumnMetadata +{ + // if null, use the property name. + public string? DatabaseName { get; set; } + + // default false. + public bool NonNullable { get; set; } + + // default false + public bool IsPrimaryKey { get; set; } + + public bool IsAutoIncrement { get; set; } +} -- cgit v1.2.3