* Initial work on new status sys + scheduling releases * Finish project statuses + begin work on version statuses * Finish version statuses * Regenerate prepare * Run fmt + clippy
23 lines
580 B
SQL
23 lines
580 B
SQL
-- 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; |