namespace NimbusFlow.Frontend.Models; public class Schedule { public int ScheduleId { get; set; } public int ServiceId { get; set; } public int MemberId { get; set; } public string Status { get; set; } = string.Empty; // pending, accepted, declined public DateTime ScheduledAt { get; set; } public DateTime? AcceptedAt { get; set; } public DateTime? DeclinedAt { get; set; } public DateTime? ExpiresAt { get; set; } public string? DeclineReason { get; set; } // Navigation properties public Member? Member { get; set; } public Service? Service { get; set; } }