using System.ComponentModel.DataAnnotations; namespace turf_tasker.Models; public enum LawnCareEventType { Mowing, Watering, Fertilizing, Aeration, WeedControl, Other } public enum MowingPattern { [Display(Name = "N/A")] NotApplicable, Vertical, Horizontal, Diagonal, [Display(Name = "Opposite Diagonal")] OppositeDiagonal } public class LawnCareEvent { [Key] public int Id { get; set; } [Required] [Display(Name = "Activity Type")] public LawnCareEventType EventType { get; set; } [Required] [DataType(DataType.Date)] [Display(Name = "Date")] public DateTime EventDate { get; set; } [Display(Name = "Mowing Pattern")] public MowingPattern? MowingPattern { get; set; } [StringLength(500)] public string? Notes { get; set; } }