using AMREZ.EOP.Domain.Entities.Authentications; using AMREZ.EOP.Domain.Entities.Common; using AMREZ.EOP.Domain.Shared.HumanResources; namespace AMREZ.EOP.Domain.Entities.HumanResources; public sealed class UserProfile : BaseEntity { public Guid TenantId { get; set; } public Guid UserId { get; set; } public string FirstName { get; set; } = default!; public string LastName { get; set; } = default!; public string? MiddleName { get; set; } public string? Nickname { get; set; } public DateTime? DateOfBirth { get; set; } public Gender? Gender { get; set; } public User User { get; set; } = default!; public ICollection Employments { get; set; } = new List(); public ICollection Addresses { get; set; } = new List(); public ICollection EmergencyContacts { get; set; } = new List(); public ICollection BankAccounts { get; set; } = new List(); }