using System.ComponentModel.DataAnnotations; using Abp.AutoMapper; using WeApp.MultiTenancy; using IwbZero.Authorization.Base.Users; using IwbZero.MultiTenancy; namespace WeApp.BaseSystem.Tenants.Dto { [AutoMapTo(typeof(Tenant))] public class TenantCreateDto { [Required] [StringLength(TenantBase.MaxTenancyNameLength)] [RegularExpression(TenantBase.TenancyNameRegex)] public string TenancyName { get; set; } [Required] [StringLength(TenantBase.MaxNameLength)] public string Name { get; set; } [StringLength(UserBase.MaxEmailAddressLength)] public string AdminEmailAddress { get; set; } [MaxLength(TenantBase.MaxConnectionStringLength)] public string ConnectionString { get; set; } public bool IsActive { get; set; } } }