using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Abp.Domain.Entities.Auditing; using Abp.MultiTenancy; namespace IwbZero.Authorization.Base.Users { /// /// Represents a summary user /// [Table("Sys_UserAccounts")] [MultiTenancySide(MultiTenancySides.Host)] public class UserAccount : FullAuditedEntity { /// /// Maximum length of the property. /// public const int MaxUserNameLength = 256; /// /// Maximum length of the property. /// public const int MaxEmailAddressLength = 256; public virtual int? TenantId { get; set; } public virtual long UserId { get; set; } public virtual long? UserLinkId { get; set; } [StringLength(MaxUserNameLength)] public virtual string UserName { get; set; } [StringLength(MaxEmailAddressLength)] public virtual string EmailAddress { get; set; } } }