using System.ComponentModel.DataAnnotations; namespace ApplianceRepair { public class HomePageRecord { public int Id { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } public string? HeaderLine1 { get; set; } public string? HeaderLine2 { get; set; } public string? HeaderText { get; set; } public string? CallHeaderText { get; set; } public string? BookHeaderText { get; set; } public string? SecondaryHeaderText { get; set; } } public class ContentCardRecord { public int Id { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } public string? BelongsToPage { get; set; } public string? Group { get; set; } public string? Header { get; set; } public string? Text { get; set; } } public class BusinessConfigRecord { public int Id { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } public string? Name { get; set; } public string? PhoneNumber { get; set; } public string? SupportEmail { get; set; } } public class RepairRequestRecord { public int Id { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } public string? RequestNumber { get; set; } [Required(ErrorMessage = "Appliance Type is required.")] public string? Type { get; set; } [Required(ErrorMessage = "Appliance brand is required.")] public string? Brand { get; set; } [Required(ErrorMessage = "Description is required.")] public string? Notes { get; set; } [Required(ErrorMessage = "Full Name is required.")] public string? Name { get; set; } [Required(ErrorMessage = "Phone number is required.")] [Phone(ErrorMessage = "Please enter a valid phone number.")] public string? Phone { get; set; } } public class RepairRequestMediaRecord { public int Id { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } public string? RequestNumber { get; set; } public string? MediaPath { get; set; } } }