Fix for undeleted games from library sources (#148)

* fix: casade delete for games and library sources

* fix: add bug workaround

* fix: lint
This commit is contained in:
DecDuck
2025-08-01 14:00:10 +10:00
committed by GitHub
parent a3ea3409c1
commit c434713085
3 changed files with 20 additions and 1 deletions
+8
View File
@@ -61,6 +61,14 @@ export default defineNitroPlugin(async () => {
});
}
// Delete all games that don't have a library provider after the legacy handler
// (leftover from a bug)
await prisma.game.deleteMany({
where: {
libraryId: null,
},
});
for (const library of libraries) {
const constructor = libraryConstructors[library.backend];
try {