rework DB Models
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-04-30 23:59:21 +02:00
parent 341c516fcb
commit 3b8c529183
20 changed files with 342 additions and 184 deletions

View File

@@ -1,6 +1,6 @@
-- Add migration script here
CREATE TABLE users(
id INTEGER PRIMARY KEY NOT NULL,
uuid TEXT PRIMARY KEY NOT NULL,
user_id CHAR(255) NOT NULL,
display_name TEXT NOT NULL,
password TEXT NOT NULL

View File

@@ -1,11 +1,11 @@
-- Add migration script here
CREATE TABLE devices(
id INTEGER PRIMARY KEY NOT NULL,
user_id INT NOT NULL,
uuid TEXT PRIMARY KEY NOT NULL,
user_uuid INT NOT NULL,
device_id TEXT NOT NULL,
display_name TEXT NOT NULL,
FOREIGN KEY(user_id) REFERENCES users(id)
FOREIGN KEY(user_uuid) REFERENCES users(uuid)
);
CREATE INDEX device_id_index ON devices (device_id);

View File

@@ -1,10 +1,10 @@
-- Add migration script here
CREATE TABLE sessions(
id INTEGER PRIMARY KEY NOT NULL,
device_id INT NOT NULL,
value TEXT NOT NULL,
FOREIGN KEY(device_id) REFERENCES devices(id)
uuid TEXT PRIMARY KEY NOT NULL,
device_uuid INT NOT NULL,
key TEXT NOT NULL,
FOREIGN KEY(device_uuid) REFERENCES devices(uuid)
);
CREATE INDEX value_index ON sessions (value);
CREATE INDEX key_index ON sessions (key);