728x90
일단 조회를 하기전에 조회를 하기위해서 dto 클래스를 정리해야 한다.
-조회를 할때 TASKS,EVENTS,NOTIFICATIONS 를 구분없이 다 가져와야 하기에 이를 통합하는 클래스가 필요하다.
1)requset 클래스 이름 수정, dto 변환 클래스 작업
2)controll 작업 진행
3)service 작업진행(조회하는 로직이기에 쿼리작업을 해야한다.)
1) request 클래스 이름 수정
-클래스 이름을 명명할때 동사를 앞으로 하여 무슨 동작을 하는지에 대해서 알기쉽게 나타낼수 있다.
1)dto 클래스 작업
-스케쥴 dto로 관리하기 위해 수정 및 dto 변환 클래스 진행
-ForListScheduleDto 인터페이스를 활용하여 관리하기 쉽게 진
DtoConverter 클래스를 만든다.
-Schedule 엔티티클래스로부터 dto 변환을 하기 위한 변환작업을 한 클래스에서 진행한다.
-이렇게 하는이유는 나중에 조회를 할때에는 내가 event,task,notification 이든 뭐든간에 조회를 했을때 있는거를 싹 가지고 와야 하기에 event,task,notification를 몽땅 조회를 하면서 바로 생성자를 만들어주는 클래스가 필요하다. 아랫에
일별조회,주별조회,월별조회를 보면 알게될것이다.
2)Controller 작업 진행
3)Service 작업 진행
728x90
'calendar' 카테고리의 다른 글
api 명세서 독립된 문서로 필요할 때 (0) | 2023.03.27 |
---|---|
notifications 생성 -1( 반복주기 알람) (0) | 2023.03.18 |
event 생성(시간겹치는 로직, 이메일발송) (0) | 2023.03.18 |
ArgumentResolver를 이용한 권한처리 (0) | 2023.03.18 |
Task 생성 (0) | 2023.03.18 |