forked from 3wordchant/capsul-flask
add sql cli and explain it in the readme
This commit is contained in:
@ -49,11 +49,12 @@ CREATE TABLE vm_ssh_public_key (
|
||||
);
|
||||
|
||||
CREATE TABLE payments (
|
||||
id SERIAL,
|
||||
email TEXT REFERENCES accounts(email) ON DELETE RESTRICT,
|
||||
created TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
dollars NUMERIC(8, 2) NOT NULL,
|
||||
invalidated BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
PRIMARY KEY (email, created)
|
||||
PRIMARY KEY (email, id)
|
||||
);
|
||||
|
||||
CREATE TABLE login_tokens (
|
||||
@ -74,8 +75,8 @@ CREATE TABLE payment_sessions (
|
||||
CREATE TABLE unconfirmed_btcpay_invoices (
|
||||
id TEXT PRIMARY KEY,
|
||||
email TEXT REFERENCES accounts(email) ON DELETE RESTRICT,
|
||||
created TIMESTAMP NOT NULL,
|
||||
FOREIGN KEY (email, created) REFERENCES payments(email, created) ON DELETE CASCADE
|
||||
payment_id INTEGER NOT NULL,
|
||||
FOREIGN KEY (email, payment_id) REFERENCES payments(email, id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
INSERT INTO os_images (id, template_image_file_name, description)
|
||||
@ -100,7 +101,7 @@ INSERT INTO accounts (email)
|
||||
VALUES ('forest.n.johnson@gmail.com');
|
||||
|
||||
INSERT INTO payments (email, dollars, created)
|
||||
VALUES ('forest.n.johnson@gmail.com', 20.00, TO_TIMESTAMP('2020-05-05','YYYY-MM-DD'));
|
||||
VALUES ('forest.n.johnson@gmail.com', 20.00, TO_TIMESTAMP('2020-05-05','YYYY-MM-DDTHH24-MI-SS'));
|
||||
|
||||
INSERT INTO vms (id, email, os, size)
|
||||
VALUES ('capsul-yi9ffqbjly', 'forest.n.johnson@gmail.com', 'alpine311', 'f1-xx');
|
||||
|
Reference in New Issue
Block a user