using SolutionErp.Domain.Common;

namespace SolutionErp.Domain.Hrm;

// Satellite — Quan hệ gia đình (NamGroup `CT_QUANHEGIADINH`).
// FK Cascade từ EmployeeProfile.
public class EmployeeFamilyRelation : AuditableEntity
{
    public Guid EmployeeProfileId { get; set; }

    public string FullName { get; set; } = string.Empty;
    public FamilyRelationKind Relationship { get; set; }
    public int? BirthYear { get; set; }                // Năm sinh (chỉ year, không cần DateOnly đủ)

    public string? Occupation { get; set; }            // Nghề nghiệp
    public string? CurrentAddress { get; set; }        // Địa chỉ hiện tại
    public string? Phone { get; set; }

    public EmployeeProfile? EmployeeProfile { get; set; }
}
