generated from pricelees/issue-pr-template
[#56] 예약 & 결제 프로세스 및 패키지 구조 재정의 #57
@ -4,7 +4,7 @@ import com.sangdol.common.persistence.IDGenerator
|
||||
import com.sangdol.roomescape.admin.business.AdminService
|
||||
import com.sangdol.roomescape.common.types.AuditingInfo
|
||||
import com.sangdol.roomescape.region.business.RegionService
|
||||
import com.sangdol.roomescape.store.dto.DetailStoreResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreDetailResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreNameListResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreInfoResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreRegisterRequest
|
||||
@ -34,7 +34,7 @@ class StoreService(
|
||||
private val idGenerator: IDGenerator,
|
||||
) {
|
||||
@Transactional(readOnly = true)
|
||||
fun getDetail(id: Long): DetailStoreResponse {
|
||||
fun getDetail(id: Long): StoreDetailResponse {
|
||||
log.info { "[getDetail] 매장 상세 조회 시작: id=${id}" }
|
||||
|
||||
val store: StoreEntity = findOrThrow(id)
|
||||
|
||||
@ -5,7 +5,7 @@ import com.sangdol.roomescape.admin.infrastructure.persistence.AdminType
|
||||
import com.sangdol.roomescape.admin.infrastructure.persistence.Privilege
|
||||
import com.sangdol.roomescape.auth.web.support.AdminOnly
|
||||
import com.sangdol.roomescape.auth.web.support.Public
|
||||
import com.sangdol.roomescape.store.dto.DetailStoreResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreDetailResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreNameListResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreInfoResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreRegisterRequest
|
||||
@ -26,7 +26,7 @@ interface AdminStoreAPI {
|
||||
@ApiResponses(ApiResponse(responseCode = "200", useReturnTypeSchema = true))
|
||||
fun findStoreDetail(
|
||||
@PathVariable id: Long
|
||||
): ResponseEntity<CommonApiResponse<DetailStoreResponse>>
|
||||
): ResponseEntity<CommonApiResponse<StoreDetailResponse>>
|
||||
|
||||
@AdminOnly(type = AdminType.HQ, privilege = Privilege.CREATE)
|
||||
@Operation(summary = "매장 등록")
|
||||
|
||||
@ -20,7 +20,7 @@ data class StoreInfoResponse(
|
||||
val businessRegNum: String
|
||||
)
|
||||
|
||||
data class DetailStoreResponse(
|
||||
data class StoreDetailResponse(
|
||||
val id: Long,
|
||||
val name: String,
|
||||
val address: String,
|
||||
|
||||
@ -2,7 +2,7 @@ package com.sangdol.roomescape.store.mapper
|
||||
|
||||
import com.sangdol.roomescape.common.types.AuditingInfo
|
||||
import com.sangdol.roomescape.region.dto.RegionInfoResponse
|
||||
import com.sangdol.roomescape.store.dto.DetailStoreResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreDetailResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreInfoResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreNameListResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreNameResponse
|
||||
@ -19,7 +19,7 @@ fun StoreEntity.toInfoResponse() = StoreInfoResponse(
|
||||
fun StoreEntity.toDetailResponse(
|
||||
region: RegionInfoResponse,
|
||||
audit: AuditingInfo
|
||||
) = DetailStoreResponse(
|
||||
) = StoreDetailResponse(
|
||||
id = this.id,
|
||||
name = this.name,
|
||||
address = this.address,
|
||||
|
||||
@ -3,7 +3,7 @@ package com.sangdol.roomescape.store.web
|
||||
import com.sangdol.common.types.web.CommonApiResponse
|
||||
import com.sangdol.roomescape.store.business.StoreService
|
||||
import com.sangdol.roomescape.store.docs.AdminStoreAPI
|
||||
import com.sangdol.roomescape.store.dto.DetailStoreResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreDetailResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreRegisterRequest
|
||||
import com.sangdol.roomescape.store.dto.StoreRegisterResponse
|
||||
import com.sangdol.roomescape.store.dto.StoreUpdateRequest
|
||||
@ -20,8 +20,8 @@ class AdminStoreController(
|
||||
@GetMapping("/{id}/detail")
|
||||
override fun findStoreDetail(
|
||||
@PathVariable id: Long
|
||||
): ResponseEntity<CommonApiResponse<DetailStoreResponse>> {
|
||||
val response: DetailStoreResponse = storeService.getDetail(id)
|
||||
): ResponseEntity<CommonApiResponse<StoreDetailResponse>> {
|
||||
val response: StoreDetailResponse = storeService.getDetail(id)
|
||||
|
||||
return ResponseEntity.ok(CommonApiResponse(response))
|
||||
}
|
||||
|
||||
@ -23,7 +23,7 @@ management:
|
||||
show-details: always
|
||||
|
||||
payment:
|
||||
api-base-url: ${PAYMENT_SERVER_ENDPOINT:/https://api.tosspayments.com}
|
||||
api-base-url: ${PAYMENT_SERVER_ENDPOINT:https://api.tosspayments.com}
|
||||
|
||||
springdoc:
|
||||
swagger-ui:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user