From 755611689ef91625220e35ffbd140e6fd0ef3b86 Mon Sep 17 00:00:00 2001 From: grimsi <9295182+grimsi@users.noreply.github.com> Date: Fri, 21 Oct 2022 21:15:51 +0200 Subject: [PATCH 1/2] [GH-61] Fix manual mapping leading to duplicates in DB --- .../main/java/de/grimsi/gameyfin/service/GameService.java | 6 ++++++ frontend/package-lock.json | 4 ++-- frontend/package.json | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/de/grimsi/gameyfin/service/GameService.java b/backend/src/main/java/de/grimsi/gameyfin/service/GameService.java index 0c36729..4dc8d2f 100644 --- a/backend/src/main/java/de/grimsi/gameyfin/service/GameService.java +++ b/backend/src/main/java/de/grimsi/gameyfin/service/GameService.java @@ -105,6 +105,8 @@ public class GameService { .orElseThrow(() -> new ResponseStatusException(HttpStatus.NOT_FOUND, "Game with slug '%s' does not exist on IGDB.".formatted(slug))); DetectedGame game = gameMapper.toDetectedGame(igdbGame, Path.of(unmappableFile.getPath())); + game.setConfirmedMatch(true); + game = detectedGameRepository.save(game); unmappableFileRepository.delete(unmappableFile); @@ -117,8 +119,12 @@ public class GameService { .orElseThrow(() -> new ResponseStatusException(HttpStatus.NOT_FOUND, "Game with slug '%s' does not exist on IGDB.".formatted(slug))); DetectedGame game = gameMapper.toDetectedGame(igdbGame, Path.of(existingGame.getPath())); + game.setConfirmedMatch(true); + game = detectedGameRepository.save(game); + detectedGameRepository.delete(existingGame); + return game; } } diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 0c909b5..5a5e7dc 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "frontend", - "version": "1.2.4-SNAPSHOT", + "version": "1.2.5-SNAPSHOT", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "frontend", - "version": "1.2.4-SNAPSHOT", + "version": "1.2.5-SNAPSHOT", "dependencies": { "@angular/animations": "^14.0.0", "@angular/cdk": "^14.1.0", diff --git a/frontend/package.json b/frontend/package.json index 6734fcf..a828c86 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "frontend", - "version": "1.2.4-SNAPSHOT", + "version": "1.2.5-SNAPSHOT", "scripts": { "ng": "ng", "start": "ng serve", From 9485ec0e2565545073f907747bdaaa7717a2ec95 Mon Sep 17 00:00:00 2001 From: Simon <9295182+grimsi@users.noreply.github.com> Date: Fri, 21 Oct 2022 22:04:10 +0200 Subject: [PATCH 2/2] Update README.md --- README.md | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index b0c451c..2555f0c 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,6 @@
A simple game library manager.
-