Project

General

Profile

Sub-task #35

Updated by prin methirattanasophon about 1 month ago

proto: 

 ` 
 syntax = "proto3"; 
 package dealer_api; 

 service GetAllProductsRequest { 
   rpc GetAllProducts (ProductRequest) returns (GetAllProductsResponse); 
 } 

 message ProductRequest { 
   repeated string coin = 1; 
 } 

 message ProductUpdate { 
     int64 trade_id = 1; 
     double price = 2; 
     double size = 3; 
     string time = 4; 
     double bid = 5; 
     double ask = 6; 
     double volume = 7; 
     double rfq_volume = 8; 
     double conversions_volume = 9; 
 } 

 message Product { 
     string name = 1; 
     string display_name = 2; 
     repeated ProductUpdate update = 3; 
     double price_change = 4; 
     double volume = 5; 
 } 

 message GetAllProductsResponse { 
     map<string, Product> products = 1; 
 } 
 `

Back