Skip to content

Commit 579bce6

Browse files
authored
menu와 관련된 API 연동 및 MSW 추가 (#59)
* feat: menuList API 및 msw 연동 * feat: menu 생성을 위한 msw handler 추가 * feat: useCreateMenu에 메뉴 등록하기를 위한 submit 로직 추가 * feat: menu 신규 등록에 등록 로직 연동 * feat: preview에 price 추가 * feat: 메뉴 preview를 위한 usePreviewModel 모델 추가 * feat: menu 상세에서 옵션 수정/삭제/추가 반영 * feat: menu detail 조회 msw 추가 * feat: menu 업데이트 API 및 query hook 추가 * feat: menu 업데이트에 대한 msw 추가 * feat: menu 수정 후 저장하기에 API 연동 * fix: menu 추가시 msw 메뉴 상세 리스트에도 추가
1 parent acfa109 commit 579bce6

File tree

14 files changed

+782
-311
lines changed

14 files changed

+782
-311
lines changed

src/api/modules/stores/index.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import type {
1414
GetReviewsParams,
1515
UpdateStorePayload,
1616
GetMenuDetailResponse,
17+
MenuDetailInfo,
1718
} from 'api/modules/stores/types';
1819
import type { CommonResponseReturnType } from 'api/modules/commonType';
1920
import type { CreateMenuRequest, CreateMenuResponse } from '../menu/types';
@@ -102,6 +103,17 @@ export const storeAPI = {
102103
);
103104
return res.data;
104105
},
106+
updateStoresMenu: async (
107+
storeId: number,
108+
menuId: number,
109+
payload: Partial<MenuDetailInfo>,
110+
): Promise<void> => {
111+
const res = await axiosInstance.put(
112+
`${URL_ROOT}/${storeId}/menus/${menuId}/update`,
113+
payload,
114+
);
115+
return res.data;
116+
},
105117
},
106118

107119
order: {

0 commit comments

Comments
 (0)