💜 Key Point

entity, UseGuard, 트랜잭션

💜 Today I Learned

  • 에러(1)
    찾아보니 entity를 제대로 가져오지 못하는 것 같았다.
  • 해결(1)

    원래 entities 부분이 User만 들어가있어서 에러가 발생한 것이었다. 그래서 모든 entity를 다 넣어주었더니 제대로 실행이 되었다.
  • 에러(2)
    공연 생성 시 Admin이 아니어도 생성이 되어서 문제였다.
  • 해결(2)
    @UseGuards(RolesGuard) 이것이 추가가 되어 있지 않아서 가드를 거치지 않아 문제였던 것이다. 추가하니 role이 Admin이 아닌 경우에는 api가 실행되지 않는다.
  • 트랜잭션
    트랜잭션으로 묶지 않으면 에러가 발생해도 에러 메시지만 뜨고 db 내용이 변경될 수 있다.

0개의 댓글