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