52 lines
1.5 KiB
MySQL
52 lines
1.5 KiB
MySQL
|
|
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)
|