using Abp.AutoMapper; using System.ComponentModel.DataAnnotations; using VberZero.BaseSystem.MultiTenancy; using VberZero.BaseSystem.Users; namespace VberZero.AppService.MultiTenancy.Dto; [AutoMapTo(typeof(Tenant))] public class CreateTenantDto { [Required] [StringLength(Tenant.MaxTenancyNameLength)] [RegularExpression(Tenant.TenancyNameRegex)] public string TenancyName { get; set; } [Required] [StringLength(Tenant.MaxNameLength)] public string Name { get; set; } [Required] [StringLength(User.MaxEmailAddressLength)] public string AdminEmailAddress { get; set; } [StringLength(Tenant.MaxConnectionStringLength)] public string ConnectionString { get; set; } public bool IsActive { get; set; } }