diff options
Diffstat (limited to 'internal/models/timeline.go')
| -rw-r--r-- | internal/models/timeline.go | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/internal/models/timeline.go b/internal/models/timeline.go index 3475696..0968d41 100644 --- a/internal/models/timeline.go +++ b/internal/models/timeline.go @@ -9,10 +9,11 @@ import ( type TimelineItemType string const ( - TimelineItemTypeTask TimelineItemType = "task" - TimelineItemTypeMeal TimelineItemType = "meal" - TimelineItemTypeCard TimelineItemType = "card" - TimelineItemTypeEvent TimelineItemType = "event" + TimelineItemTypeTask TimelineItemType = "task" + TimelineItemTypeMeal TimelineItemType = "meal" + TimelineItemTypeCard TimelineItemType = "card" + TimelineItemTypeEvent TimelineItemType = "event" + TimelineItemTypeGTask TimelineItemType = "gtask" // Google Tasks ) type DaySection string @@ -36,7 +37,10 @@ type TimelineItem struct { // UI enhancement fields IsCompleted bool `json:"is_completed"` DaySection DaySection `json:"day_section"` - Source string `json:"source"` // "todoist", "trello", "plantoeat", "calendar" + Source string `json:"source"` // "todoist", "trello", "plantoeat", "calendar", "gtasks" + + // Source-specific metadata + ListID string `json:"list_id,omitempty"` // For Google Tasks } // ComputeDaySection sets the DaySection based on the item's time |
