diff options
author | crupest <crupest@outlook.com> | 2022-12-05 16:36:00 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-12-20 20:32:52 +0800 |
commit | db0932004e2d7462288044e4dd9c353d9b534793 (patch) | |
tree | db58c85b14ed5939fb421f266c9374d7deb82dc9 /docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs | |
parent | 875a3863cf009cf3521f5cbb06548b1de22536e2 (diff) | |
download | crupest-db0932004e2d7462288044e4dd9c353d9b534793.tar.gz crupest-db0932004e2d7462288044e4dd9c353d9b534793.tar.bz2 crupest-db0932004e2d7462288044e4dd9c353d9b534793.zip |
Develop secret api. v9
Diffstat (limited to 'docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs')
-rw-r--r-- | docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs | 10 |
1 files changed, 10 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 index cbf38f7..6f46cd5 100644 --- a/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs +++ b/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs @@ -5,6 +5,13 @@ public interface IColumnMetadata } +public enum ColumnIndexType +{ + None, + Unique, + NonUnique +} + [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] public class ColumnAttribute : Attribute, IColumnMetadata { @@ -17,5 +24,8 @@ public class ColumnAttribute : Attribute, IColumnMetadata // default false public bool IsPrimaryKey { get; set; } + // default false public bool IsAutoIncrement { get; set; } + + public ColumnIndexType IndexType { get; set; } = ColumnIndexType.None; } |