stylist / backend / Stylist.Data / Models / Entities / User.cs
User.cs
Raw
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; } = [];
    }
}