57 lines
1.8 KiB
SQL
57 lines
1.8 KiB
SQL
-- +goose Up
|
|
-- +goose StatementBegin
|
|
ALTER TABLE "Inventory" RENAME COLUMN IsTemplate TO IsTemplate_old;
|
|
ALTER TABLE "Inventory" RENAME COLUMN PowerState TO PowerState_old;
|
|
ALTER TABLE "Inventory" RENAME COLUMN SrmPlaceholder TO SrmPlaceholder_old;
|
|
ALTER TABLE "Inventory" ADD COLUMN IsTemplate TEXT NOT NULL DEFAULT "FALSE";
|
|
ALTER TABLE "Inventory" ADD COLUMN PoweredOn TEXT NOT NULL DEFAULT "FALSE";
|
|
ALTER TABLE "Inventory" ADD COLUMN SrmPlaceholder TEXT NOT NULL DEFAULT "FALSE";
|
|
UPDATE Inventory
|
|
SET IsTemplate = CASE
|
|
WHEN IsTemplate_old = 1 THEN 'TRUE'
|
|
ELSE 'FALSE'
|
|
END;
|
|
UPDATE Inventory
|
|
SET PoweredOn = CASE
|
|
WHEN PowerState_old = 1 THEN 'TRUE'
|
|
ELSE 'FALSE'
|
|
END;
|
|
UPDATE Inventory
|
|
SET SrmPlaceholder = CASE
|
|
WHEN SrmPlaceholder_old = 1 THEN 'TRUE'
|
|
ELSE 'FALSE'
|
|
END;
|
|
ALTER TABLE "Inventory" DROP COLUMN IsTemplate_old;
|
|
ALTER TABLE "Inventory" DROP COLUMN PowerState_old;
|
|
|
|
ALTER TABLE "Inventory" DROP COLUMN SrmPlaceholder_old;
|
|
-- +goose StatementEnd
|
|
|
|
-- +goose Down
|
|
-- +goose StatementBegin
|
|
ALTER TABLE "Inventory" RENAME COLUMN IsTemplate TO IsTemplate_old;
|
|
ALTER TABLE "Inventory" RENAME COLUMN PoweredOn TO PoweredOn_old;
|
|
ALTER TABLE "Inventory" RENAME COLUMN SrmPlaceholder TO SrmPlaceholder_old;
|
|
ALTER TABLE "Inventory" ADD COLUMN IsTemplate INTEGER;
|
|
ALTER TABLE "Inventory" ADD COLUMN PowerState INTEGER;
|
|
ALTER TABLE "Inventory" ADD COLUMN SrmPlaceholder INTEGER;
|
|
UPDATE Inventory
|
|
SET IsTemplate = CASE
|
|
WHEN IsTemplate_old = 'TRUE' THEN 1
|
|
ELSE 0
|
|
END;
|
|
UPDATE Inventory
|
|
SET PowerState = CASE
|
|
WHEN PoweredOn_old = 'TRUE' THEN 1
|
|
ELSE 0
|
|
END;
|
|
UPDATE Inventory
|
|
SET SrmPlaceholder = CASE
|
|
WHEN SrmPlaceholder_old = 'TRUE' THEN 1
|
|
ELSE 0
|
|
END;
|
|
ALTER TABLE "Inventory" DROP COLUMN IsTemplate_old;
|
|
ALTER TABLE "Inventory" DROP COLUMN PoweredOn_old;
|
|
ALTER TABLE "Inventory" DROP COLUMN SrmPlaceholder_old;
|
|
-- +goose StatementEnd
|