Add CalendarEventDocument and CalendarEventType enum for event management Update WorkDayDocument to include WorkUnitDocument and CalendarEventDocument lists Enhance CouchbaseLiteWorkDayService with methods for managing WorkUnit and CalendarEvent Revise MonthlySummaryModel to track preview worked hours and counted work units Improve CSS for calendar view, including responsive design and new item styles
20 lines
No EOL
568 B
C#
20 lines
No EOL
568 B
C#
namespace WorkTracker.Domain;
|
|
|
|
public sealed class CalendarEventDocument
|
|
{
|
|
public string Id { get; set; } = string.Empty;
|
|
|
|
public CalendarEventType EventType { get; set; } = CalendarEventType.Generic;
|
|
|
|
public string Description { get; set; } = string.Empty;
|
|
|
|
public TimeOnly? StartTime { get; set; }
|
|
|
|
public TimeOnly? EndTime { get; set; }
|
|
|
|
public decimal? DurationHours { get; set; }
|
|
|
|
public DateTimeOffset CreatedAtUtc { get; set; } = DateTimeOffset.UtcNow;
|
|
|
|
public DateTimeOffset UpdatedAtUtc { get; set; } = DateTimeOffset.UtcNow;
|
|
} |