Skip to content

Commit a50ff9a

Browse files
committed
fix: 중복되는 티켓 옵션 타입(TicketOptionResponse > TicketOptionTypeResponse) 이름 수정
1 parent 0edde47 commit a50ff9a

File tree

3 files changed

+31
-30
lines changed

3 files changed

+31
-30
lines changed

src/features/ticket/api/ticketOption.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import { axiosClient } from "../../../shared/types/api/http-client";
2+
import { ApiResponse } from '../../../shared/types/api/apiResponse';
3+
import { TicketOptionRequest, TicketOptionTypeResponse } from '../model/ticketOption';
24
import { PersonalTicketOptionAnswerResponse, TicketOptionAnswerRequest, TicketOptionAnswerResponse, TicketOptionResponse } from "../model/ticketInformation";
35

46
// 티켓 옵션 조회
@@ -28,12 +30,11 @@ export const readPersonalTicketOptionAnswers = async (ticketId: number): Promise
2830
});
2931
return response.data;
3032
};
31-
import { TicketOptionRequest, TicketOptionResponse } from '../model/ticketOption';
32-
import { ApiResponse } from '../../../shared/types/api/apiResponse';
33+
3334

3435
// 티켓 옵션 생성
35-
export const createTicketOption = async (data: TicketOptionRequest): Promise<TicketOptionResponse> => {
36-
const response = await axiosClient.post<TicketOptionResponse>('/ticket-options', data);
36+
export const createTicketOption = async (data: TicketOptionRequest): Promise<TicketOptionTypeResponse> => {
37+
const response = await axiosClient.post<TicketOptionTypeResponse>('/ticket-options', data);
3738
return response.data;
3839
};
3940

@@ -53,20 +54,20 @@ export const deleteTicketOption = async (ticketOptionId: number): Promise<ApiRes
5354
};
5455

5556
// 티켓 옵션 목록 조회
56-
export const getTicketOptions = async (eventId: number): Promise<TicketOptionResponse> => {
57-
const response = await axiosClient.get<TicketOptionResponse>(`/ticket-options/events/${eventId}`);
57+
export const getTicketOptions = async (eventId: number): Promise<TicketOptionTypeResponse> => {
58+
const response = await axiosClient.get<TicketOptionTypeResponse>(`/ticket-options/events/${eventId}`);
5859
return response.data;
5960
};
6061

6162
// 티켓에 부착된 옵션 목록 조회
62-
export const getAttachedTicketOptions = async (ticketId: number): Promise<TicketOptionResponse> => {
63-
const response = await axiosClient.get<TicketOptionResponse>(`ticket-options/tickets/${ticketId}`);
63+
export const getAttachedTicketOptions = async (ticketId: number): Promise<TicketOptionTypeResponse> => {
64+
const response = await axiosClient.get<TicketOptionTypeResponse>(`ticket-options/tickets/${ticketId}`);
6465
return response.data;
6566
};
6667

6768
// 티켓 옵션 상세 조회
68-
export const getTicketOptionDetail = async (ticketOptionId: number): Promise<TicketOptionResponse> => {
69-
const response = await axiosClient.get<TicketOptionResponse>(`/ticket-options/${ticketOptionId}`);
69+
export const getTicketOptionDetail = async (ticketOptionId: number): Promise<TicketOptionTypeResponse> => {
70+
const response = await axiosClient.get<TicketOptionTypeResponse>(`/ticket-options/${ticketOptionId}`);
7071
return response.data;
7172
};
7273

src/features/ticket/hooks/useTicketOptionHook.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
import { ApiResponse } from '../../../shared/types/api/apiResponse';
2+
import { useParams, useNavigate } from 'react-router-dom';
3+
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
4+
import { TicketOptionRequest, TicketOptionTypeResponse } from '../model/ticketOption';
15
import {
26
PersonalTicketOptionAnswerResponse,
37
TicketOptionAnswerRequest,
@@ -10,7 +14,17 @@ import {
1014
readPurchaserAnswers,
1115
readTicketOptions,
1216
} from '../api/ticketOption';
13-
import { ApiResponse } from '../../../shared/types/api/apiResponse';
17+
import {
18+
getTicketOptions,
19+
createTicketOption,
20+
modifyTicketOption,
21+
deleteTicketOption,
22+
getAttachedTicketOptions,
23+
getTicketOptionDetail,
24+
attachTicketOption,
25+
detachTicketOption,
26+
} from '../api/ticketOption';
27+
1428

1529
// 티켓 옵션 조회
1630
export const useTicketOptions = (ticketId: number) => {
@@ -62,21 +76,7 @@ export const usePersonalTicketOptionAnswers = (ticketId: number | null) => {
6276
});
6377
};
6478

65-
import { useParams, useNavigate } from 'react-router-dom';
66-
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query';
67-
import {
68-
getTicketOptions,
69-
createTicketOption,
70-
modifyTicketOption,
71-
deleteTicketOption,
72-
getAttachedTicketOptions,
73-
getTicketOptionDetail,
74-
attachTicketOption,
75-
detachTicketOption,
76-
} from '../api/ticketOption';
77-
import { TicketOptionRequest, TicketOptionResponse } from '../model/ticketOption';
78-
79-
// 티켓 옵션 생성 훅
79+
// 티켓 옵션 생성 훅
8080
export const useCreateTicketOptionMutation = () => {
8181
const { id } = useParams();
8282
const navigate = useNavigate();
@@ -138,7 +138,7 @@ export const useGetTicketOptions = () => {
138138
const { id } = useParams();
139139
const eventId = Number(id);
140140

141-
return useQuery<TicketOptionResponse>({
141+
return useQuery<TicketOptionTypeResponse>({
142142
queryKey: ['ticketOptions', id],
143143
queryFn: () => getTicketOptions(eventId),
144144
enabled: !!id,
@@ -147,7 +147,7 @@ export const useGetTicketOptions = () => {
147147

148148
// 티켓에 부착된 옵션 목록 조회 훅
149149
export const useGetAttachedTicketOptions = (ticketId: number) => {
150-
return useQuery<TicketOptionResponse>({
150+
return useQuery<TicketOptionTypeResponse>({
151151
queryKey: ['attachedTicketOptions', ticketId],
152152
queryFn: () => getAttachedTicketOptions(ticketId),
153153
enabled: !!ticketId,
@@ -156,7 +156,7 @@ export const useGetAttachedTicketOptions = (ticketId: number) => {
156156

157157
// 티켓 옵션 상세 조회 훅
158158
export const useGetTicketOptionDetail = (ticketOptionId: number) => {
159-
return useQuery<TicketOptionResponse>({
159+
return useQuery<TicketOptionTypeResponse>({
160160
queryKey: ['ticketOptionDetail', ticketOptionId],
161161
queryFn: () => getTicketOptionDetail(ticketOptionId),
162162
enabled: !!ticketOptionId,

src/features/ticket/model/ticketOption.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ export interface TicketOptionsType {
5757
}[];
5858
}
5959

60-
export interface TicketOptionResponse extends ApiResponse<TicketOptionsType> {}
60+
export interface TicketOptionTypeResponse extends ApiResponse<TicketOptionsType> {}

0 commit comments

Comments
 (0)