From a8e06d5058ccebf190ae6fdfbdcacf713abf4266 Mon Sep 17 00:00:00 2001 From: nfel Date: Sun, 9 Feb 2025 11:39:44 +0330 Subject: [PATCH] MarketPlace: asset list Signed-off-by: nfel --- auth/v1/msg.proto | 4 ++++ market/v1/msg.proto | 8 ++++++++ market/v1/srv.proto | 1 + 3 files changed, 13 insertions(+) diff --git a/auth/v1/msg.proto b/auth/v1/msg.proto index 7c9a1bf..1cdb4e5 100644 --- a/auth/v1/msg.proto +++ b/auth/v1/msg.proto @@ -95,6 +95,10 @@ message ReqWithIAMAndParams { optional bool accepted = 2; } +message ReqWithOptioanlIAM { + optional InternalIAM iam = 1; +} + /* User */ diff --git a/market/v1/msg.proto b/market/v1/msg.proto index e413160..cde663d 100644 --- a/market/v1/msg.proto +++ b/market/v1/msg.proto @@ -30,6 +30,14 @@ message MarketOrder { // repeated string attachments = 14; // possible files included by seller/buyer } +message MarketAssetListReq{ + base.v1.BaseQueryParam base = 1; + optional auth.v1.InternalIAM iam = 2; +} +message MarketAssetList{ + repeated wallet.v1.Asset list = 1; +} + message PurchaseReq { uint64 order_id = 1; double amount = 2; diff --git a/market/v1/srv.proto b/market/v1/srv.proto index 1f39741..98b4cbe 100644 --- a/market/v1/srv.proto +++ b/market/v1/srv.proto @@ -6,6 +6,7 @@ import "base/v1/msg.proto"; import "market/v1/msg.proto"; service MarketplaceSrv { + rpc GetAssetList(MarketAssetListReq) returns (MarketAssetList); rpc GetSellerList(OrderListFilter) returns (MarketOrderList); rpc GetBuyerList(OrderListFilter) returns (MarketOrderList); rpc GetAllOrderList(OrderListFilter) returns (MarketOrderList);