diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-06-20 19:55:31 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-06-20 19:55:31 +0300 |
| commit | 40537dace937fc96c851c56f0cb629f36dddfd03 (patch) | |
| tree | 85f1764ac794b101259706e3c9b3cf5f4c4f0691 /backend/database/init.sql | |
| parent | feat: improved map summary response (#43) (diff) | |
| download | lphub-40537dace937fc96c851c56f0cb629f36dddfd03.tar.gz lphub-40537dace937fc96c851c56f0cb629f36dddfd03.tar.bz2 lphub-40537dace937fc96c851c56f0cb629f36dddfd03.zip | |
feat: improved map summary response, all routes init (#43, #46)
Diffstat (limited to 'backend/database/init.sql')
| -rw-r--r-- | backend/database/init.sql | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/backend/database/init.sql b/backend/database/init.sql index 871aba2..76c3aa6 100644 --- a/backend/database/init.sql +++ b/backend/database/init.sql | |||
| @@ -54,20 +54,24 @@ CREATE TABLE map_routes ( | |||
| 54 | CREATE TABLE map_history ( | 54 | CREATE TABLE map_history ( |
| 55 | id SMALLSERIAL, | 55 | id SMALLSERIAL, |
| 56 | map_id SMALLINT NOT NULL, | 56 | map_id SMALLINT NOT NULL, |
| 57 | category_id SMALLINT NOT NULL, | ||
| 57 | user_name TEXT NOT NULL, | 58 | user_name TEXT NOT NULL, |
| 58 | score_count SMALLINT NOT NULL, | 59 | score_count SMALLINT NOT NULL, |
| 59 | record_date TIMESTAMP NOT NULL, | 60 | record_date TIMESTAMP NOT NULL, |
| 60 | PRIMARY KEY (id), | 61 | PRIMARY KEY (id), |
| 62 | FOREIGN KEY (category_id) REFERENCES categories(id), | ||
| 61 | FOREIGN KEY (map_id) REFERENCES maps(id) | 63 | FOREIGN KEY (map_id) REFERENCES maps(id) |
| 62 | ); | 64 | ); |
| 63 | 65 | ||
| 64 | CREATE TABLE map_ratings ( | 66 | CREATE TABLE map_ratings ( |
| 65 | id SERIAL, | 67 | id SERIAL, |
| 66 | map_id SMALLINT NOT NULL, | 68 | map_id SMALLINT NOT NULL, |
| 69 | category_id SMALLINT NOT NULL, | ||
| 67 | user_id TEXT NOT NULL, | 70 | user_id TEXT NOT NULL, |
| 68 | rating SMALLINT NOT NULL, | 71 | rating SMALLINT NOT NULL, |
| 69 | PRIMARY KEY (id), | 72 | PRIMARY KEY (id), |
| 70 | FOREIGN KEY (map_id) REFERENCES maps(id), | 73 | FOREIGN KEY (map_id) REFERENCES maps(id), |
| 74 | FOREIGN KEY (category_id) REFERENCES categories(id), | ||
| 71 | FOREIGN KEY (user_id) REFERENCES users(steam_id) | 75 | FOREIGN KEY (user_id) REFERENCES users(steam_id) |
| 72 | ); | 76 | ); |
| 73 | 77 | ||