namespace Ladaer.BackEnd.Infrastructures.DTO.Items.Identity
{
    /// <summary>
    /// Lớp đại diện cho thông tin nhân viên.
    /// </summary>
    public class StaffItem
    {
        /// <summary>
        /// ID của nhân viên.
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// Tên đăng nhập của nhân viên.
        /// </summary>
        public string UserName { get; set; } = "";

        /// <summary>
        /// Họ và tên của nhân viên.
        /// </summary>
        public string FullName { get; set; } = "";

        /// <summary>
        /// Số điện thoại của nhân viên.
        /// </summary>
        public string PhoneNumber { get; set; } = "";

        /// <summary>
        /// ID của đại lý mà nhân viên thuộc về.
        /// </summary>
        public int AgencyId { get; set; }

        public string AgencyName { get; set; } = string.Empty;

        /// <summary>
        /// Trạng thái khóa của nhân viên.
        /// </summary>
        public bool IsLocked { get; set; }

        /// <summary>
        /// Loại người dùng
        /// </summary>
        public string UserType { get; set; } = "";

        public int PermissionId { get; set; }

        public string PermissionName { get; set; } = "";
        public string PermissionDescription { get; set; } = "";


        /// <summary>
        /// Ngày tạo
        /// </summary>
        public string CreatedTime { get; set; } = "";



        /// <summary>
        /// Ngày cập nhật
        /// </summary>
        public string UpdatedTime { get; set; } = "";

        public string? FinalDN { get; set; }
    }
}
