admin/src/pages/wallet/core/_requests.ts

23 lines
759 B
TypeScript

import { httpGetRequest, httpPutRequest, APIUrlGenerator } from "@/utils/baseHttpService";
import { API_ROUTES } from "@/constant/routes";
import { WalletStatusResponse, UpdateWalletStatusRequest, UpdateWalletStatusResponse } from "./_models";
export const getWalletStatus = async (): Promise<WalletStatusResponse> => {
const response = await httpGetRequest<WalletStatusResponse>(
APIUrlGenerator(API_ROUTES.GET_WALLET_STATUS)
);
return response.data;
};
export const updateWalletStatus = async (
payload: UpdateWalletStatusRequest
): Promise<UpdateWalletStatusResponse> => {
const response = await httpPutRequest<UpdateWalletStatusResponse>(
APIUrlGenerator(API_ROUTES.UPDATE_WALLET_STATUS),
payload
);
return response.data;
};