recipe-manager/migrations/2026-03-27-add-recipe-image...

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.sql now creates recipes.image_url directly.
  • Existing DBs: runtime migration helper (applyRuntimeMigrations) checks PRAGMA table_info(recipes) and adds image_url only if missing.

Updated paths

  • src/backend/db/schema.sql
  • src/backend/db/schemaMigrations.ts
  • src/backend/db/database.ts
  • src/backend/db/migrate.ts
  • src/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)