using Stylist.Data.Enums; using System.ComponentModel.DataAnnotations; namespace Stylist.Data.Models.Entities { public class User { public int Id { get; init; } [MaxLength(50)] public string FirstName { get; set; } = null!; [MaxLength(50)] public string LastName { get; set; } = null!; public string UserName { get; set; } = null!; [MaxLength(100)] public string Password { get; set; } = null!; [MaxLength(50)] public string Email { get; set; } = null!; public string? PhoneNumber { get; set; } public string? ImageUrl { get; set; } public Gender? Gender { get; set; } public UserRole Role { get; set; } public ICollection<Reservation> Reservations { get; set; } = []; } }