From de592d140efcc33dcf7a08d79451cd9fad7d7e95 Mon Sep 17 00:00:00 2001 From: Dwindi Ramadhana Date: Sun, 22 Mar 2026 09:28:29 +0700 Subject: [PATCH] fix: quote NM/NN column names in CHECK constraints to match quoted identifiers --- app/models/session.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/models/session.py b/app/models/session.py index e7ae3b3..c9337a9 100644 --- a/app/models/session.py +++ b/app/models/session.py @@ -170,13 +170,13 @@ class Session(Base): Index("ix_sessions_website_id", "website_id"), Index("ix_sessions_tryout_id", "tryout_id"), Index("ix_sessions_is_completed", "is_completed"), - # Score constraints [0, 1000] + # Score constraints [0, 1000] - quote column names to match quoted identifiers CheckConstraint( - "NM IS NULL OR (NM >= 0 AND NM <= 1000)", + '"NM" IS NULL OR ("NM" >= 0 AND "NM" <= 1000)', "ck_nm_range", ), CheckConstraint( - "NN IS NULL OR (NN >= 0 AND NN <= 1000)", + '"NN" IS NULL OR ("NN" >= 0 AND "NN" <= 1000)', "ck_nn_range", ), # IRT theta constraint [-3, +3]