35 lines
1.0 KiB
SQL
35 lines
1.0 KiB
SQL
CREATE TABLE IF NOT EXISTS weapons (
|
|
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
|
|
name varchar NOT NULL,
|
|
display varchar NOT NULL,
|
|
def_index integer NOT NULL,
|
|
category varchar NOT NULL,
|
|
team integer NOT NULL -- 0 = CT, 1 = T, 2 = BOTH
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS rarity (
|
|
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
|
|
display varchar NOT NULL,
|
|
color varchar NOT NULL
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS skins (
|
|
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
|
|
weapon uuid REFERENCES weapons(id) NOT NULL,
|
|
rarity uuid REFERENCES rarity(id) NOT NULL,
|
|
paint_index integer NOT NULL,
|
|
display varchar NOT NULL,
|
|
min_float float NOT NULL,
|
|
max_float float NOT NULL,
|
|
legacy boolean NOT NULL
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS agents (
|
|
id uuid DEFAULT gen_random_uuid() PRIMARY KEY,
|
|
rarity uuid REFERENCES rarity(id) NOT NULL,
|
|
name varchar NOT NULL,
|
|
display varchar NOT NULL,
|
|
def_index integer NOT NULL,
|
|
team integer NOT NULL, -- 0 = CT, 1 = T, 2 = BOTH
|
|
model_player varchar NOT NULl
|
|
); |