turf-tasker/Models/LawnCareEvent.cs
2025-06-17 13:22:51 -05:00

46 lines
No EOL
936 B
C#

using System.ComponentModel.DataAnnotations;
namespace turf_tasker.Models;
public enum LawnCareEventType
{
Mowing,
Watering,
Fertilizing,
Aeration,
WeedControl,
Other
}
public enum MowingPattern
{
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; }
// --- THIS IS THE LINE TO CHECK ---
// Make sure this property exists and is spelled correctly.
[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; }
}