Feature 12: Regular dinners and onboarding (#94)
Co-authored-by: dev_agent <dev_agent@cubecraftlabs.com>
This commit was merged in pull request #94.
This commit is contained in:
@@ -21,7 +21,7 @@ export const AI_SETTINGS = {
|
||||
export const AI_MODELS = { models: [{ id: 'claude-sonnet-4-5', display_name: 'Claude Sonnet' }] }
|
||||
|
||||
// HOUSEHOLD_SETTINGS is a GET /api/v1/settings/household body: the seed
|
||||
// times in New York.
|
||||
// times in New York, onboarding finished.
|
||||
export const HOUSEHOLD_SETTINGS = {
|
||||
timezone: 'America/New_York',
|
||||
dinner_time: '17:30',
|
||||
@@ -33,7 +33,7 @@ export const HOUSEHOLD_SETTINGS = {
|
||||
suggestions_time: '08:00',
|
||||
chat_autosend_dow: 6,
|
||||
chat_autosend_time: '08:00',
|
||||
onboarding_completed_at: null,
|
||||
onboarding_completed_at: '2026-10-01T15:30:00.000Z',
|
||||
updates_seen_at: null,
|
||||
updated_by: null,
|
||||
created_at: '2026-10-01T15:00:00.000Z',
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
// DinnerBody is a dinner as the dinners API sends it.
|
||||
export type DinnerBody = {
|
||||
id: string
|
||||
name: string
|
||||
status: string
|
||||
origin: string
|
||||
method: string | null
|
||||
minutes_total: number | null
|
||||
difficulty: string | null
|
||||
cuisine: string | null
|
||||
is_favorite: boolean
|
||||
recipe_id: string | null
|
||||
photo_url: string | null
|
||||
grounding_status: string
|
||||
grounding_error: string | null
|
||||
updated_by: string | null
|
||||
created_at: string
|
||||
updated_at: string
|
||||
}
|
||||
|
||||
// dinnerBody is a Regular as the server sends it: grounded with no photo,
|
||||
// method or minutes unless overrides set them.
|
||||
export function dinnerBody(id: string, name: string, overrides: Partial<DinnerBody> = {}): DinnerBody {
|
||||
return {
|
||||
id,
|
||||
name,
|
||||
status: 'regular',
|
||||
origin: 'regular',
|
||||
method: null,
|
||||
minutes_total: null,
|
||||
difficulty: null,
|
||||
cuisine: null,
|
||||
is_favorite: false,
|
||||
recipe_id: null,
|
||||
photo_url: null,
|
||||
grounding_status: 'grounded',
|
||||
grounding_error: null,
|
||||
updated_by: null,
|
||||
created_at: '2026-10-01T15:00:00.000Z',
|
||||
updated_at: '2026-10-01T15:00:00.000Z',
|
||||
...overrides,
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user