forked from 3wordchant/capsul-flask
broken auth WIP
This commit is contained in:
@ -0,0 +1,5 @@
|
||||
CREATE TABLE schemaversion (
|
||||
version INT PRIMARY KEY NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO schemaversion(version) VALUES (1);
|
@ -0,0 +1,9 @@
|
||||
DROP TABLE payments;
|
||||
|
||||
DROP TABLE logintokens;
|
||||
|
||||
DROP TABLE vms;
|
||||
|
||||
DROP TABLE accounts;
|
||||
|
||||
UPDATE schemaversion SET version = 1;
|
28
capsulflask/schema_migrations/02_up_accounts_vms_etc.sql
Normal file
28
capsulflask/schema_migrations/02_up_accounts_vms_etc.sql
Normal 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;
|
Reference in New Issue
Block a user