From 436832a419e58e7f9da0a0388589078ceedbec1d Mon Sep 17 00:00:00 2001 From: dvirlabs Date: Wed, 17 Dec 2025 17:02:42 +0200 Subject: [PATCH] Fix db schema --- charts/dateme-chart/templates/db-schema-configmap.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/charts/dateme-chart/templates/db-schema-configmap.yaml b/charts/dateme-chart/templates/db-schema-configmap.yaml index 3595ece..396f83e 100644 --- a/charts/dateme-chart/templates/db-schema-configmap.yaml +++ b/charts/dateme-chart/templates/db-schema-configmap.yaml @@ -46,9 +46,11 @@ data: user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE, matched_user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE, status TEXT DEFAULT 'pending', - created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - CONSTRAINT unique_match UNIQUE (LEAST(user_id, matched_user_id), GREATEST(user_id, matched_user_id)) + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE INDEX IF NOT EXISTS idx_matches_user_id ON matches (user_id); CREATE INDEX IF NOT EXISTS idx_matches_matched_user_id ON matches (matched_user_id); + -- Prevent duplicate matches in both directions + CREATE UNIQUE INDEX IF NOT EXISTS idx_matches_unique ON matches + (LEAST(user_id, matched_user_id), GREATEST(user_id, matched_user_id));