추가가 필요한 부분은 추가하면 좋을 것 같습니다.
Selector 클래스 및 Service 클래스
- 엔터티Selector 형식으로 짓기 / 엔터티Service 형식으로 짓기
- ReservationSelector
- ReservationService
Selector 함수
기본 명명 규칙
- 하나의 객체를 가져올 때
- 여러 객체를 가져올 때 (Queryset[])
- 객체에 대한 모든 것을 가져올 떄
조건에 따른 명명 규칙
- 단일 조건 검색: get_by_<column>
- 다중 조건 (AND) 검색: get_by_<column1>and<column2>
- 다중 조건 (OR) 검색: get_by_<column1>or<column2>
- 정렬 포함 검색: get_by_<column>order_by<column2>_<asc|desc>
- 예시: get_by_name_order_by_age_asc
- 첫 번째 결과 반환: get_first_by_<column> 또는 get_top_by_<column>
- 예시: get_first_by_name 또는 get_top_by_name
- 카운트: count_by_<column>
- 존재 여부 확인: exists_by_<column>