MarketPlace: Changed type -> side , removed buyer/seller in favour of side param
Signed-off-by: nfel <nfilsaraee@gmail.com>
This commit is contained in:
parent
bfcf67c65d
commit
bf0978c722
@ -16,7 +16,7 @@ message MarketOrder {
|
|||||||
double amount = 5;
|
double amount = 5;
|
||||||
double unit_price = 6;
|
double unit_price = 6;
|
||||||
double total_price = 7;
|
double total_price = 7;
|
||||||
MarketOrderType type = 8;
|
MarketOrderSide side = 8;
|
||||||
MarketOrderStatus status = 9;
|
MarketOrderStatus status = 9;
|
||||||
int64 from = 10;
|
int64 from = 10;
|
||||||
float commission = 11;
|
float commission = 11;
|
||||||
@ -58,27 +58,17 @@ message MarketOrderList {
|
|||||||
repeated MarketOrder list = 1;
|
repeated MarketOrder list = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
message Buyer {}
|
|
||||||
message Seller {}
|
|
||||||
// message CancelOrderReq{
|
|
||||||
// uint64 order_id = 1;
|
|
||||||
// }
|
|
||||||
// message NewMarketRes{
|
|
||||||
// uint64 order_id = 1;
|
|
||||||
// wallet.v1.Asset asset = 2;
|
|
||||||
// double amount = 3;
|
|
||||||
// double unit_price = 4;
|
|
||||||
// }
|
|
||||||
message NewMarketReq{
|
message NewMarketReq{
|
||||||
auth.v1.InternalIAM iam = 1;
|
auth.v1.InternalIAM iam = 1;
|
||||||
wallet.v1.Asset asset = 2;
|
wallet.v1.Asset asset = 2;
|
||||||
double amount = 3;
|
double amount = 3;
|
||||||
double unit_price = 4;
|
double unit_price = 4;
|
||||||
auth.v1.TFA tfa = 5;
|
MarketOrderSide side = 5;
|
||||||
bool accepted_contract = 6;
|
auth.v1.TFA tfa = 6;
|
||||||
|
bool accepted_contract = 7;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum MarketOrderType {
|
enum MarketOrderSide {
|
||||||
MO_UNKOWN = 0;
|
MO_UNKOWN = 0;
|
||||||
MO_BUY = 1;
|
MO_BUY = 1;
|
||||||
MO_SELL = 2;
|
MO_SELL = 2;
|
||||||
@ -93,9 +83,10 @@ enum MarketOrderStatus {
|
|||||||
// MO_EXPIRED = 4; // Order is expired
|
// MO_EXPIRED = 4; // Order is expired
|
||||||
}
|
}
|
||||||
message OrderListFilter {
|
message OrderListFilter {
|
||||||
|
optional auth.v1.InternalIAM iam = 1;
|
||||||
base.v1.BaseQueryParam base = 2;
|
base.v1.BaseQueryParam base = 2;
|
||||||
optional string search = 3;
|
optional string search = 3;
|
||||||
repeated MarketOrderType type = 4;
|
repeated MarketOrderSide side = 4;
|
||||||
repeated MarketOrderStatus status = 5;
|
repeated MarketOrderStatus status = 5;
|
||||||
repeated string from = 6;
|
repeated string from = 6;
|
||||||
repeated string to = 7;
|
repeated string to = 7;
|
||||||
@ -106,7 +97,3 @@ message OrderListFilter {
|
|||||||
uint64 trx_id = 12;
|
uint64 trx_id = 12;
|
||||||
}
|
}
|
||||||
|
|
||||||
message OrderListFilterWithIAM {
|
|
||||||
OrderListFilter filter = 1;
|
|
||||||
auth.v1.InternalIAM iam = 2;
|
|
||||||
}
|
|
||||||
|
|||||||
@ -12,19 +12,15 @@ service MarketplaceSrv {
|
|||||||
|
|
||||||
rpc GetMarketAssetList(MarketAssetListReq) returns (MarketAssetList); // assets that can be listed in marketplace
|
rpc GetMarketAssetList(MarketAssetListReq) returns (MarketAssetList); // assets that can be listed in marketplace
|
||||||
|
|
||||||
rpc GetSellerList(OrderListFilter) returns (MarketOrderList); // list of orders by sellers
|
rpc NewMarketOrder(NewMarketReq) returns (MarketOrder); // insert new buy order to market
|
||||||
rpc GetBuyerList(OrderListFilter) returns (MarketOrderList); // list of orders by buyers
|
|
||||||
|
|
||||||
rpc NewSellOrder(NewMarketReq) returns (MarketOrder); // insert new sell order to market
|
|
||||||
rpc NewBuyOrder(NewMarketReq) returns (MarketOrder); // insert new buy order to market
|
|
||||||
|
|
||||||
rpc Purchace(PurchaseReq) returns (PurchaseRes); // purchase from an order
|
rpc Purchace(PurchaseReq) returns (PurchaseRes); // purchase from an order
|
||||||
|
|
||||||
rpc CancelOrder(auth.v1.IdReqWithIAM) returns (base.v1.StatusRes); // cancel an order
|
rpc CancelOrder(auth.v1.IdReqWithIAM) returns (base.v1.StatusRes); // cancel an order
|
||||||
|
|
||||||
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 GetMarketHistory(OrderListFilterWithIAM) 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 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
|
||||||
rpc GetSellHistory(OrderListFilterWithIAM) returns (MarketOrderList); // list of order + purchase related to selling an asset
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user