using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace backend.Models; public class User { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [Required] [MaxLength(100)] public string FullName { get; set; } = string.Empty; [Required] [MaxLength(50)] public string Contact { get; set; } = string.Empty; [Required] [MaxLength(4)] public string TrackingCode { get; set; } = string.Empty; // Navigation properties public UserQuizAttempt? QuizAttempt { get; set; } public ICollection KhatmSelections { get; set; } = new List(); public UserTotalScore? TotalScore { get; set; } }