867 B
867 B
Migration — 2026-03-27 — add recipes.image_url
Purpose
Add first-class recipe image support so API responses can return a stable image_url field for UI rendering.
Schema change
ALTER TABLE recipes ADD COLUMN image_url TEXT;
Runtime behavior
- New DBs:
schema.sqlnow createsrecipes.image_urldirectly. - Existing DBs: runtime migration helper (
applyRuntimeMigrations) checksPRAGMA table_info(recipes)and addsimage_urlonly if missing.
Updated paths
src/backend/db/schema.sqlsrc/backend/db/schemaMigrations.tssrc/backend/db/database.tssrc/backend/db/migrate.tssrc/backend/db/seed.ts- recipe types/routes/repository/parser updates
Operational note
Run one of:
npm run migrate(safe/idempotent for existing DB)npm run seed(also applies runtime migration before writing seed data)