Did I tell you I was paranoid
This commit is contained in:
parent
4de6254f08
commit
0ec4d86221
23 changed files with 388 additions and 299 deletions
|
@ -1 +0,0 @@
|
|||
DROP TABLE IF EXISTS link;
|
|
@ -1,6 +0,0 @@
|
|||
CREATE TABLE IF NOT EXISTS link (
|
||||
id UUID PRIMARY KEY,
|
||||
slug TEXT UNIQUE NOT NULL,
|
||||
destination TEXT NOT NULL,
|
||||
visit_count INT NOT NULL DEFAULT 0
|
||||
);
|
|
@ -1,10 +0,0 @@
|
|||
CREATE TABLE IF NOT EXISTS file (
|
||||
hash BYTEA PRIMARY KEY,
|
||||
mime TEXT
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS file_key (
|
||||
id UUID PRIMARY KEY,
|
||||
file_hash BYTEA REFERENCES file (hash) NOT NULL,
|
||||
expires_at TIMESTAMP
|
||||
);
|
|
@ -1,2 +1,3 @@
|
|||
DROP TABLE IF EXISTS file_key;
|
||||
DROP TABLE IF EXISTS file;
|
||||
DROP TABLE IF EXISTS link;
|
16
migrations/20240416191149_create-link-file.up.sql
Normal file
16
migrations/20240416191149_create-link-file.up.sql
Normal file
|
@ -0,0 +1,16 @@
|
|||
CREATE TABLE IF NOT EXISTS link (
|
||||
id UUID PRIMARY KEY,
|
||||
slug TEXT UNIQUE NOT NULL,
|
||||
destination TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS file (
|
||||
id UUID PRIMARY KEY,
|
||||
hash BYTEA UNIQUE NOT NULL,
|
||||
mime TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS file_key (
|
||||
id UUID PRIMARY KEY,
|
||||
file_id UUID REFERENCES file (id) NOT NULL
|
||||
);
|
Loading…
Add table
Add a link
Reference in a new issue