修复项目无法删除问题

This commit is contained in:
2026-08-13 20:42:09 +08:00
parent cb88a69012
commit a407e69ba7
18 changed files with 623 additions and 63 deletions

View File

@@ -0,0 +1,10 @@
ALTER TABLE projects
ADD COLUMN archived_at timestamptz;
ALTER TABLE projects
ADD CONSTRAINT projects_archived_status_check
CHECK (archived_at IS NULL OR status = 'ENDED');
CREATE INDEX projects_active_name_idx
ON projects (name, id)
WHERE archived_at IS NULL;