From a7530a632412f4d6905bcc1cf00c93dd0d1f5c95 Mon Sep 17 00:00:00 2001 From: nquidox Date: Wed, 10 Sep 2025 20:21:00 +0300 Subject: [PATCH] added --- migrations.sql | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 migrations.sql diff --git a/migrations.sql b/migrations.sql new file mode 100644 index 0000000..f01ae14 --- /dev/null +++ b/migrations.sql @@ -0,0 +1,51 @@ +CREATE TABLE users ( + id BIGSERIAL PRIMARY KEY, + created_at TIMESTAMP WITH TIME ZONE NOT NULL, + updated_at TIMESTAMP WITH TIME ZONE NULL, + deleted_at TIMESTAMP WITH TIME ZONE NULL, + uuid VARCHAR(36) NOT NULL UNIQUE, + username VARCHAR(255) NOT NULL, + password VARCHAR(255) NOT NULL, + email VARCHAR(255) UNIQUE, + verified INT NOT NULL DEFAULT 0 +); + +CREATE TABLE merch ( + id BIGSERIAL PRIMARY KEY, + created_at TIMESTAMP WITH TIME ZONE NOT NULL, + updated_at TIMESTAMP WITH TIME ZONE NULL, + deleted_at TIMESTAMP WITH TIME ZONE NULL, + merch_uuid VARCHAR(36) NOT NULL UNIQUE, + user_uuid VARCHAR(36) NOT NULL UNIQUE, + name TEXT, + origin VARCHAR(255) NOT NULL +); + +CREATE TABLE origin_surugaya( + id BIGSERIAL PRIMARY KEY, + deleted_at TIMESTAMP WITH TIME ZONE NULL, + merch_uuid VARCHAR(36) NOT NULL UNIQUE, + link VARCHAR(255), + parse_tag VARCHAR(255), + parse_substring VARCHAR(255), + cookie_values VARCHAR(255), + separator VARCHAR(255) +); + +CREATE TABLE origin_mandarake( + id BIGSERIAL PRIMARY KEY, + deleted_at TIMESTAMP WITH TIME ZONE NULL, + merch_uuid VARCHAR(36) NOT NULL UNIQUE, + link VARCHAR(255) +); + + +CREATE TABLE sessions ( + id BIGSERIAL PRIMARY KEY, + created_at TIMESTAMP WITH TIME ZONE NOT NULL, + updated_at TIMESTAMP WITH TIME ZONE NULL, + deleted_at TIMESTAMP WITH TIME ZONE NULL, + user_uuid VARCHAR(36) NOT NULL, + refresh_uuid VARCHAR(36) NOT NULL UNIQUE, + session_uuid VARCHAR(36) NOT NULL, + expires TIMESTAMP WITH TIME ZONE NULL)