diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-04-20 18:22:23 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-04-20 18:22:23 +0300 |
| commit | b8e2e61884a1ba73d51c8f70a5030dc25ed02543 (patch) | |
| tree | 6ce9bd9f0f9d890917a5b1ff9cfbb3ee72352d16 /backend | |
| parent | update package-lock.json (diff) | |
| download | lphub-b8e2e61884a1ba73d51c8f70a5030dc25ed02543.tar.gz lphub-b8e2e61884a1ba73d51c8f70a5030dc25ed02543.tar.bz2 lphub-b8e2e61884a1ba73d51c8f70a5030dc25ed02543.zip | |
possible db schema for community
Diffstat (limited to 'backend')
| -rw-r--r-- | backend/database/init.sql | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/backend/database/init.sql b/backend/database/init.sql index f5d380c..1b35c02 100644 --- a/backend/database/init.sql +++ b/backend/database/init.sql | |||
| @@ -77,4 +77,37 @@ CREATE TABLE countries ( | |||
| 77 | country_code CHAR(2), | 77 | country_code CHAR(2), |
| 78 | country_name TEXT NOT NULL, | 78 | country_name TEXT NOT NULL, |
| 79 | PRIMARY KEY (country_code) | 79 | PRIMARY KEY (country_code) |
| 80 | ); \ No newline at end of file | 80 | ); |
| 81 | |||
| 82 | -- CREATE TABLE community_maps ( | ||
| 83 | -- id SMALLSERIAL, | ||
| 84 | -- map_id SMALLINT NOT NULL, | ||
| 85 | -- category TEXT NOT NULL, | ||
| 86 | -- tutorial TEXT NOT NULL, | ||
| 87 | -- video_link TEXT NOT NULL, | ||
| 88 | -- PRIMARY KEY (id), | ||
| 89 | -- FOREIGN KEY (map_id) REFERENCES maps(id) | ||
| 90 | -- ); | ||
| 91 | |||
| 92 | -- TODO | ||
| 93 | -- CREATE TABLE community_history ( | ||
| 94 | -- id SERIAL, | ||
| 95 | -- map_id SMALLINT NOT NULL, | ||
| 96 | -- user_id TEXT NOT NULL, | ||
| 97 | -- score_count SMALLINT NOT NULL, | ||
| 98 | -- created_at TIMESTAMP NOT NULL DEFAULT now(), | ||
| 99 | -- PRIMARY KEY (id), | ||
| 100 | -- FOREIGN KEY (user_id) REFERENCES users(steam_id), | ||
| 101 | -- FOREIGN KEY (map_id) REFERENCES maps(id) | ||
| 102 | -- ); | ||
| 103 | |||
| 104 | -- CREATE TABLE community_posts ( | ||
| 105 | -- id SERIAL, | ||
| 106 | -- map_id SMALLINT NOT NULL, | ||
| 107 | -- user_id TEXT NOT NULL, | ||
| 108 | -- post TEXT NOT NULL, | ||
| 109 | -- created_at TIMESTAMP NOT NULL DEFAULT now(), | ||
| 110 | -- PRIMARY KEY (id), | ||
| 111 | -- FOREIGN KEY (user_id) REFERENCES users(steam_id), | ||
| 112 | -- FOREIGN KEY (map_id) REFERENCES maps(id) | ||
| 113 | -- ); \ No newline at end of file | ||