namespace ClaudeDo.Data.Models;

public sealed class PrimeScheduleEntity
{
    public Guid Id { get; set; } = Guid.NewGuid();
    public PrimeDays Days { get; set; } = PrimeDays.Weekdays;
    public PrimeActionKind Kind { get; set; } = PrimeActionKind.Ping;
    public TimeSpan TimeOfDay { get; set; }
    public bool Enabled { get; set; } = true;
    public DateTimeOffset? LastRunAt { get; set; }
    public string? PromptOverride { get; set; }
    public DateTimeOffset CreatedAt { get; set; } = DateTimeOffset.UtcNow;
}
