[#44] 매장 기능 도입 #45

Merged
pricelees merged 116 commits from feat/#44 into main 2025-09-20 03:15:06 +00:00
5 changed files with 11 additions and 11 deletions
Showing only changes of commit c0df43f840 - Show all commits

View File

@ -17,11 +17,11 @@ export const confirmReservation = async (reservationId: string): Promise<void> =
export const cancelReservation = async (id: string, cancelReason: string): Promise<void> => {
return await apiClient.post(`/reservations/${id}/cancel`, { cancelReason }, true);
return await apiClient.post(`/reservations/${id}/cancel`, { cancelReason });
};
export const fetchSummaryByMember = async (): Promise<ReservationOverviewListResponse> => {
return await apiClient.get<ReservationOverviewListResponse>('/reservations/summary');
export const fetchAllOverviewByUser = async (): Promise<ReservationOverviewListResponse> => {
return await apiClient.get<ReservationOverviewListResponse>('/reservations/overview');
}
export const fetchDetailById = async (reservationId: string): Promise<ReservationDetailRetrieveResponse> => {

View File

@ -85,9 +85,9 @@
/* --- Status Badge --- */
.card-status-badge {
position: absolute;
top: 15px;
right: 15px;
padding: 4px 10px;
top: 30px;
right: 10px;
padding: 3px 10px;
border-radius: 12px;
font-size: 12px;
font-weight: 700;

View File

@ -1,6 +1,6 @@
import { cancelPayment } from '@_api/payment/paymentAPI';
import type { PaymentRetrieveResponse } from '@_api/payment/PaymentTypes';
import { cancelReservation, fetchDetailById, fetchSummaryByMember } from '@_api/reservation/reservationAPI';
import { cancelReservation, fetchDetailById, fetchAllOverviewByUser } from '@_api/reservation/reservationAPI';
import {
ReservationStatus,
type ReservationDetail,
@ -191,7 +191,7 @@ const MyReservationPage: React.FC = () => {
const loadReservations = async () => {
try {
setIsLoading(true);
const data = await fetchSummaryByMember();
const data = await fetchAllOverviewByUser();
setReservations(data.reservations);
setError(null);
} catch (err) {

View File

@ -48,7 +48,7 @@ interface ReservationAPI {
@Operation(summary = "회원별 예약 요약 목록 조회")
@ApiResponses(ApiResponse(responseCode = "200", useReturnTypeSchema = true))
fun findSummaryByMemberId(
fun findOverviewByUser(
@User user: CurrentUserContext,
): ResponseEntity<CommonApiResponse<ReservationOverviewListResponse>>

View File

@ -54,8 +54,8 @@ class ReservationController(
return ResponseEntity.ok().body(CommonApiResponse())
}
@GetMapping("/summary")
override fun findSummaryByMemberId(
@GetMapping("/overview")
override fun findOverviewByUser(
@User user: CurrentUserContext,
): ResponseEntity<CommonApiResponse<ReservationOverviewListResponse>> {
val response = reservationService.findAllUserReservationOverview(user)