From 0406695f3aaf0b44c8a875c8df8867955ff86acb Mon Sep 17 00:00:00 2001 From: root Date: Fri, 13 Feb 2026 20:37:45 +0500 Subject: [PATCH] fix: db init --- docker-compose.yml | 2 ++ prisma/init-pgvector.sql | 3 +++ src/app/admin/layout.tsx | 2 +- src/app/dashboard/inventory/page.tsx | 2 +- .../juno-engine/email-templates/page.tsx | 2 +- src/app/dashboard/orders/[orderId]/page.tsx | 6 ++--- src/app/dashboard/products/page.tsx | 24 +++++++++---------- src/app/layout.tsx | 5 ++++ src/app/login/page.tsx | 2 +- src/app/onboarding/onboarding-client.tsx | 4 ++-- src/app/signup/page.tsx | 4 ++-- src/app/supplier/layout.tsx | 2 +- src/components/NotificationBell.tsx | 2 +- src/components/OrderDetailsModal.tsx | 6 ++--- 14 files changed, 38 insertions(+), 28 deletions(-) create mode 100644 prisma/init-pgvector.sql diff --git a/docker-compose.yml b/docker-compose.yml index 6046db8..6fa82b4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,8 @@ services: - "5444:5432" volumes: - postgres_data:/var/lib/postgresql/data + # Ensure the pgvector extension is created on first database init + - ./prisma/init-pgvector.sql:/docker-entrypoint-initdb.d/init-pgvector.sql:ro healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-postgres}"] interval: 10s diff --git a/prisma/init-pgvector.sql b/prisma/init-pgvector.sql new file mode 100644 index 0000000..ee6ce9d --- /dev/null +++ b/prisma/init-pgvector.sql @@ -0,0 +1,3 @@ +-- Create the pgvector extension used by Prisma's KnowledgeChunk.embedding column +CREATE EXTENSION IF NOT EXISTS vector; + diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index 9320bd3..c2eb893 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -46,7 +46,7 @@ export default async function AdminLayout({

Admin Portal

- + Read-only observability for Shopify, vendors & suppliers diff --git a/src/app/dashboard/inventory/page.tsx b/src/app/dashboard/inventory/page.tsx index 8715202..adad69a 100644 --- a/src/app/dashboard/inventory/page.tsx +++ b/src/app/dashboard/inventory/page.tsx @@ -372,7 +372,7 @@ export default function InventoryPage() { Filters {showFilters && ( -
+
diff --git a/src/app/dashboard/juno-engine/email-templates/page.tsx b/src/app/dashboard/juno-engine/email-templates/page.tsx index 9a85135..678615a 100644 --- a/src/app/dashboard/juno-engine/email-templates/page.tsx +++ b/src/app/dashboard/juno-engine/email-templates/page.tsx @@ -347,7 +347,7 @@ export default function EmailTemplatesPage() { />
-
+