calendar

일,월,년 달력조회-dto 정리

로드존슨 2023. 3. 20. 10:43
728x90

일단 조회를 하기전에 조회를 하기위해서 dto 클래스를 정리해야 한다.

-조회를 할때 TASKS,EVENTS,NOTIFICATIONS 를 구분없이 다 가져와야 하기에 이를 통합하는 클래스가 필요하다. 

1)requset 클래스 이름 수정, dto 변환 클래스 작업

2)controll 작업 진행 

3)service 작업진행(조회하는 로직이기에 쿼리작업을 해야한다.)

 

 

1) request 클래스 이름 수정 

-클래스 이름을 명명할때 동사를 앞으로 하여 무슨 동작을 하는지에 대해서 알기쉽게 나타낼수 있다.

(왼쪽) 수정전  (오른쪽)수정 후

1)dto 클래스 작업

-스케쥴 dto로 관리하기 위해 수정 및 dto 변환 클래스 진행 

-ForListScheduleDto 인터페이스를 활용하여 관리하기 쉽게 진

ForListScheduleDto를 인터페이스를 활용하여 구현하는 클래스로 관리 수정 

DtoConverter 클래스를 만든다.

-Schedule 엔티티클래스로부터 dto 변환을 하기 위한 변환작업을 한 클래스에서 진행한다.

-이렇게 하는이유는 나중에 조회를 할때에는 내가 event,task,notification 이든 뭐든간에 조회를 했을때 있는거를 싹 가지고 와야 하기에 event,task,notification를 몽땅 조회를 하면서 바로 생성자를 만들어주는 클래스가 필요하다. 아랫에

일별조회,주별조회,월별조회를 보면 알게될것이다. 

 

2)Controller 작업 진행 

 

3)Service 작업 진행 

728x90