Browse Source

Resolved #914: Introduce MultiTenancyOptions to enable/disable multitenancy

pull/926/head
Halil ibrahim Kalkan 8 years ago
parent
commit
e15ad0dc2c
  1. 12
      framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyDatabaseStyle.cs
  2. 17
      framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyOptions.cs

12
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
}
}

17
framework/src/Volo.Abp.MultiTenancy/Volo/Abp/MultiTenancy/MultiTenancyOptions.cs

@ -0,0 +1,17 @@
namespace Volo.Abp.MultiTenancy
{
public class MultiTenancyOptions
{
/// <summary>
/// A central point to enable/disable multi-tenancy.
/// Default: false.
/// </summary>
public bool IsEnabled { get; set; }
/// <summary>
/// Database style for tenants.
/// Default: <see cref="MultiTenancyDatabaseStyle.Hybrid"/>.
/// </summary>
public MultiTenancyDatabaseStyle DatabaseStyle { get; set; } = MultiTenancyDatabaseStyle.Hybrid;
}
}
Loading…
Cancel
Save