Change demoid to String and now use uuidV7 for it. Also add timestamps of demo uploads
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
-- This file should undo anything in `up.sql`
|
||||
DROP TABLE demos
|
||||
DROP TABLE demos;
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE IF NOT EXISTS demos (
|
||||
steam_id TEXT NOT NULL,
|
||||
demo_id bigint NOT NULL PRIMARY KEY
|
||||
)
|
||||
demo_id TEXT NOT NULL,
|
||||
uploaded_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
PRIMARY KEY (steam_id, demo_id)
|
||||
);
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE IF NOT EXISTS processing_status (
|
||||
demo_id bigint PRIMARY KEY REFERENCES demos(demo_id),
|
||||
demo_id TEXT PRIMARY KEY,
|
||||
info int2 NOT NULL -- the processing_status of the basic demo info
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS demo_info (
|
||||
demo_id bigint PRIMARY KEY REFERENCES demos(demo_id),
|
||||
demo_id TEXT PRIMARY KEY,
|
||||
map TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS demo_players (
|
||||
demo_id bigint REFERENCES demo_info(demo_id),
|
||||
demo_id TEXT NOT NULL,
|
||||
steam_id TEXT NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
team int2 NOT NULL,
|
||||
@@ -19,7 +19,7 @@ CREATE TABLE IF NOT EXISTS demo_players (
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS demo_player_stats (
|
||||
demo_id bigint REFERENCES demo_info(demo_id),
|
||||
demo_id TEXT NOT NULL,
|
||||
steam_id TEXT NOT NULL,
|
||||
kills int2 NOT NULL,
|
||||
deaths int2 NOT NULL,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE IF NOT EXISTS ANALYSIS_QUEUE (
|
||||
demo_id bigint PRIMARY KEY REFERENCES demos(demo_id),
|
||||
demo_id TEXT PRIMARY KEY,
|
||||
steam_id Text NOT NULL,
|
||||
created_at timestamp NOT NULL default current_timestamp
|
||||
);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE IF NOT EXISTS demo_heatmaps (
|
||||
demo_id bigint REFERENCES demo_info(demo_id),
|
||||
demo_id TEXT NOT NULL,
|
||||
steam_id TEXT NOT NULL,
|
||||
data TEXT NOT NULL,
|
||||
PRIMARY KEY (demo_id, steam_id)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE IF NOT EXISTS demo_round (
|
||||
demo_id bigint REFERENCES demo_info(demo_id),
|
||||
demo_id TEXT NOT NULL,
|
||||
round_number int2 NOT NULL,
|
||||
start_tick bigint NOT NULL,
|
||||
end_tick bigint NOT NULL,
|
||||
|
||||
Reference in New Issue
Block a user