MarketPlace: new srv market added #14

Merged
mapoofano merged 10 commits from MarketPlace into v2 2025-02-19 12:46:29 +00:00
3 changed files with 34 additions and 11 deletions
Showing only changes of commit b774a4602d - Show all commits

View File

@ -19,8 +19,8 @@ message MarketOrder {
MarketOrderSide side = 8; MarketOrderSide side = 8;
MarketOrderStatus status = 9; MarketOrderStatus status = 9;
int64 from = 10; int64 from = 10;
float commission = 11; wallet.v1.Commission commission = 11;
float completion_rate = 12; float completed_amount = 12;
string created_at = 13; string created_at = 13;
string updated_at = 14; string updated_at = 14;
bool is_public = 15; bool is_public = 15;
@ -82,6 +82,7 @@ enum MarketOrderStatus {
MO_REFUNDED = 5; // Order is refunded by platform to user due to regulation MO_REFUNDED = 5; // Order is refunded by platform to user due to regulation
// MO_EXPIRED = 4; // Order is expired // MO_EXPIRED = 4; // Order is expired
} }
message OrderListFilter { message OrderListFilter {
optional auth.v1.InternalIAM iam = 1; optional auth.v1.InternalIAM iam = 1;
base.v1.BaseQueryParam base = 2; base.v1.BaseQueryParam base = 2;

View File

@ -20,7 +20,4 @@ service MarketplaceSrv {
rpc GetMarketPubHistory(OrderListFilter) returns (MarketOrderList); // This is for public market rpc GetMarketPubHistory(OrderListFilter) returns (MarketOrderList); // This is for public market
rpc GetUserMarketHistory(OrderListFilter) returns (MarketOrderList); // list of order + purchase related to buying an asset rpc GetUserMarketHistory(OrderListFilter) returns (MarketOrderList); // list of order + purchase related to buying an asset
// rpc GetBuyHistory(OrderListFilterWithIAM) returns (MarketOrderList); // list of order + purchase related to buying an asset
// rpc GetSellHistory(OrderListFilterWithIAM) returns (MarketOrderList); // list of order + purchase related to selling an asset
} }

View File

@ -183,6 +183,7 @@ message BNPLInfo {
string created_at = 13; string created_at = 13;
string expires_at = 14; string expires_at = 14;
} }
message BNPLList { message BNPLList {
repeated BNPLInfo list = 1; repeated BNPLInfo list = 1;
} }
@ -207,11 +208,23 @@ message Wallet {
int64 federation_id = 5; int64 federation_id = 5;
Federation federation_info = 6; Federation federation_info = 6;
double balance = 7; double balance = 7;
string updated_at = 8; double frozen_balance = 8;
string created_at = 9; string updated_at = 9;
string wallet_code = 10; string created_at = 10;
bool accepted_terms = 11; string wallet_code = 11;
bool is_locked = 12; bool accepted_terms = 12;
bool is_locked = 13;
}
// Frozen Asset is asset locked due to reservation
message FrozenAsset {
uint64 id = 1;
int64 asset_id = 2;
int64 wallet_id = 4;
double amount = 5;
string created_at = 6;
string updated_at = 7;
optional string expires_at = 8;
} }
message UserInitWalletReq { message UserInitWalletReq {
@ -445,3 +458,15 @@ message Network {
message NetworkList { message NetworkList {
repeated Network list = 1; repeated Network list = 1;
} }
message Commission {
uint64 id = 1;
string name = 2;
double service = 3;
double tax = 4;
double total = 5;
string collector = 6;
optional string description = 7;
string updated_at = 10;
string created_at = 11;
}