From b5ad5badb16174b10016472de9c01f2dc2deda10 Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 5 Dec 2022 16:36:00 +0800 Subject: Develop secret api. v9 --- .../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 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; } -- cgit v1.2.3