namespace MemberCenter.Domain.Entities;

public sealed class UserProfile
{
    public Guid UserId { get; set; }
    public string LastName { get; set; } = string.Empty;
    public string FirstName { get; set; } = string.Empty;
    public string? NickName { get; set; }
    public string? MobilePhone { get; set; }
    public string? LandlinePhone { get; set; }
    public DateOnly? DateOfBirth { get; set; }
    public string Gender { get; set; } = "unspecified";
    public string? CompanyName { get; set; }
    public string? Department { get; set; }
    public string? JobTitle { get; set; }
    public string? CompanyPhone { get; set; }
    public string? TaxId { get; set; }
    public string? InvoiceTitle { get; set; }
    public string? Remark { get; set; }
    public DateTimeOffset UpdatedAt { get; set; } = DateTimeOffset.UtcNow;
}
