broken auth WIP

This commit is contained in:
2020-05-09 20:36:14 -05:00
parent 119d4a0052
commit 246ef00540
7 changed files with 122 additions and 13 deletions

View File

@ -0,0 +1,5 @@
CREATE TABLE schemaversion (
version INT PRIMARY KEY NOT NULL
);
INSERT INTO schemaversion(version) VALUES (1);

View File

@ -0,0 +1,9 @@
DROP TABLE payments;
DROP TABLE logintokens;
DROP TABLE vms;
DROP TABLE accounts;
UPDATE schemaversion SET version = 1;

View File

@ -0,0 +1,28 @@
CREATE TABLE accounts (
email TEXT PRIMARY KEY NOT NULL,
);
CREATE TABLE vms (
id TEXT PRIMARY KEY NOT NULL,
email TEXT REFERENCES accounts(email) ON DELETE RESTRICT,
created TIMESTAMP NOT NULL,
deleted TIMESTAMP NOT NULL,
);
CREATE TABLE payments (
email TEXT REFERENCES accounts(email) ON DELETE RESTRICT,
created TIMESTAMP NOT NULL,
dollars INTEGER NOT NULL,
PRIMARY KEY (email, created)
);
CREATE TABLE logintokens (
email TEXT REFERENCES accounts(email) ON DELETE RESTRICT,
created TIMESTAMP NOT NULL,
token TEXT NOT NULL,
PRIMARY KEY (email, created)
);
UPDATE schemaversion SET version = 2;