Altered tables and added a new table for refresh_tokens

This commit is contained in:
2025-04-09 16:02:23 +02:00
parent c2a0a671a5
commit 7db7c1d755
3 changed files with 23 additions and 20 deletions

View File

@@ -1,5 +1,5 @@
-- Add migration script here -- Add migration script here
CREATE TABLE users ( CREATE TABLE IF NOT EXISTS users (
'id' INTEGER PRIMARY KEY NOT NULL, 'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL, 'uuid' TEXT UNIQUE NOT NULL,
'username' TEXT NOT NULL, 'username' TEXT NOT NULL,
@@ -7,14 +7,15 @@ CREATE TABLE users (
'email' TEXT NOT NULL 'email' TEXT NOT NULL
); );
CREATE TABLE inventories ( CREATE TABLE IF NOT EXISTS inventories (
'id' INTEGER PRIMARY KEY NOT NULL, 'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL, 'uuid' TEXT UNIQUE NOT NULL,
'user' INTEGER NOT NULL, 'user' INTEGER NOT NULL,
'money' FLOAT DEFAULT 0,
FOREIGN KEY ('user') REFERENCES users ('id') FOREIGN KEY ('user') REFERENCES users ('id')
); );
CREATE TABLE user_items ( CREATE TABLE IF NOT EXISTS user_items (
'id' INTEGER PRIMARY KEY NOT NULL, 'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL, 'uuid' TEXT UNIQUE NOT NULL,
'inventory' INTEGER NOT NULL, 'inventory' INTEGER NOT NULL,
@@ -23,7 +24,7 @@ CREATE TABLE user_items (
FOREIGN KEY ('item') REFERENCES items ('id') FOREIGN KEY ('item') REFERENCES items ('id')
); );
CREATE TABLE items ( CREATE TABLE IF NOT EXISTS items (
'id' INTEGER PRIMARY KEY NOT NULL, 'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL, 'uuid' TEXT UNIQUE NOT NULL,
'name' TEXT NOT NULL, 'name' TEXT NOT NULL,
@@ -32,7 +33,7 @@ CREATE TABLE items (
'price' FLOAT NOT NULL 'price' FLOAT NOT NULL
); );
CREATE TABLE cases ( CREATE TABLE IF NOT EXISTS cases (
'id' INTEGER PRIMARY KEY NOT NULL, 'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL, 'uuid' TEXT UNIQUE NOT NULL,
'name' TEXT NOT NULL, 'name' TEXT NOT NULL,
@@ -40,10 +41,20 @@ CREATE TABLE cases (
'price' FLOAT NOT NULL 'price' FLOAT NOT NULL
); );
CREATE TABLE items_cases ( CREATE TABLE IF NOT EXISTS items_cases (
'item' INTEGER NOT NULL, 'item' INTEGER NOT NULL,
'case' INTEGER NOT NULL, 'case' INTEGER NOT NULL,
FOREIGN KEY ('item') REFERENCES items ('id'), FOREIGN KEY ('item') REFERENCES items ('id'),
FOREIGN KEY ('case') REFERENCES cases ('id'), FOREIGN KEY ('case') REFERENCES cases ('id'),
PRIMARY KEY ('item', 'case') PRIMARY KEY ('item', 'case')
); );
CREATE TABLE IF NOT EXISTS refresh_tokens (
'id' INTEGER PRIMARY KEY,
'token' TEXT,
'previous' TEXT,
'user' INTEGER,
'expiry' INTEGER,
'revoked' BOOLEAN,
FOREIGN KEY ('user') REFERENCES users ('id')
);

View File

@@ -1,6 +0,0 @@
-- Add migration script here
CREATE TABLE IF NOT EXISTS revoked (
'token_id' INTEGER NOT NULL,
'user_id' VARCHAR NOT NULL,
'expires' INTEGER NOT NULL
)

View File

@@ -1,2 +0,0 @@
-- Add migration script here
ALTER TABLE inventories ADD 'money' FLOAT DEFAULT 0;