diff options
| author | Nidboj132 <lol2s@vp.plm> | 2023-09-05 18:23:11 +0200 |
|---|---|---|
| committer | Nidboj132 <lol2s@vp.plm> | 2023-09-05 18:23:11 +0200 |
| commit | 3869cb67351ccf3bc45b076f31afdc7133292c39 (patch) | |
| tree | dc03341e147dde0964bf6be84b14e13424c647b7 /backend/database/init.sql | |
| parent | added graph and fixed some css (diff) | |
| parent | fix: create map summary, why the fuck does this have to be a pointer integer?? (diff) | |
| download | lphub-3869cb67351ccf3bc45b076f31afdc7133292c39.tar.gz lphub-3869cb67351ccf3bc45b076f31afdc7133292c39.tar.bz2 lphub-3869cb67351ccf3bc45b076f31afdc7133292c39.zip | |
Merge branch 'main' of https://github.com/pektezol/LeastPortalsHub
Former-commit-id: 221385f463b7f5b0fc43a093b2c7c46e68d46d68
Diffstat (limited to 'backend/database/init.sql')
| -rw-r--r-- | backend/database/init.sql | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/backend/database/init.sql b/backend/database/init.sql index 50e7c15..abace5c 100644 --- a/backend/database/init.sql +++ b/backend/database/init.sql | |||
| @@ -3,6 +3,10 @@ CREATE TABLE users ( | |||
| 3 | user_name TEXT NOT NULL, | 3 | user_name TEXT NOT NULL, |
| 4 | avatar_link TEXT NOT NULL, | 4 | avatar_link TEXT NOT NULL, |
| 5 | country_code CHAR(2) NOT NULL, | 5 | country_code CHAR(2) NOT NULL, |
| 6 | p2sr TEXT NOT NULL DEFAULT '-', | ||
| 7 | steam TEXT NOT NULL DEFAULT '-', | ||
| 8 | youtube TEXT NOT NULL DEFAULT '-', | ||
| 9 | twitch TEXT NOT NULL DEFAULT '-', | ||
| 6 | created_at TIMESTAMP NOT NULL DEFAULT now(), | 10 | created_at TIMESTAMP NOT NULL DEFAULT now(), |
| 7 | updated_at TIMESTAMP NOT NULL DEFAULT now(), | 11 | updated_at TIMESTAMP NOT NULL DEFAULT now(), |
| 8 | PRIMARY KEY (steam_id) | 12 | PRIMARY KEY (steam_id) |
| @@ -59,7 +63,7 @@ CREATE TABLE map_history ( | |||
| 59 | category_id SMALLINT NOT NULL, | 63 | category_id SMALLINT NOT NULL, |
| 60 | user_name TEXT NOT NULL, | 64 | user_name TEXT NOT NULL, |
| 61 | score_count SMALLINT NOT NULL, | 65 | score_count SMALLINT NOT NULL, |
| 62 | record_date TIMESTAMP NOT NULL, | 66 | record_date DATE NOT NULL, |
| 63 | PRIMARY KEY (id), | 67 | PRIMARY KEY (id), |
| 64 | FOREIGN KEY (category_id) REFERENCES categories(id), | 68 | FOREIGN KEY (category_id) REFERENCES categories(id), |
| 65 | FOREIGN KEY (map_id) REFERENCES maps(id), | 69 | FOREIGN KEY (map_id) REFERENCES maps(id), |
| @@ -117,9 +121,16 @@ CREATE TABLE records_mp ( | |||
| 117 | ); | 121 | ); |
| 118 | 122 | ||
| 119 | CREATE TABLE titles ( | 123 | CREATE TABLE titles ( |
| 120 | user_id TEXT, | 124 | id SERIAL, |
| 121 | title_name TEXT NOT NULL, | 125 | title_name TEXT NOT NULL, |
| 122 | PRIMARY KEY (user_id), | 126 | title_color CHAR(6) NOT NULL, |
| 127 | PRIMARY KEY (id) | ||
| 128 | ); | ||
| 129 | |||
| 130 | CREATE TABLE user_titles ( | ||
| 131 | title_id INT NOT NULL, | ||
| 132 | user_id TEXT NOT NULL, | ||
| 133 | FOREIGN KEY (title_id) REFERENCES titles(id), | ||
| 123 | FOREIGN KEY (user_id) REFERENCES users(steam_id) | 134 | FOREIGN KEY (user_id) REFERENCES users(steam_id) |
| 124 | ); | 135 | ); |
| 125 | 136 | ||
| @@ -128,3 +139,13 @@ CREATE TABLE countries ( | |||
| 128 | country_name TEXT NOT NULL, | 139 | country_name TEXT NOT NULL, |
| 129 | PRIMARY KEY (country_code) | 140 | PRIMARY KEY (country_code) |
| 130 | ); | 141 | ); |
| 142 | |||
| 143 | CREATE TABLE logs ( | ||
| 144 | id SERIAL, | ||
| 145 | user_id TEXT NOT NULL, | ||
| 146 | type TEXT NOT NULL, | ||
| 147 | description TEXT NOT NULL, | ||
| 148 | date TIMESTAMP NOT NULL DEFAULT now(), | ||
| 149 | PRIMARY KEY (id), | ||
| 150 | FOREIGN KEY (user_id) REFERENCES users(steam_id) | ||
| 151 | ); \ No newline at end of file | ||