修复项目无法删除问题
This commit is contained in:
5
server/migrations/000015_project_archival.down.sql
Normal file
5
server/migrations/000015_project_archival.down.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
DROP INDEX IF EXISTS projects_active_name_idx;
|
||||
|
||||
ALTER TABLE projects
|
||||
DROP CONSTRAINT IF EXISTS projects_archived_status_check,
|
||||
DROP COLUMN IF EXISTS archived_at;
|
||||
10
server/migrations/000015_project_archival.up.sql
Normal file
10
server/migrations/000015_project_archival.up.sql
Normal 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;
|
||||
Reference in New Issue
Block a user