nidus-sync/db/migrations/00072_mailer.sql

26 lines
662 B
SQL

-- +goose Up
CREATE TYPE comms.MailerType AS ENUM (
'green-pool'
);
CREATE TABLE comms.mailer (
created TIMESTAMP WITHOUT TIME ZONE NOT NULL,
id SERIAL NOT NULL,
type_ comms.MailerType NOT NULL,
PRIMARY KEY(id)
);
CREATE TABLE compliance_report_request (
created TIMESTAMP WITHOUT TIME ZONE NOT NULL,
creator INTEGER REFERENCES user_(id) NOT NULL,
id SERIAL NOT NULL,
public_id TEXT NOT NULL UNIQUE,
site_id INTEGER NOT NULL,
site_version INTEGER NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(site_id, site_version) REFERENCES site(id, version)
);
-- +goose Down
DROP TABLE compliance_report_request;
DROP TABLE comms.mailer;
DROP TYPE comms.MailerType;