From 71a0193144f6d70aa87f946dcc27ec7d07ab1350 Mon Sep 17 00:00:00 2001 From: dolliecoder Date: Sun, 8 Feb 2026 13:33:16 +0530 Subject: [PATCH 1/2] Add embedding columns for tasks and tickets --- sqls/03_task_schema.sql | 1 + sqls/04_tickets_schema.sql | 1 + 2 files changed, 2 insertions(+) diff --git a/sqls/03_task_schema.sql b/sqls/03_task_schema.sql index 1f6b53f..efd4ab8 100644 --- a/sqls/03_task_schema.sql +++ b/sqls/03_task_schema.sql @@ -3,6 +3,7 @@ CREATE TABLE tasks ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), title TEXT NOT NULL, description TEXT, + description_embedding vector(768), status TEXT NOT NULL CHECK (status IN ('todo', 'in_progress', 'completed')), approval_status TEXT NOT NULL DEFAULT 'pending' CHECK (approval_status IN ('pending', 'approved', 'rejected')), created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(), diff --git a/sqls/04_tickets_schema.sql b/sqls/04_tickets_schema.sql index 98fc8f9..d7113a0 100644 --- a/sqls/04_tickets_schema.sql +++ b/sqls/04_tickets_schema.sql @@ -4,6 +4,7 @@ CREATE TABLE tickets ( ticket_number TEXT NOT NULL, title TEXT NOT NULL, description TEXT, + description_embedding vector(768), priority TEXT NOT NULL CHECK (priority IN ('low', 'medium', 'high')), category TEXT NOT NULL, status TEXT NOT NULL DEFAULT 'open' CHECK (status IN ('open', 'in_progress', 'resolved')), From 17dafb9dc7e8212157993c63527fb8c8fcff7880 Mon Sep 17 00:00:00 2001 From: dolliecoder Date: Sun, 8 Feb 2026 13:53:57 +0530 Subject: [PATCH 2/2] Ensure pgvector extension is enabled before schema usage --- sqls/01_user_auth_schema.sql | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sqls/01_user_auth_schema.sql b/sqls/01_user_auth_schema.sql index 2570cc2..0853433 100644 --- a/sqls/01_user_auth_schema.sql +++ b/sqls/01_user_auth_schema.sql @@ -1,5 +1,7 @@ -- Installs uuid-ossp extension for UUID generation CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; +CREATE EXTENSION IF NOT EXISTS vector; + -- Create teams table CREATE TABLE teams (