From e4c0f49f0925662d2ddb2b0dd80c7a642f7cba24 Mon Sep 17 00:00:00 2001 From: Ata Safapour Date: Sat, 20 Dec 2025 15:17:09 +0330 Subject: [PATCH] feat: add ClaimReferralCommission RPC and message for referral commission claims --- wallet/v1/msg.proto | 5 +++++ wallet/v1/srv.proto | 1 + 2 files changed, 6 insertions(+) diff --git a/wallet/v1/msg.proto b/wallet/v1/msg.proto index e7a63de..5f0b030 100644 --- a/wallet/v1/msg.proto +++ b/wallet/v1/msg.proto @@ -355,6 +355,7 @@ enum TransactionType { IRT_DEPOSIT = 13; IRT_WITHDRAWAL = 14; COMMISSION = 15; + REFERRAL_COMMISSION = 16; } enum TransactionStatus { @@ -609,6 +610,10 @@ message TotalReferralCommissionOut { double unclaimed = 2; } +message ClaimReferralCommissionIn { + auth.v1.UserIdentityBasic user = 1; +} + /* * IPG - Internet Payment Gateway * 1. Get Token diff --git a/wallet/v1/srv.proto b/wallet/v1/srv.proto index 6db73b9..00475cc 100644 --- a/wallet/v1/srv.proto +++ b/wallet/v1/srv.proto @@ -27,6 +27,7 @@ service WalletService { // Commission Logs rpc GetReferrerCommissionLogsList(auth.v1.InternalIAM) returns (ReferrerCommissionLogsList); rpc GetTotalReferralCommission(TotalReferralCommissionIn) returns (TotalReferralCommissionOut); + rpc ClaimReferralCommission(ClaimReferralCommissionIn) returns (base.v1.StatusRes); // Get Token from IPG is and internal api rpc IPGGetToken(IPGGetTokenReq) returns (IPGGetTokenRes);