56 lines
1.9 KiB
SQL
56 lines
1.9 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
|