using SolutionErp.Domain.Common;

namespace SolutionErp.Domain.Hrm;

// Phase 11 P11-C (Mig 44 — S51) — Danh mục tài xế.
// Catalog lookup table reference cho Workflow Apps VehicleBooking (đặt xe công).
// Sample seed 2 tài xế: "TX-01" + "TX-02".
public class Driver : AuditableEntity
{
    public string Code { get; set; } = string.Empty;        // UNIQUE — "TX-01", "TX-02", ...
    public string Name { get; set; } = string.Empty;        // Họ tên "Nguyễn Văn Tài"
    public string PhoneNumber { get; set; } = string.Empty; // SĐT liên hệ
    public string LicenseNumber { get; set; } = string.Empty; // Số GPLX
    public string LicenseClass { get; set; } = string.Empty;  // Hạng GPLX "B2", "C", "D", "E"
    public bool IsActive { get; set; } = true;
    public string? Description { get; set; }
}
