feat: add per-game automatic-download target platforms - #898
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
c9839c0 to
b6b80bb
Compare
|
|
#897 is merged |



Summary
Adds an editable per-game target platform for automatic downloads, with the existing account-wide preferred platform retained as the backward-compatible fallback.
God of War (2005) can therefore be saved with PlayStation 2 / IGDB platform 8, and automatic search will enforce PS2 release markers.
Dependency
Draft because this branch is stacked on #897, which provides the Add Game IGDB platform/year discovery filters. Once #897 merges, this branch can be rebased onto
mainand the duplicate first commit disappears from the diff.Depends on #897.
Validation
npx vitest run shared/__tests__/schema.test.ts shared/__tests__/title_utils.test.ts client/__tests__/AddGameModal.test.tsx client/__tests__/GameDetailsModal.test.tsx server/__tests__/api_routes.test.ts server/__tests__/cron_autosearch.test.ts server/__tests__/igdb.test.ts— 416 passednpm test -- --run— 2,070 passed, 7 skippednpm run check— passednpm run lint— passednpm run build— passednpm run db:generate -- --name verify-target-platform— no schema changes remaininggit diff --check— passed