chore(medusa): Add transaction on mutation actions (2) (#1855)

**What**
Wrap all actions that require the usage of an atomic phase into a transaction from the handler

**Info**
The following end points have been removed since that they rely on non existing stuff and can't be used and are not used
admin - create-order
admin - delete order metadata
admin - set region metadata
admin - remove region metadata

Fixes CORE-358
This commit is contained in:
Adrien de Peretti
2022-08-02 12:23:01 +02:00
committed by GitHub
parent d530ac23d6
commit b603f7dc8f
64 changed files with 433 additions and 306 deletions

View File

@@ -4,7 +4,6 @@ import {
AdminRegionsRes,
AdminPostRegionsRegionReq,
AdminPostRegionsReq,
AdminPostRegionsRegionMetadata,
AdminPostRegionsRegionCountriesReq,
AdminPostRegionsRegionFulfillmentProvidersReq,
AdminPostRegionsRegionPaymentProvidersReq,
@@ -69,37 +68,6 @@ export const useAdminDeleteRegion = (
)
}
export const useAdminSetRegionMetadata = (
id: string,
options?: UseMutationOptions<
Response<AdminRegionsRes>,
Error,
AdminPostRegionsRegionMetadata
>
) => {
const { client } = useMedusa()
const queryClient = useQueryClient()
return useMutation(
(metadata: AdminPostRegionsRegionMetadata) =>
client.admin.regions.setMetadata(id, metadata),
buildOptions(queryClient, adminRegionKeys.detail(id), options)
)
}
export const useAdminDeleteRegionMetadata = (
id: string,
options?: UseMutationOptions<Response<AdminRegionsRes>, Error, string>
) => {
const { client } = useMedusa()
const queryClient = useQueryClient()
return useMutation(
(key: string) => client.admin.regions.deleteMetadata(id, key),
buildOptions(queryClient, adminRegionKeys.detail(id), options)
)
}
export const useAdminRegionAddCountry = (
id: string,
options?: UseMutationOptions<