forked from 3wordchant/capsul-flask
SSH keys CRUD working
This commit is contained in:
@ -23,6 +23,7 @@ CREATE TABLE ssh_public_keys (
|
||||
email TEXT REFERENCES accounts(email) ON DELETE RESTRICT,
|
||||
name TEXT NOT NULL,
|
||||
content TEXT NOT NULL,
|
||||
created TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
PRIMARY KEY (email, name)
|
||||
);
|
||||
|
||||
@ -42,8 +43,8 @@ CREATE TABLE vm_ssh_public_key (
|
||||
ssh_public_key_name TEXT NOT NULL,
|
||||
email TEXT NOT NULL,
|
||||
vm_id TEXT NOT NULL,
|
||||
FOREIGN KEY (email, ssh_public_key_name) REFERENCES ssh_public_keys(email, name) ON DELETE RESTRICT,
|
||||
FOREIGN KEY (email, vm_id) REFERENCES vms(email, id) ON DELETE RESTRICT,
|
||||
FOREIGN KEY (email, ssh_public_key_name) REFERENCES ssh_public_keys(email, name) ON DELETE CASCADE,
|
||||
FOREIGN KEY (email, vm_id) REFERENCES vms(email, id) ON DELETE CASCADE,
|
||||
PRIMARY KEY (email, vm_id, ssh_public_key_name)
|
||||
);
|
||||
|
||||
@ -78,4 +79,7 @@ VALUES ('f1-s', 5.33, 512, 1, 500),
|
||||
('f1-xx', 29.66, 8192, 4, 8000),
|
||||
('f1-xxx', 57.58, 16384, 8, 16000);
|
||||
|
||||
INSERT INTO accounts (email)
|
||||
VALUES ('forest.n.johnson@gmail.com');
|
||||
|
||||
UPDATE schemaversion SET version = 2;
|
Reference in New Issue
Block a user