diff options
Diffstat (limited to 'internal/api/interfaces.go')
| -rw-r--r-- | internal/api/interfaces.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/internal/api/interfaces.go b/internal/api/interfaces.go index 842814c..70bba1f 100644 --- a/internal/api/interfaces.go +++ b/internal/api/interfaces.go @@ -31,6 +31,7 @@ type TrelloAPI interface { // PlanToEatAPI defines the interface for PlanToEat operations type PlanToEatAPI interface { GetUpcomingMeals(ctx context.Context, days int) ([]models.Meal, error) + GetShoppingList(ctx context.Context) ([]models.ShoppingItem, error) GetRecipes(ctx context.Context) error AddMealToPlanner(ctx context.Context, recipeID string, date time.Time, mealType string) error } @@ -38,6 +39,7 @@ type PlanToEatAPI interface { // GoogleCalendarAPI defines the interface for Google Calendar operations type GoogleCalendarAPI interface { GetUpcomingEvents(ctx context.Context, maxResults int) ([]models.CalendarEvent, error) + GetEventsByDateRange(ctx context.Context, start, end time.Time) ([]models.CalendarEvent, error) } // Ensure concrete types implement interfaces |
