namespace WorkTracker.Domain;

public sealed class WorkDayDocument
{
    public string Id { get; set; } = string.Empty;

    public DateOnly Date { get; set; }

    public bool IsWeekend { get; set; }

    public bool IsItalianFestivity { get; set; }

    public List<WorkUnitDocument> WorkUnits { get; set; } = [];

    public List<CalendarEventDocument> CalendarEvents { get; set; } = [];

    public DateTimeOffset CreatedAtUtc { get; set; } = DateTimeOffset.UtcNow;

    public DateTimeOffset UpdatedAtUtc { get; set; } = DateTimeOffset.UtcNow;
}
