using System.ComponentModel.DataAnnotations;

namespace WorkFlowCheck.Common.DTO
{
    public class UserDTO
    {
        public int Id { get; set; }
        public string Email { get; set; } = null!;
        [Required(ErrorMessage = "Az utónév kötelező.")]
        public string FirstName { get; set; } = null!;
        [Required(ErrorMessage = "Az vezetéknév kötelező.")]
        public string LastName { get; set; } = null!;
        [Required(ErrorMessage = "A felhasználónév kötelező.")]
        public string UserName { get;set; } = null!;
        public string Password { get; set; }   
        public string JwtToken { get; set; } = null!;
        public bool Active { get; set; }
        public bool NFCActive { get; set; }
        public ICollection<RoleDTO>? RoleDTO { get; set; } = new List<RoleDTO>();
    }
}
