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 ( 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')),