Fix item deletion hits constraint (#2097)

* Fix item deletion hits constraint

* Filter constraint by deletedAt
This commit is contained in:
ekzyis 2025-04-13 18:16:34 +02:00 committed by GitHub
parent e401c6f277
commit fd7ffb90f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,12 @@
-- make sure we can still delete items within 10 minutes
ALTER TABLE "Item" DROP CONSTRAINT "Item_unique_time_constraint";
ALTER TABLE "Item" ADD CONSTRAINT "Item_unique_time_constraint"
EXCLUDE USING gist (
"userId" WITH =,
COALESCE("parentId", -1) WITH =,
md5(COALESCE("title", '')) WITH =,
md5(COALESCE("subName", '')) WITH =,
md5(COALESCE("text", '')) WITH =,
tsrange(created_at, created_at + INTERVAL '10 minutes') WITH &&
)
WHERE (created_at > '2024-12-30' AND "deletedAt" IS NULL);