You've already forked AstralRinth
forked from didirus/AstralRinth
Initial work on new status sys + scheduling releases (#489)
* Initial work on new status sys + scheduling releases * Finish project statuses + begin work on version statuses * Finish version statuses * Regenerate prepare * Run fmt + clippy
This commit is contained in:
23
migrations/20221129161609_status-types-changes.sql
Normal file
23
migrations/20221129161609_status-types-changes.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
-- Add migration script here
|
||||
ALTER TABLE mods ADD COLUMN updated_status varchar(128) NULL;
|
||||
ALTER TABLE mods ADD COLUMN requested_status varchar(128) NULL;
|
||||
|
||||
UPDATE mods
|
||||
SET updated_status = (
|
||||
SELECT s.status
|
||||
FROM statuses s
|
||||
WHERE s.id = mods.status
|
||||
);
|
||||
|
||||
ALTER TABLE mods
|
||||
DROP COLUMN status;
|
||||
|
||||
ALTER TABLE mods
|
||||
RENAME COLUMN updated_status TO status;
|
||||
|
||||
DROP TABLE statuses;
|
||||
|
||||
ALTER TABLE mods ALTER COLUMN status SET NOT NULL;
|
||||
|
||||
ALTER TABlE versions ADD COLUMN status varchar(128) NOT NULL DEFAULT 'listed';
|
||||
ALTER TABLE versions ADD COLUMN requested_status varchar(128) NULL;
|
||||
Reference in New Issue
Block a user