diff options
author | crupest <crupest@outlook.com> | 2022-12-05 13:50:52 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-12-20 20:32:52 +0800 |
commit | 9f7162f12944cc722dba9e91f4d30aa312142d49 (patch) | |
tree | b6e68cfecdfcdb25b240277d667d26eb1d1b6806 /docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs | |
parent | 2d63ac857ed1082f6f7d365674aa734c582a99dd (diff) | |
download | crupest-9f7162f12944cc722dba9e91f4d30aa312142d49.tar.gz crupest-9f7162f12944cc722dba9e91f4d30aa312142d49.tar.bz2 crupest-9f7162f12944cc722dba9e91f4d30aa312142d49.zip |
Develop secret api. v7
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs')
-rw-r--r-- | docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs | 21 |
1 files changed, 21 insertions, 0 deletions
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; } +} |