- 예약 가능 시간 조회 api
- request
- GET /reservations/reservation-time/hairshops/{hairshopId}
- body → date
- 메뉴의 내부 시술 시간 어떻게 할지?
- 카카오 헤어샵: 사용자한테 보여지는 시술 시간, 내부 적으로 시술 시간이 다른데
- 내부적으로 시술 시간을 30분 fix 어떨지?
- main → application.yaml 포함, application-database.yaml 제외
- test → application.yaml 고정
- Commit 단위, 메시지
- 깃허브 이슈를 사용한다면 기능단위(controller, service, etc …) commit은 필수
- :sparkles:새 기능, :art:새 기능
- 결론 : 깃모지만 잘 사용하고 각자 알아서 커밋?
에러
- 404, Not Found, “에러 메시지” ← 만들어서
@Getter
@Setter
@NoArgsConstructor
public class ApiResponse<T> {
private int statusCode;
private T data;
@JsonFormat(shape = Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Seoul")
private LocalDateTime serverDateTime;
public ApiResponse(int statusCode, T data) {
this.statusCode = statusCode;
this.data = data;
this.serverDateTime = LocalDateTime.now();
}
public static <T> ApiResponse<T> ok(T data) {
return new ApiResponse<>(200, data);
}
public static <T> ApiResponse<T> fail(int statusCode, T data) {
return new ApiResponse<>(statusCode, data);
}
}