v2: check balance added

Signed-off-by: nfel <nfilsaraee@gmail.com>
This commit is contained in:
nfel 2025-06-24 11:21:57 +03:30
parent fa9d52886f
commit 15db1a0bfa
Signed by: nfel
GPG Key ID: DCC0BF3F92B0D45F
3 changed files with 11 additions and 1 deletions

View File

@ -15,6 +15,9 @@ message IdReq {
} }
message YesNoRes{
bool yes = 1;
}
message PaginationReq { message PaginationReq {
uint32 page = 1; // in query param it will be p uint32 page = 1; // in query param it will be p
uint32 page_size = 2; // in query param it will be pz uint32 page_size = 2; // in query param it will be pz

View File

@ -71,6 +71,12 @@ message BalanceReq{
auth.v1.InternalIAM iam = 1; auth.v1.InternalIAM iam = 1;
int64 asset_id = 2; int64 asset_id = 2;
} }
message CheckBalanceReq{
auth.v1.InternalIAM iam = 1;
int64 asset_id = 2;
optional double amount = 3; // Checks if user have enough balance
}
message BalanceRes{ message BalanceRes{
double available_balance = 1; double available_balance = 1;

View File

@ -27,6 +27,7 @@ service WalletService {
rpc UserInitWallet(UserInitWalletReq) returns (base.v1.StatusRes); rpc UserInitWallet(UserInitWalletReq) returns (base.v1.StatusRes);
rpc UserGetWalletList(auth.v1.InternalIAM) returns (WalletList); rpc UserGetWalletList(auth.v1.InternalIAM) returns (WalletList);
rpc GetBalance(BalanceReq) returns (BalanceRes); rpc GetBalance(BalanceReq) returns (BalanceRes);
rpc CheckBalance(CheckBalanceReq) returns (base.v1.YesNoRes);
rpc UserGetTransactionList(UserGetTransactionListReq) returns (TransactionList); rpc UserGetTransactionList(UserGetTransactionListReq) returns (TransactionList);