Files
onepanel/db/sql/20200421103946_add_back_workflow_template_versions.sql

24 lines
762 B
SQL

-- +goose Up
CREATE TABLE workflow_template_versions
(
id serial PRIMARY KEY,
uid varchar(30),
workflow_template_id integer NOT NULL REFERENCES workflow_templates ON DELETE CASCADE,
version integer NOT NULL,
is_latest boolean NOT NULL,
manifest text NOT NULL,
-- auditing info
created_at timestamp NOT NULL DEFAULT (NOW() at time zone 'utc')
);
ALTER TABLE workflow_templates DROP COLUMN versions;
-- +goose Down
ALTER TABLE workflow_templates ADD COLUMN versions INTEGER;
UPDATE workflow_templates SET versions = 1;
ALTER TABLE workflow_templates ALTER COLUMN versions SET NOT NULL;
DROP TABLE workflow_template_versions;