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 { getServiceById, listServices, listServicesByPlayer } from "./services"
|
||||
export { getShopById, getShopByOwnerId, listShops } from "./shops"
|
||||
export { getWalletBalance, listWalletTransactions } from "./transactions"
|
||||
export {
|
||||
getWalletBalance,
|
||||
listWalletTransactions,
|
||||
topUpWallet,
|
||||
withdrawWallet,
|
||||
} from "./transactions"
|
||||
export {
|
||||
applyCurrentUserVerification,
|
||||
getCurrentUserForLogin,
|
||||
|
||||
@@ -59,3 +59,23 @@ export async function listWalletTransactions(
|
||||
)
|
||||
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