aboutsummaryrefslogtreecommitdiff
path: root/docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-12-05 16:36:00 +0800
committercrupest <crupest@outlook.com>2022-12-20 20:32:52 +0800
commitdb0932004e2d7462288044e4dd9c353d9b534793 (patch)
treedb58c85b14ed5939fb421f266c9374d7deb82dc9 /docker/crupest-api/CrupestApi/CrupestApi.Commons/Crud/ColumnMetadata.cs
parent875a3863cf009cf3521f5cbb06548b1de22536e2 (diff)
downloadcrupest-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.cs10
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;
}