Skip to content

Commit c0a078d

Browse files
Merge pull request #12 from GabrielTorelo/feat/gameService
feat/gameService#002 - OK
2 parents 1d2ae20 + b79db27 commit c0a078d

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

src/main/java/com/gabriel_torelo/game_list/services/GameService.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
import java.util.List;
44
import org.springframework.beans.factory.annotation.Autowired;
55
import org.springframework.stereotype.Service;
6+
import org.springframework.transaction.annotation.Transactional;
7+
import com.gabriel_torelo.game_list.dto.GameLongDTO;
68
import com.gabriel_torelo.game_list.dto.GameMinDTO;
9+
import com.gabriel_torelo.game_list.dto.GameShortDTO;
710
import com.gabriel_torelo.game_list.entities.Game;
811
import com.gabriel_torelo.game_list.repositories.GameRepository;
912

@@ -13,9 +16,24 @@ public class GameService {
1316
@Autowired
1417
private GameRepository gameRepository;
1518

19+
@Transactional(readOnly = true)
1620
public List<GameMinDTO> readAll() {
1721
List<Game> rGames = gameRepository.findAll();
1822

1923
return rGames.stream().map(gameEntity -> new GameMinDTO(gameEntity)).toList();
2024
}
25+
26+
@Transactional(readOnly = true)
27+
public GameShortDTO readID(Long id) {
28+
Game rGame = gameRepository.findById(id).get();
29+
30+
return new GameShortDTO(rGame);
31+
}
32+
33+
@Transactional(readOnly = true)
34+
public GameLongDTO readMoreID(Long id) {
35+
Game rGame = gameRepository.findById(id).get();
36+
37+
return new GameLongDTO(rGame);
38+
}
2139
}

0 commit comments

Comments
 (0)