TenantCreateDto.cs 840 B

1234567891011121314151617181920212223242526272829
  1. using System.ComponentModel.DataAnnotations;
  2. using Abp.AutoMapper;
  3. using WeApp.MultiTenancy;
  4. using IwbZero.Authorization.Base.Users;
  5. using IwbZero.MultiTenancy;
  6. namespace WeApp.BaseSystem.Tenants.Dto
  7. {
  8. [AutoMapTo(typeof(Tenant))]
  9. public class TenantCreateDto
  10. {
  11. [Required]
  12. [StringLength(TenantBase.MaxTenancyNameLength)]
  13. [RegularExpression(TenantBase.TenancyNameRegex)]
  14. public string TenancyName { get; set; }
  15. [Required]
  16. [StringLength(TenantBase.MaxNameLength)]
  17. public string Name { get; set; }
  18. [StringLength(UserBase.MaxEmailAddressLength)]
  19. public string AdminEmailAddress { get; set; }
  20. [MaxLength(TenantBase.MaxConnectionStringLength)]
  21. public string ConnectionString { get; set; }
  22. public bool IsActive { get; set; }
  23. }
  24. }