diff --git a/src/main/java/com/gabriel_torelo/game_list/services/GameService.java b/src/main/java/com/gabriel_torelo/game_list/services/GameService.java index 689ad6f..0f09237 100644 --- a/src/main/java/com/gabriel_torelo/game_list/services/GameService.java +++ b/src/main/java/com/gabriel_torelo/game_list/services/GameService.java @@ -8,6 +8,7 @@ import com.gabriel_torelo.game_list.dto.GameMinDTO; import com.gabriel_torelo.game_list.dto.GameShortDTO; import com.gabriel_torelo.game_list.entities.Game; +import com.gabriel_torelo.game_list.projections.GameMinProjection; import com.gabriel_torelo.game_list.repositories.GameRepository; @Service @@ -36,4 +37,11 @@ public GameLongDTO readMoreID(Long id) { return new GameLongDTO(rGame); } + + @Transactional(readOnly = true) + public List readListID(Long id) { + List rGameProj = gameRepository.readListID(id); + + return rGameProj.stream().map(gameProject -> new GameMinDTO(gameProject)).toList(); + } }