본문 바로가기
javascript+node.js

1/3 nestjs 5

by 마루청 2024. 1. 3.
728x90

내일배움캠프 오늘 학습 내용

 

  • nestjs 개인과제 : 예약 기능 제작, guard를 통한 인가 구현하기.

 

 

date 입력 받기

 

어제는 잘 입력되었던 시간이 잘 되지 않았다. 수업에서 validationpipe를 global하게 하여 더 정확하게 validation을 진행하라고 하였는데, 여기서 시간 문자열을 제대로 변환하지 못하여 다시 제거하였다. 새로운 pipeline을 만들어 사용할 수도 있었지만, 우선 global에게 적용되는 저 pipe를 먼저 제거하고 다시 사용해야 했기 때문에 우선 지우게 되었다. admin flag가 1일 때만 performance의 post가 가능하도록 guard와 decorator를 사용하여 코드를 정비하였다. 예약하면 performance의 remain_seat가 점점 줄고 user의 point 역시 준다. reservation에서 현재 로그인한 유저가 얼마만큼의 예약을 했는지를 알 수 있다. 상세 보기 역시 가능하다. 보너스 기능에 있던 예약을 보면서 performance 역시 가져와 조금 더 쉽게 reservation의 내용을 확인할 수 있도록 하였다. 예약 취소 시 remain seat과 user의 point가 다시 반환되도록 코드를 짰다. 시간이 된다면 date를 더 활용해 이미 지나간 예약은 취소하지 못하는 등의 예외처리를 하고 싶다.

예약 취소 시 point가 다시 돌아온다.

 

728x90

'javascript+node.js' 카테고리의 다른 글

1/10 nestjs 7  (0) 2024.01.10
1/9 nestjs 6  (0) 2024.01.09
1/2 nestjs 4  (1) 2024.01.02
12/27 nestjs 3  (1) 2023.12.27
12/26 nestjs 2  (0) 2023.12.26

댓글