diff --git a/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyDatabaseStyle.cs b/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyDatabaseStyle.cs new file mode 100644 index 0000000000..97045e0201 --- /dev/null +++ b/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyDatabaseStyle.cs @@ -0,0 +1,12 @@ +using System; + +namespace Volo.Abp.MultiTenancy +{ + [Flags] + public enum MultiTenancyDatabaseStyle + { + Shared = 1, + PerTenant = 2, + Hybrid = Shared | PerTenant + } +} \ No newline at end of file diff --git a/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyOptions.cs b/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyOptions.cs new file mode 100644 index 0000000000..2ac3e6a2fa --- /dev/null +++ b/framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyOptions.cs @@ -0,0 +1,17 @@ +namespace Volo.Abp.MultiTenancy +{ + public class MultiTenancyOptions + { + /// + /// A central point to enable/disable multi-tenancy. + /// Default: false. + /// + public bool IsEnabled { get; set; } + + /// + /// Database style for tenants. + /// Default: . + /// + public MultiTenancyDatabaseStyle DatabaseStyle { get; set; } = MultiTenancyDatabaseStyle.Hybrid; + } +}