generated from pricelees/issue-pr-template
[#30] 코드 구조 개선 #31
@ -23,7 +23,7 @@ class AuthService(
|
|||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun login(request: LoginRequest): LoginResponse {
|
fun login(request: LoginRequest): LoginResponse {
|
||||||
val params = "email=${request.email}, password=${request.password}"
|
val params = "email=${request.email}, password=${request.password}"
|
||||||
log.info { "[AuthService.login] 시작: $params" }
|
log.debug { "[AuthService.login] 시작: $params" }
|
||||||
|
|
||||||
val member: MemberEntity = fetchOrThrow(AuthErrorCode.LOGIN_FAILED) {
|
val member: MemberEntity = fetchOrThrow(AuthErrorCode.LOGIN_FAILED) {
|
||||||
memberFinder.findByEmailAndPassword(request.email, request.password)
|
memberFinder.findByEmailAndPassword(request.email, request.password)
|
||||||
@ -36,7 +36,7 @@ class AuthService(
|
|||||||
|
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun checkLogin(memberId: Long): LoginCheckResponse {
|
fun checkLogin(memberId: Long): LoginCheckResponse {
|
||||||
log.info { "[AuthService.checkLogin] 시작: memberId=$memberId" }
|
log.debug { "[AuthService.checkLogin] 시작: memberId=$memberId" }
|
||||||
|
|
||||||
val member: MemberEntity = fetchOrThrow(AuthErrorCode.MEMBER_NOT_FOUND) { memberFinder.findById(memberId) }
|
val member: MemberEntity = fetchOrThrow(AuthErrorCode.MEMBER_NOT_FOUND) { memberFinder.findById(memberId) }
|
||||||
|
|
||||||
|
|||||||
@ -18,7 +18,7 @@ class MemberService(
|
|||||||
) {
|
) {
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun findMembers(): MemberRetrieveListResponse {
|
fun findMembers(): MemberRetrieveListResponse {
|
||||||
log.info { "[MemberService.findMembers] 시작" }
|
log.debug { "[MemberService.findMembers] 시작" }
|
||||||
|
|
||||||
return memberFinder.findAll()
|
return memberFinder.findAll()
|
||||||
.toRetrieveListResponse()
|
.toRetrieveListResponse()
|
||||||
@ -27,7 +27,7 @@ class MemberService(
|
|||||||
|
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun findById(memberId: Long): MemberEntity {
|
fun findById(memberId: Long): MemberEntity {
|
||||||
log.info { "[MemberService.findById] 시작" }
|
log.debug { "[MemberService.findById] 시작" }
|
||||||
|
|
||||||
return memberFinder.findById(memberId)
|
return memberFinder.findById(memberId)
|
||||||
.also { log.info { "[MemberService.findById] 완료. memberId=${memberId}, email=${it.email}" } }
|
.also { log.info { "[MemberService.findById] 완료. memberId=${memberId}, email=${it.email}" } }
|
||||||
@ -35,7 +35,7 @@ class MemberService(
|
|||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
fun createMember(request: SignupRequest): SignupResponse {
|
fun createMember(request: SignupRequest): SignupResponse {
|
||||||
log.info { "[MemberService.createMember] 시작" }
|
log.debug { "[MemberService.createMember] 시작" }
|
||||||
|
|
||||||
return memberWriter.create(request.name, request.email, request.password, Role.MEMBER)
|
return memberWriter.create(request.name, request.email, request.password, Role.MEMBER)
|
||||||
.toSignupResponse()
|
.toSignupResponse()
|
||||||
|
|||||||
@ -24,7 +24,7 @@ class PaymentService(
|
|||||||
) {
|
) {
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun existsByReservationId(reservationId: Long): Boolean {
|
fun existsByReservationId(reservationId: Long): Boolean {
|
||||||
log.info { "[PaymentService.existsByReservationId] 시작: reservationId=$reservationId" }
|
log.debug { "[PaymentService.existsByReservationId] 시작: reservationId=$reservationId" }
|
||||||
|
|
||||||
return paymentFinder.existsPaymentByReservationId(reservationId)
|
return paymentFinder.existsPaymentByReservationId(reservationId)
|
||||||
.also { log.info { "[PaymentService.existsByReservationId] 완료: reservationId=$reservationId, isPaid=$it" } }
|
.also { log.info { "[PaymentService.existsByReservationId] 완료: reservationId=$reservationId, isPaid=$it" } }
|
||||||
@ -35,7 +35,7 @@ class PaymentService(
|
|||||||
approvedPaymentInfo: PaymentApproveResponse,
|
approvedPaymentInfo: PaymentApproveResponse,
|
||||||
reservation: ReservationEntity,
|
reservation: ReservationEntity,
|
||||||
): PaymentCreateResponse {
|
): PaymentCreateResponse {
|
||||||
log.info { "[PaymentService.createPayment] 시작: paymentKey=${approvedPaymentInfo.paymentKey}, reservationId=${reservation.id}" }
|
log.debug { "[PaymentService.createPayment] 시작: paymentKey=${approvedPaymentInfo.paymentKey}, reservationId=${reservation.id}" }
|
||||||
|
|
||||||
val created: PaymentEntity = paymentWriter.create(
|
val created: PaymentEntity = paymentWriter.create(
|
||||||
paymentKey = approvedPaymentInfo.paymentKey,
|
paymentKey = approvedPaymentInfo.paymentKey,
|
||||||
@ -55,7 +55,7 @@ class PaymentService(
|
|||||||
approvedAt: OffsetDateTime,
|
approvedAt: OffsetDateTime,
|
||||||
paymentKey: String,
|
paymentKey: String,
|
||||||
): CanceledPaymentEntity {
|
): CanceledPaymentEntity {
|
||||||
log.info { "[PaymentService.createCanceledPayment] 시작: paymentKey=$paymentKey" }
|
log.debug { "[PaymentService.createCanceledPayment] 시작: paymentKey=$paymentKey" }
|
||||||
|
|
||||||
val created: CanceledPaymentEntity = paymentWriter.createCanceled(
|
val created: CanceledPaymentEntity = paymentWriter.createCanceled(
|
||||||
cancelReason = canceledPaymentInfo.cancelReason,
|
cancelReason = canceledPaymentInfo.cancelReason,
|
||||||
@ -72,7 +72,7 @@ class PaymentService(
|
|||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
fun createCanceledPayment(reservationId: Long): PaymentCancelRequest {
|
fun createCanceledPayment(reservationId: Long): PaymentCancelRequest {
|
||||||
log.info { "[PaymentService.createCanceledPayment] 시작: reservationId=$reservationId" }
|
log.debug { "[PaymentService.createCanceledPayment] 시작: reservationId=$reservationId" }
|
||||||
|
|
||||||
val payment: PaymentEntity = paymentFinder.findByReservationId(reservationId)
|
val payment: PaymentEntity = paymentFinder.findByReservationId(reservationId)
|
||||||
val canceled: CanceledPaymentEntity = paymentWriter.createCanceled(
|
val canceled: CanceledPaymentEntity = paymentWriter.createCanceled(
|
||||||
@ -90,7 +90,7 @@ class PaymentService(
|
|||||||
paymentKey: String,
|
paymentKey: String,
|
||||||
canceledAt: OffsetDateTime,
|
canceledAt: OffsetDateTime,
|
||||||
) {
|
) {
|
||||||
log.info { "[PaymentService.updateCanceledTime] 시작: paymentKey=$paymentKey, canceledAt=$canceledAt" }
|
log.debug { "[PaymentService.updateCanceledTime] 시작: paymentKey=$paymentKey, canceledAt=$canceledAt" }
|
||||||
|
|
||||||
paymentFinder.findCanceledByKey(paymentKey).apply { this.canceledAt = canceledAt }
|
paymentFinder.findCanceledByKey(paymentKey).apply { this.canceledAt = canceledAt }
|
||||||
|
|
||||||
|
|||||||
@ -22,7 +22,7 @@ class ReservationCommandService(
|
|||||||
request: ReservationCreateWithPaymentRequest,
|
request: ReservationCreateWithPaymentRequest,
|
||||||
memberId: Long
|
memberId: Long
|
||||||
): ReservationEntity {
|
): ReservationEntity {
|
||||||
log.info { "[ReservationCommandService.createReservationByAdmin] 시작: date=${request.date}, timeId=${request.timeId}, themeId=${request.themeId}, memberId=${memberId}" }
|
log.debug { "[ReservationCommandService.createReservationByAdmin] 시작: date=${request.date}, timeId=${request.timeId}, themeId=${request.themeId}, memberId=${memberId}" }
|
||||||
|
|
||||||
val created: ReservationEntity = reservationWriter.create(
|
val created: ReservationEntity = reservationWriter.create(
|
||||||
date = request.date,
|
date = request.date,
|
||||||
@ -42,7 +42,7 @@ class ReservationCommandService(
|
|||||||
request: AdminReservationCreateRequest,
|
request: AdminReservationCreateRequest,
|
||||||
memberId: Long
|
memberId: Long
|
||||||
): ReservationCreateResponse {
|
): ReservationCreateResponse {
|
||||||
log.info { "[ReservationCommandService.createReservationByAdmin] 시작: date=${request.date}, timeId=${request.timeId}, themeId=${request.themeId}, memberId=${request.memberId} by adminId=${memberId}" }
|
log.debug { "[ReservationCommandService.createReservationByAdmin] 시작: date=${request.date}, timeId=${request.timeId}, themeId=${request.themeId}, memberId=${request.memberId} by adminId=${memberId}" }
|
||||||
|
|
||||||
val created: ReservationEntity = reservationWriter.create(
|
val created: ReservationEntity = reservationWriter.create(
|
||||||
date = request.date,
|
date = request.date,
|
||||||
@ -60,7 +60,7 @@ class ReservationCommandService(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun createWaiting(request: WaitingCreateRequest, memberId: Long): ReservationCreateResponse {
|
fun createWaiting(request: WaitingCreateRequest, memberId: Long): ReservationCreateResponse {
|
||||||
log.info { "[ReservationCommandService.createWaiting] 시작: date=${request.date}, timeId=${request.timeId}, themeId=${request.themeId}, memberId=${memberId}" }
|
log.debug { "[ReservationCommandService.createWaiting] 시작: date=${request.date}, timeId=${request.timeId}, themeId=${request.themeId}, memberId=${memberId}" }
|
||||||
|
|
||||||
val created: ReservationEntity = reservationWriter.create(
|
val created: ReservationEntity = reservationWriter.create(
|
||||||
date = request.date,
|
date = request.date,
|
||||||
@ -87,14 +87,14 @@ class ReservationCommandService(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun confirmWaiting(reservationId: Long, memberId: Long) {
|
fun confirmWaiting(reservationId: Long, memberId: Long) {
|
||||||
log.info { "[ReservationCommandService.confirmWaiting] 시작: reservationId=$reservationId (by adminId=$memberId)" }
|
log.debug { "[ReservationCommandService.confirmWaiting] 시작: reservationId=$reservationId (by adminId=$memberId)" }
|
||||||
|
|
||||||
reservationWriter.confirm(reservationId)
|
reservationWriter.confirm(reservationId)
|
||||||
.also { log.info { "[ReservationCommandService.confirmWaiting] 완료: reservationId=$reservationId" } }
|
.also { log.info { "[ReservationCommandService.confirmWaiting] 완료: reservationId=$reservationId" } }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun deleteWaiting(reservationId: Long, memberId: Long) {
|
fun deleteWaiting(reservationId: Long, memberId: Long) {
|
||||||
log.info { "[ReservationCommandService.deleteWaiting] 시작: reservationId=$reservationId (by adminId=$memberId)" }
|
log.debug { "[ReservationCommandService.deleteWaiting] 시작: reservationId=$reservationId (by adminId=$memberId)" }
|
||||||
|
|
||||||
val reservation: ReservationEntity = reservationFinder.findById(reservationId)
|
val reservation: ReservationEntity = reservationFinder.findById(reservationId)
|
||||||
|
|
||||||
|
|||||||
@ -18,7 +18,7 @@ class ReservationQueryService(
|
|||||||
private val reservationFinder: ReservationFinder
|
private val reservationFinder: ReservationFinder
|
||||||
) {
|
) {
|
||||||
fun findReservations(): ReservationRetrieveListResponse {
|
fun findReservations(): ReservationRetrieveListResponse {
|
||||||
log.info { "[ReservationService.findReservations] 시작" }
|
log.debug { "[ReservationService.findReservations] 시작" }
|
||||||
|
|
||||||
return reservationFinder.findAllByStatuses(*ReservationStatus.confirmedStatus())
|
return reservationFinder.findAllByStatuses(*ReservationStatus.confirmedStatus())
|
||||||
.toRetrieveListResponse()
|
.toRetrieveListResponse()
|
||||||
@ -26,7 +26,7 @@ class ReservationQueryService(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun findAllWaiting(): ReservationRetrieveListResponse {
|
fun findAllWaiting(): ReservationRetrieveListResponse {
|
||||||
log.info { "[ReservationService.findAllWaiting] 시작" }
|
log.debug { "[ReservationService.findAllWaiting] 시작" }
|
||||||
|
|
||||||
return reservationFinder.findAllByStatuses(ReservationStatus.WAITING)
|
return reservationFinder.findAllByStatuses(ReservationStatus.WAITING)
|
||||||
.toRetrieveListResponse()
|
.toRetrieveListResponse()
|
||||||
@ -34,7 +34,7 @@ class ReservationQueryService(
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun findReservationsByMemberId(memberId: Long): MyReservationRetrieveListResponse {
|
fun findReservationsByMemberId(memberId: Long): MyReservationRetrieveListResponse {
|
||||||
log.info { "[ReservationService.findReservationsByMemberId] 시작: memberId=$memberId" }
|
log.debug { "[ReservationService.findReservationsByMemberId] 시작: memberId=$memberId" }
|
||||||
|
|
||||||
return reservationFinder.findAllByMemberId(memberId)
|
return reservationFinder.findAllByMemberId(memberId)
|
||||||
.toRetrieveListResponse()
|
.toRetrieveListResponse()
|
||||||
@ -47,7 +47,7 @@ class ReservationQueryService(
|
|||||||
startFrom: LocalDate?,
|
startFrom: LocalDate?,
|
||||||
endAt: LocalDate?,
|
endAt: LocalDate?,
|
||||||
): ReservationRetrieveListResponse {
|
): ReservationRetrieveListResponse {
|
||||||
log.info { "[ReservationService.searchReservations] 시작: themeId=$themeId, memberId=$memberId, dateFrom=$startFrom, dateTo=$endAt" }
|
log.debug { "[ReservationService.searchReservations] 시작: themeId=$themeId, memberId=$memberId, dateFrom=$startFrom, dateTo=$endAt" }
|
||||||
|
|
||||||
return reservationFinder.searchReservations(themeId, memberId, startFrom, endAt)
|
return reservationFinder.searchReservations(themeId, memberId, startFrom, endAt)
|
||||||
.toRetrieveListResponse()
|
.toRetrieveListResponse()
|
||||||
|
|||||||
@ -26,13 +26,13 @@ class ReservationWithPaymentService(
|
|||||||
approvedPaymentInfo: PaymentApproveResponse,
|
approvedPaymentInfo: PaymentApproveResponse,
|
||||||
memberId: Long,
|
memberId: Long,
|
||||||
): ReservationCreateResponse {
|
): ReservationCreateResponse {
|
||||||
log.info { "[ReservationWithPaymentService.createReservationAndPayment] 예약 & 결제 정보 저장 시작: memberId=$memberId, paymentInfo=$approvedPaymentInfo" }
|
log.info { "[ReservationWithPaymentService.createReservationAndPayment] 시작: memberId=$memberId, paymentInfo=$approvedPaymentInfo" }
|
||||||
|
|
||||||
val reservation: ReservationEntity = reservationCommandService.createReservationWithPayment(request, memberId)
|
val reservation: ReservationEntity = reservationCommandService.createReservationWithPayment(request, memberId)
|
||||||
.also { paymentService.createPayment(approvedPaymentInfo, it) }
|
.also { paymentService.createPayment(approvedPaymentInfo, it) }
|
||||||
|
|
||||||
return reservation.toCreateResponse()
|
return reservation.toCreateResponse()
|
||||||
.also { log.info { "[ReservationWithPaymentService.createReservationAndPayment] 예약 & 결제 정보 저장 완료: reservationId=${reservation.id}, paymentId=${it.id}" } }
|
.also { log.info { "[ReservationWithPaymentService.createReservationAndPayment] 완료: reservationId=${reservation.id}, paymentId=${it.id}" } }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun createCanceledPayment(
|
fun createCanceledPayment(
|
||||||
@ -47,11 +47,11 @@ class ReservationWithPaymentService(
|
|||||||
reservationId: Long,
|
reservationId: Long,
|
||||||
memberId: Long,
|
memberId: Long,
|
||||||
): PaymentCancelRequest {
|
): PaymentCancelRequest {
|
||||||
log.info { "[ReservationWithPaymentService.deleteReservationAndPayment] 결제 취소 정보 저장 & 예약 삭제 시작: reservationId=$reservationId" }
|
log.info { "[ReservationWithPaymentService.deleteReservationAndPayment] 시작: reservationId=$reservationId" }
|
||||||
val paymentCancelRequest = paymentService.createCanceledPayment(reservationId)
|
val paymentCancelRequest = paymentService.createCanceledPayment(reservationId)
|
||||||
|
|
||||||
reservationCommandService.deleteReservation(reservationId, memberId)
|
reservationCommandService.deleteReservation(reservationId, memberId)
|
||||||
log.info { "[ReservationWithPaymentService.deleteReservationAndPayment] 결제 취소 정보 저장 & 예약 삭제 완료: reservationId=$reservationId" }
|
log.info { "[ReservationWithPaymentService.deleteReservationAndPayment] 완료: reservationId=$reservationId" }
|
||||||
return paymentCancelRequest
|
return paymentCancelRequest
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -18,7 +18,7 @@ class ThemeService(
|
|||||||
) {
|
) {
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun findById(id: Long): ThemeEntity {
|
fun findById(id: Long): ThemeEntity {
|
||||||
log.info { "[ThemeService.findById] 시작: themeId=$id" }
|
log.debug { "[ThemeService.findById] 시작: themeId=$id" }
|
||||||
|
|
||||||
return themeFinder.findById(id)
|
return themeFinder.findById(id)
|
||||||
.also { log.info { "[ThemeService.findById] 완료: themeId=$id, name=${it.name}" } }
|
.also { log.info { "[ThemeService.findById] 완료: themeId=$id, name=${it.name}" } }
|
||||||
@ -26,7 +26,7 @@ class ThemeService(
|
|||||||
|
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun findThemes(): ThemeRetrieveListResponse {
|
fun findThemes(): ThemeRetrieveListResponse {
|
||||||
log.info { "[ThemeService.findThemes] 시작" }
|
log.debug { "[ThemeService.findThemes] 시작" }
|
||||||
|
|
||||||
return themeFinder.findAll()
|
return themeFinder.findAll()
|
||||||
.toRetrieveListResponse()
|
.toRetrieveListResponse()
|
||||||
@ -35,7 +35,7 @@ class ThemeService(
|
|||||||
|
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun findMostReservedThemes(count: Int): ThemeRetrieveListResponse {
|
fun findMostReservedThemes(count: Int): ThemeRetrieveListResponse {
|
||||||
log.info { "[ThemeService.findMostReservedThemes] 시작: count=$count" }
|
log.debug { "[ThemeService.findMostReservedThemes] 시작: count=$count" }
|
||||||
|
|
||||||
val today = LocalDate.now()
|
val today = LocalDate.now()
|
||||||
val startFrom = today.minusDays(7)
|
val startFrom = today.minusDays(7)
|
||||||
@ -48,7 +48,7 @@ class ThemeService(
|
|||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
fun createTheme(request: ThemeCreateRequest): ThemeCreateResponse {
|
fun createTheme(request: ThemeCreateRequest): ThemeCreateResponse {
|
||||||
log.info { "[ThemeService.createTheme] 시작: name=${request.name}" }
|
log.debug { "[ThemeService.createTheme] 시작: name=${request.name}" }
|
||||||
|
|
||||||
return themeWriter.create(request.name, request.description, request.thumbnail)
|
return themeWriter.create(request.name, request.description, request.thumbnail)
|
||||||
.toCreateResponse()
|
.toCreateResponse()
|
||||||
@ -57,7 +57,7 @@ class ThemeService(
|
|||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
fun deleteTheme(id: Long) {
|
fun deleteTheme(id: Long) {
|
||||||
log.info { "[ThemeService.deleteTheme] 시작: themeId=$id" }
|
log.debug { "[ThemeService.deleteTheme] 시작: themeId=$id" }
|
||||||
|
|
||||||
val theme: ThemeEntity = themeFinder.findById(id)
|
val theme: ThemeEntity = themeFinder.findById(id)
|
||||||
|
|
||||||
|
|||||||
@ -19,7 +19,7 @@ class TimeService(
|
|||||||
) {
|
) {
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun findById(id: Long): TimeEntity {
|
fun findById(id: Long): TimeEntity {
|
||||||
log.info { "[TimeService.findById] 시작: timeId=$id" }
|
log.debug { "[TimeService.findById] 시작: timeId=$id" }
|
||||||
|
|
||||||
return timeFinder.findById(id)
|
return timeFinder.findById(id)
|
||||||
.also { log.info { "[TimeService.findById] 완료: timeId=$id, startAt=${it.startAt}" } }
|
.also { log.info { "[TimeService.findById] 완료: timeId=$id, startAt=${it.startAt}" } }
|
||||||
@ -27,7 +27,7 @@ class TimeService(
|
|||||||
|
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun findTimes(): TimeRetrieveListResponse {
|
fun findTimes(): TimeRetrieveListResponse {
|
||||||
log.info { "[TimeService.findTimes] 시작" }
|
log.debug { "[TimeService.findTimes] 시작" }
|
||||||
|
|
||||||
return timeFinder.findAll()
|
return timeFinder.findAll()
|
||||||
.toResponse()
|
.toResponse()
|
||||||
@ -36,7 +36,7 @@ class TimeService(
|
|||||||
|
|
||||||
@Transactional(readOnly = true)
|
@Transactional(readOnly = true)
|
||||||
fun findTimesWithAvailability(date: LocalDate, themeId: Long): TimeWithAvailabilityListResponse {
|
fun findTimesWithAvailability(date: LocalDate, themeId: Long): TimeWithAvailabilityListResponse {
|
||||||
log.info { "[TimeService.findTimesWithAvailability] 시작: date=$date, themeId=$themeId" }
|
log.debug { "[TimeService.findTimesWithAvailability] 시작: date=$date, themeId=$themeId" }
|
||||||
|
|
||||||
val times: List<TimeWithAvailabilityResponse> =
|
val times: List<TimeWithAvailabilityResponse> =
|
||||||
timeFinder.findAllWithAvailabilityByDateAndThemeId(date, themeId)
|
timeFinder.findAllWithAvailabilityByDateAndThemeId(date, themeId)
|
||||||
@ -55,7 +55,7 @@ class TimeService(
|
|||||||
@Transactional
|
@Transactional
|
||||||
fun createTime(request: TimeCreateRequest): TimeCreateResponse {
|
fun createTime(request: TimeCreateRequest): TimeCreateResponse {
|
||||||
val startAt: LocalTime = request.startAt
|
val startAt: LocalTime = request.startAt
|
||||||
log.info { "[TimeService.createTime] 시작: startAt=${startAt}" }
|
log.debug { "[TimeService.createTime] 시작: startAt=${startAt}" }
|
||||||
|
|
||||||
return timeWriter.create(startAt)
|
return timeWriter.create(startAt)
|
||||||
.toCreateResponse()
|
.toCreateResponse()
|
||||||
@ -64,7 +64,7 @@ class TimeService(
|
|||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
fun deleteTime(id: Long) {
|
fun deleteTime(id: Long) {
|
||||||
log.info { "[TimeService.deleteTime] 시작: timeId=$id" }
|
log.debug { "[TimeService.deleteTime] 시작: timeId=$id" }
|
||||||
|
|
||||||
val time: TimeEntity = timeFinder.findById(id)
|
val time: TimeEntity = timeFinder.findById(id)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user