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
CREATE TABLE users (
CREATE TABLE IF NOT EXISTS users (
'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL,
'username' TEXT NOT NULL,
@@ -7,14 +7,15 @@ CREATE TABLE users (
'email' TEXT NOT NULL
);
CREATE TABLE inventories (
CREATE TABLE IF NOT EXISTS inventories (
'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL,
'user' INTEGER NOT NULL,
'money' FLOAT DEFAULT 0,
FOREIGN KEY ('user') REFERENCES users ('id')
);
CREATE TABLE user_items (
CREATE TABLE IF NOT EXISTS user_items (
'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL,
'inventory' INTEGER NOT NULL,
@@ -23,7 +24,7 @@ CREATE TABLE user_items (
FOREIGN KEY ('item') REFERENCES items ('id')
);
CREATE TABLE items (
CREATE TABLE IF NOT EXISTS items (
'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL,
'name' TEXT NOT NULL,
@@ -32,7 +33,7 @@ CREATE TABLE items (
'price' FLOAT NOT NULL
);
CREATE TABLE cases (
CREATE TABLE IF NOT EXISTS cases (
'id' INTEGER PRIMARY KEY NOT NULL,
'uuid' TEXT UNIQUE NOT NULL,
'name' TEXT NOT NULL,
@@ -40,10 +41,20 @@ CREATE TABLE cases (
'price' FLOAT NOT NULL
);
CREATE TABLE items_cases (
CREATE TABLE IF NOT EXISTS items_cases (
'item' INTEGER NOT NULL,
'case' INTEGER NOT NULL,
FOREIGN KEY ('item') REFERENCES items ('id'),
FOREIGN KEY ('case') REFERENCES cases ('id'),
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;