From a867be7d551ca4c08653cd38d74b90fafa09755d Mon Sep 17 00:00:00 2001 From: "groombook-engineer[bot]" <3141748+groombook-engineer[bot]@users.noreply.github.com> Date: Thu, 2 Apr 2026 11:56:49 +0000 Subject: [PATCH] fix(db): add image column to pets table for demo pet images Adds `image` field to pets table schema and creates migration to support storing demo pet image URLs. Resolves TypeScript error in seed.ts where image property was being referenced on insert. Co-Authored-By: Paperclip --- packages/db/migrations/0021_pet_image.sql | 2 ++ packages/db/src/schema.ts | 1 + 2 files changed, 3 insertions(+) create mode 100644 packages/db/migrations/0021_pet_image.sql diff --git a/packages/db/migrations/0021_pet_image.sql b/packages/db/migrations/0021_pet_image.sql new file mode 100644 index 0000000..675b7e8 --- /dev/null +++ b/packages/db/migrations/0021_pet_image.sql @@ -0,0 +1,2 @@ +-- Add image field to pets table for demo pet image support +ALTER TABLE "pets" ADD COLUMN "image" text; diff --git a/packages/db/src/schema.ts b/packages/db/src/schema.ts index 285caec..47b42d0 100644 --- a/packages/db/src/schema.ts +++ b/packages/db/src/schema.ts @@ -135,6 +135,7 @@ export const pets = pgTable("pets", { customFields: jsonb("custom_fields").$type>().notNull().default({}), photoKey: text("photo_key"), photoUploadedAt: timestamp("photo_uploaded_at"), + image: text("image"), createdAt: timestamp("created_at").notNull().defaultNow(), updatedAt: timestamp("updated_at").notNull().defaultNow(), });