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 b72e1ef7a4
commit 72c972a2a7
3 changed files with 20 additions and 1 deletions

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 {