JS/Nest.js
[Nest JS] 특정 유저의 게시물 가져오기
Mini_96
2024. 8. 19. 00:34




* 문제 : 유저2의 토큰으로 조회시, 모든 게시글이 조회됨

* 컨트롤러
@GetUser로 user 정보를 받은후, 인자로 추가
@Get()
getAllBoard(@GetUser() user : User){
return this.boardsService.getAllBoards(user);
}
* 서비스
인자로 받아온 user.id를 이용해
where절 이용해
게시글 filter
async getAllBoards(user : User){
//raw sql생성, board table에서 할거임
const query= this.boardRepository.createQueryBuilder('board');
//로그인한 유저의 게시글만
query.where('board.userId = :userId', {userId: user.id});
const boards = await query.getMany(); //다 가져와
return boards;
}
