아래 개선 방식들을 모두 적용한 코드

https://github.com/connection-2023/backend/pull/403/files

Swagger 데코레이터 선언 방식

Agenda

컨드롤러만 봤을 때 해당 기능이 무엇인지 더욱 와닿게 하고싶다! 조금 더 효율적으로! 관리는 쉽게!!

미리보기

좌-적용 전, 우-적용 후

좌-적용 전, 우-적용 후

개선 내용

컨트롤러의 정의되어있는 매서드의 key와 Swagger의 OperationObject중 summary를 필수 인수로 사용하게 하는 ApiOperator를 생성.

Untitled

Untitled

이후 생성할 Api의 객체를 만들면 해당 컨트롤러의 매서드를 Key로 사용하여 Api의 매서드를 갖게한다.

Untitled

이후 구현한 기능을 만들게되면


Untitled

스웨거 객체에서 GetMyIssuedPassList가 없다고 울부짖는다. 누락된 속성을 추가 후 구현을 진행한다.