From b6fe01f00b1d6eb9578141721b35462037336f7a Mon Sep 17 00:00:00 2001 From: nfel Date: Wed, 16 Jul 2025 16:52:58 +0330 Subject: [PATCH] v2: pagination total_count (removed optional) Signed-off-by: nfel --- auth/v1/msg.proto | 6 +++--- base/v1/msg.proto | 2 +- market/v1/msg.proto | 29 +++++++++++++++++------------ wallet/v1/msg.proto | 14 +++++++------- 4 files changed, 28 insertions(+), 23 deletions(-) diff --git a/auth/v1/msg.proto b/auth/v1/msg.proto index ab6a014..ce340e0 100644 --- a/auth/v1/msg.proto +++ b/auth/v1/msg.proto @@ -34,7 +34,7 @@ message PermissionList { repeated Permission list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } /* @@ -206,7 +206,7 @@ message BankInfoList { repeated BankInfo list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } // Status 0: Fail Verify, 1: Verified, 2: Does not Match user's credential , 3: @@ -300,5 +300,5 @@ message BasicUserInfoList { repeated BasicUserInfo list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } diff --git a/base/v1/msg.proto b/base/v1/msg.proto index e297047..4f85910 100644 --- a/base/v1/msg.proto +++ b/base/v1/msg.proto @@ -22,5 +22,5 @@ message PaginationRespSample { uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } diff --git a/market/v1/msg.proto b/market/v1/msg.proto index 9e23d77..b2ff560 100644 --- a/market/v1/msg.proto +++ b/market/v1/msg.proto @@ -19,11 +19,11 @@ enum MarketOrderSide { enum MarketOrderStatus { MO_UNKNOWN_MP_STATUS = 0; // Unknown - MO_CREATED = 1; // Order is just created and awaits confirmation - MO_OPEN = 2; // Order is open and waiting to be completed - MO_CANCEL = 3; // Cancelled by user - MO_COMPLETED = 4; // Order is completed - MO_FAILED = 5; // Order is failed - bad trx , etc. + MO_CREATED = 1; // Order is just created and awaits confirmation + MO_OPEN = 2; // Order is open and waiting to be completed + MO_CANCEL = 3; // Cancelled by user + MO_COMPLETED = 4; // Order is completed + MO_FAILED = 5; // Order is failed - bad trx , etc. MO_REFUNDED = 6; // Order is refunded by platform to user due to regulation // MO_EXPIRED = 7; // Order is expired } @@ -35,7 +35,8 @@ message CalcMarketReq { double amount = 4; double unit_price = 5; MarketParticipantType type = 6; - wallet.v1.BuyAssetSide req_side = 7; // For Calculation : can be from asset or irt + wallet.v1.BuyAssetSide req_side = + 7; // For Calculation : can be from asset or irt } message CalcMarketRes { @@ -43,7 +44,8 @@ message CalcMarketRes { double calculated_asset_amount = 2; wallet.v1.EffectiveCommission commission = 3; MarketParticipantType type = 4; - wallet.v1.BuyAssetSide req_side = 5; // For Calculation : can be from asset or irt + wallet.v1.BuyAssetSide req_side = + 5; // For Calculation : can be from asset or irt } message MPHistoryFilter {} @@ -75,7 +77,8 @@ message MarketOrder { } message MarketAssetListReq { - optional auth.v1.InternalIAM iam = 1; // If not set, will returns only public orders which are limited by a + optional auth.v1.InternalIAM iam = + 1; // If not set, will returns only public orders which are limited by a optional uint32 page_no = 2; optional uint32 page_size = 3; } @@ -84,14 +87,15 @@ message MarketAssetList { repeated wallet.v1.Asset list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } message PurchaseReq { auth.v1.InternalIAM iam = 1; uint64 order_id = 2; double amount = 3; - wallet.v1.BuyAssetSide req_side = 7; // For Calculation : can be from asset or irt + wallet.v1.BuyAssetSide req_side = + 7; // For Calculation : can be from asset or irt optional bool accepted_contract = 4; optional auth.v1.TFA tfa = 5; } @@ -108,7 +112,7 @@ message MarketOrderList { repeated MarketOrder list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } message NewMarketReq { @@ -118,7 +122,8 @@ message NewMarketReq { double amount = 4; double unit_price = 5; MarketParticipantType type = 6; - wallet.v1.BuyAssetSide req_side = 7; // For Calculation : can be from asset or irt + wallet.v1.BuyAssetSide req_side = + 7; // For Calculation : can be from asset or irt MarketOrderSide side = 8; optional auth.v1.TFA tfa = 9; optional bool accepted_contract = 10; diff --git a/wallet/v1/msg.proto b/wallet/v1/msg.proto index 0970d59..50c3dc5 100644 --- a/wallet/v1/msg.proto +++ b/wallet/v1/msg.proto @@ -51,7 +51,7 @@ message WalletList { uint32 page_no = 6; uint32 page_size = 7; - optional uint32 total_count = 8; + uint32 total_count = 8; } message Wallet { @@ -152,7 +152,7 @@ message AssetList { repeated Asset list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } message AssetFilter { @@ -323,7 +323,7 @@ message BNPLList { repeated BNPLInfo list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } /* @@ -334,7 +334,7 @@ message TransactionList { repeated Transaction list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } enum TransactionType { @@ -471,7 +471,7 @@ message RedeemTokenResList { repeated RedeemTokenRes list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } /* @@ -515,7 +515,7 @@ message NetworkList { repeated Network list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } /* @@ -549,7 +549,7 @@ message CommissionList { repeated Commission list = 1; uint32 page_no = 2; uint32 page_size = 3; - optional uint32 total_count = 4; + uint32 total_count = 4; } message EffectiveCommission {