about summary refs log tree commit diff stats
path: root/schema.sql
diff options
context:
space:
mode:
Diffstat (limited to 'schema.sql')
-rw-r--r--schema.sql32
1 files changed, 32 insertions, 0 deletions
diff --git a/schema.sql b/schema.sql new file mode 100644 index 0000000..61fdc45 --- /dev/null +++ b/schema.sql
@@ -0,0 +1,32 @@
1CREATE TABLE `profiles` (
2 `profile_id` INTEGER PRIMARY KEY,
3 `profile_path` VARCHAR(255) NOT NULL
4);
5
6CREATE UNIQUE INDEX `profile_by_path` ON `profiles`(`profile_path`);
7
8CREATE TABLE `games` (
9 `game_id` INTEGER PRIMARY KEY,
10 `steam_appid` INTEGER NOT NULL,
11 `moon_image` VARCHAR(255) NOT NULL
12);
13
14CREATE UNIQUE INDEX `game_by_appid` ON `games`(`steam_appid`);
15
16CREATE TABLE `achievements` (
17 `achievement_id` INTEGER PRIMARY KEY,
18 `game_id` INTEGER NOT NULL,
19 `title` VARCHAR(255) NOT NULL
20);
21
22CREATE TABLE `dids` (
23 `profile_id` INTEGER NOT NULL,
24 `achievement_id` INTEGER NOT NULL,
25 `achieved_at` DATETIME NOT NULL
26);
27
28CREATE TABLE `images` (
29 `image_id` INTEGER PRIMARY KEY,
30 `game_id` INTEGER NOT NULL,
31 `filename` VARCHAR(255) NOT NULL
32);