turf-tasker/Models/LawnCareEvent.cs
2025-06-18 21:35:39 -05:00

45 lines
No EOL
841 B
C#

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; }
}