feat(wallet): add balance mutation clients
This commit is contained in:
+6
-1
@@ -15,7 +15,12 @@ export { getPostById, listPosts, listPostsByAuthor, togglePostLike } from "./pos
|
|||||||
export { listReviews, listReviewsByOrder, listReviewsByTargetUser } from "./reviews"
|
export { listReviews, listReviewsByOrder, listReviewsByTargetUser } from "./reviews"
|
||||||
export { getServiceById, listServices, listServicesByPlayer } from "./services"
|
export { getServiceById, listServices, listServicesByPlayer } from "./services"
|
||||||
export { getShopById, getShopByOwnerId, listShops } from "./shops"
|
export { getShopById, getShopByOwnerId, listShops } from "./shops"
|
||||||
export { getWalletBalance, listWalletTransactions } from "./transactions"
|
export {
|
||||||
|
getWalletBalance,
|
||||||
|
listWalletTransactions,
|
||||||
|
topUpWallet,
|
||||||
|
withdrawWallet,
|
||||||
|
} from "./transactions"
|
||||||
export {
|
export {
|
||||||
applyCurrentUserVerification,
|
applyCurrentUserVerification,
|
||||||
getCurrentUserForLogin,
|
getCurrentUserForLogin,
|
||||||
|
|||||||
@@ -59,3 +59,23 @@ export async function listWalletTransactions(
|
|||||||
)
|
)
|
||||||
return res.items
|
return res.items
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function topUpWallet(input: { amount: number; method?: string }): Promise<void> {
|
||||||
|
await httpJson<unknown>("/api/v1/wallet/topup", {
|
||||||
|
method: "POST",
|
||||||
|
json: {
|
||||||
|
amount: String(input.amount),
|
||||||
|
method: input.method ?? "dev",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function withdrawWallet(input: { amount: number; method?: string }): Promise<void> {
|
||||||
|
await httpJson<unknown>("/api/v1/wallet/withdraw", {
|
||||||
|
method: "POST",
|
||||||
|
json: {
|
||||||
|
amount: String(input.amount),
|
||||||
|
method: input.method ?? "dev",
|
||||||
|
},
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user