link SQL script for initial schema

This commit is contained in:
Amolith 2023-12-20 14:32:33 -05:00
parent 35f3ba1a89
commit 46728ebe26
Signed by: Amolith
SSH Key Fingerprint: SHA256:JBKEeoO/72Fz03rtlzeO49PATFT2maMancH3opcT0h0
1 changed files with 17 additions and 17 deletions

View File

@ -4,36 +4,36 @@
CREATE TABLE users CREATE TABLE users
( (
username TEXT NOT NULL PRIMARY KEY, username TEXT NOT NULL PRIMARY KEY,
hash TEXT NOT NULL, hash TEXT NOT NULL,
salt TEXT NOT NULL, salt TEXT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
); );
CREATE TABLE sessions CREATE TABLE sessions
( (
token TEXT NOT NULL PRIMARY KEY, token TEXT NOT NULL PRIMARY KEY,
username TEXT NOT NULL, username TEXT NOT NULL,
expires TIMESTAMP NOT NULL, expires TIMESTAMP NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
); );
CREATE TABLE projects CREATE TABLE projects
( (
url TEXT NOT NULL PRIMARY KEY, url TEXT NOT NULL PRIMARY KEY,
name TEXT NOT NULL, name TEXT NOT NULL,
forge TEXT NOT NULL, forge TEXT NOT NULL,
version TEXT NOT NULL, version TEXT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
); );
CREATE TABLE releases CREATE TABLE releases
( (
id TEXT NOT NULL PRIMARY KEY, id TEXT NOT NULL PRIMARY KEY,
project_url TEXT NOT NULL, project_url TEXT NOT NULL,
release_url TEXT NOT NULL, release_url TEXT NOT NULL,
tag TEXT NOT NULL, tag TEXT NOT NULL,
content TEXT NOT NULL, content TEXT NOT NULL,
date TIMESTAMP NOT NULL, date TIMESTAMP NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
); );