initial commit of slink

This commit is contained in:
2021-02-04 15:07:55 +01:00
commit d64f205162
23 changed files with 3989 additions and 0 deletions
View File
@@ -0,0 +1,3 @@
-- This file should undo anything in `up.sql`
DROP TABLE users;
DROP TABLE links;
@@ -0,0 +1,29 @@
-- Your SQL goes here
CREATE TABLE users
(
id INTEGER PRIMARY KEY NOT NULL,
username VARCHAR NOT NULL,
email VARCHAR NOT NULL,
password VARCHAR NOT NULL,
UNIQUE(username, email)
);
CREATE TABLE links
(
id INTEGER PRIMARY KEY NOT NULL,
title VARCHAR NOT NULL,
target VARCHAR NOT NULL,
code VARCHAR NOT NULL,
author INT NOT NULL,
created_at TIMESTAMP NOT NULL,
FOREIGN KEY
(author)
REFERENCES users
(id),
UNIQUE
(code)
);