Skip to content

Commit 3370e0b

Browse files
committed
cria métodos para mostrar todas as listas de jogos do BD ou exibir uma lista específica com base no seu ID
1 parent 44368d3 commit 3370e0b

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package com.gabriel_torelo.game_list.services;
2+
3+
import java.util.List;
4+
import org.springframework.beans.factory.annotation.Autowired;
5+
import org.springframework.stereotype.Service;
6+
import org.springframework.transaction.annotation.Transactional;
7+
import com.gabriel_torelo.game_list.dto.GameListDTO;
8+
import com.gabriel_torelo.game_list.entities.GameList;
9+
import com.gabriel_torelo.game_list.repositories.GameListRepository;
10+
11+
@Service
12+
public class GameListService {
13+
14+
@Autowired
15+
private GameListRepository gamelistRepository;
16+
17+
@Transactional(readOnly = true)
18+
public List<GameListDTO> readAll() {
19+
List<GameList> rGameLists = gamelistRepository.findAll();
20+
21+
return rGameLists.stream().map(gameListEntity -> new GameListDTO(gameListEntity)).toList();
22+
}
23+
24+
@Transactional(readOnly = true)
25+
public GameListDTO readID(Long id) {
26+
GameList rGameList = gamelistRepository.findById(id).get();
27+
28+
return new GameListDTO(rGameList);
29+
}
30+
}

0 commit comments

Comments
 (0)