From 40c001739a80e82ab7c19109c993620e1d839d8a Mon Sep 17 00:00:00 2001 From: Mamalizz Date: Thu, 27 Mar 2025 23:07:45 +0330 Subject: [PATCH] new changes --- .../api/orders/useSetOrderAddress.ts | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 frontend/composables/api/orders/useSetOrderAddress.ts diff --git a/frontend/composables/api/orders/useSetOrderAddress.ts b/frontend/composables/api/orders/useSetOrderAddress.ts new file mode 100644 index 0000000..bc239f6 --- /dev/null +++ b/frontend/composables/api/orders/useSetOrderAddress.ts @@ -0,0 +1,33 @@ +// imports + +import { useMutation } from "@tanstack/vue-query"; +import { API_ENDPOINTS } from "~/constants"; + +// types + +export type SetOrderAddressRequest = { + address_id: number; +}; + +const useSetOrderAddress = () => { + // state + + const { $axios: axios } = useNuxtApp(); + + // methods + + const handleSetOrderAddress = async (params: SetOrderAddressRequest) => { + const { data } = await axios.post( + API_ENDPOINTS.orders.delivery.set_address, + { ...params } + ); + return data; + }; + + return useMutation({ + mutationFn: (AddressData: SetOrderAddressRequest) => + handleSetOrderAddress(AddressData), + }); +}; + +export default useSetOrderAddress;