feat: add ClaimReferralCommission RPC and message for referral commission claims

This commit is contained in:
Ata Safapour 2025-12-20 15:17:09 +03:30
parent 1a669a1712
commit e4c0f49f09
2 changed files with 6 additions and 0 deletions

View File

@ -355,6 +355,7 @@ enum TransactionType {
IRT_DEPOSIT = 13; IRT_DEPOSIT = 13;
IRT_WITHDRAWAL = 14; IRT_WITHDRAWAL = 14;
COMMISSION = 15; COMMISSION = 15;
REFERRAL_COMMISSION = 16;
} }
enum TransactionStatus { enum TransactionStatus {
@ -609,6 +610,10 @@ message TotalReferralCommissionOut {
double unclaimed = 2; double unclaimed = 2;
} }
message ClaimReferralCommissionIn {
auth.v1.UserIdentityBasic user = 1;
}
/* /*
* IPG - Internet Payment Gateway * IPG - Internet Payment Gateway
* 1. Get Token * 1. Get Token

View File

@ -27,6 +27,7 @@ service WalletService {
// Commission Logs // Commission Logs
rpc GetReferrerCommissionLogsList(auth.v1.InternalIAM) returns (ReferrerCommissionLogsList); rpc GetReferrerCommissionLogsList(auth.v1.InternalIAM) returns (ReferrerCommissionLogsList);
rpc GetTotalReferralCommission(TotalReferralCommissionIn) returns (TotalReferralCommissionOut); rpc GetTotalReferralCommission(TotalReferralCommissionIn) returns (TotalReferralCommissionOut);
rpc ClaimReferralCommission(ClaimReferralCommissionIn) returns (base.v1.StatusRes);
// Get Token from IPG is and internal api // Get Token from IPG is and internal api
rpc IPGGetToken(IPGGetTokenReq) returns (IPGGetTokenRes); rpc IPGGetToken(IPGGetTokenReq) returns (IPGGetTokenRes);