feat(library): add games by name from IGDB
Build, Test & Push Core Service / quality-check (push) Successful in 51s
Build, Test & Push Core Service / docker (push) Successful in 1m24s

Games the user owns outside Steam get the key minus their
IGDB id, or the Steam appid when IGDB knows the game on
Steam. The sync never removes a MANUAL row and takes it
over once the user owns the game on Steam. Users without
a Steam ID can use the library.
This commit is contained in:
lobo committed 2026-09-25 14:37:21 +02:00
1 parent 33e0a59664
commit 4d50863cb8
37 files changed
+1431 -51

No files matched your search

@@ -0,0 +1,8 @@
-- Games the user adds by hand from IGDB, next to the Steam sync. The key stays appid: the Steam appid when IGDB
-- knows the game on Steam, else minus the IGDB game id. So steam_game now also holds games that are not on Steam.
ALTER TABLE user_game
ADD COLUMN source VARCHAR(8) NOT NULL DEFAULT 'STEAM',
ADD COLUMN platform VARCHAR(32);
-- Picture for a game Steam has no art for, e.g. an IGDB artwork.
ALTER TABLE steam_game ADD COLUMN image_url VARCHAR(512);