From c2d84b8734de82da9552b1c2dcdb019d57d232fd Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Sun, 8 Feb 2026 04:02:12 +0000 Subject: [PATCH] Add missing migration --- db/migrations/00057_csv_pool_upload.sql | 40 +++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 db/migrations/00057_csv_pool_upload.sql diff --git a/db/migrations/00057_csv_pool_upload.sql b/db/migrations/00057_csv_pool_upload.sql new file mode 100644 index 00000000..f611504a --- /dev/null +++ b/db/migrations/00057_csv_pool_upload.sql @@ -0,0 +1,40 @@ +-- +goose Up +CREATE SCHEMA fileupload; +CREATE TYPE fileupload.FileStatusType AS ENUM ( + 'uploaded', + 'parsed' +); +CREATE TYPE fileupload.CSVType AS ENUM ( + 'PoolList' +); +CREATE TABLE fileupload.file ( + id SERIAL, + content_type TEXT NOT NULL, + created TIMESTAMP WITHOUT TIME ZONE NOT NULL, + creator_id INTEGER REFERENCES user_(id) NOT NULL, + deleted TIMESTAMP WITHOUT TIME ZONE, + name TEXT NOT NULL, + status fileupload.FileStatusType NOT NULL, + size_bytes INTEGER NOT NULL, + file_uuid uuid NOT NULL, + PRIMARY KEY(id) +); +CREATE TABLE fileupload.csv ( + file_id INTEGER REFERENCES fileupload.file(id) NOT NULL, + type_ fileupload.CSVType NOT NULL, + PRIMARY KEY (file_id) +); +CREATE TABLE fileupload.error ( + file_id INTEGER REFERENCES fileupload.file(id) NOT NULL, + id SERIAL, + line INTEGER NOT NULL, + message TEXT NOT NULL, + PRIMARY KEY (id) +); +-- +goose Down +DROP TABLE fileupload.error; +DROP TABLE fileupload.csv; +DROP TABLE fileupload.file; +DROP TYPE fileupload.CSVType; +DROP TYPE fileupload.FileStatusType; +DROP SCHEMA fileupload;