Update proto definitions

This commit is contained in:
2025-06-19 02:27:34 +03:00
parent c6df89a7a3
commit 53a3f27145

View File

@@ -7,15 +7,25 @@ option go_package = "./ozon/products";
service ProductsService {
// Retrieves a list of products based on the provided request.
rpc GetListOfProducts(GetListOfProductsRequest) returns (stream GetListOfProductsResponse);
rpc GetProductPrice(GetProductPriceRequest) returns (stream GetProductPriceResponse);
}
message GetListOfProductsRequest{
int64 marketplace_id = 1; // Unique identifier for the marketplace
}
message GetListOfProductsResponse {
repeated Product products = 1;
}
message GetProductPriceRequest {
int64 marketplace_id = 1;
}
message GetProductPriceResponse {
repeated ProductPrice product_prices = 1;
}
message Product {
int64 id = 1;
string offer_id = 2;
@@ -38,4 +48,28 @@ message Product {
int64 SKU = 3;
string source = 4;
}
}
message ProductPrice {
message Commissions {
double fbo_deliv_to_customer_amount = 1;
double fbo_direct_flow_trans_max_amount = 2;
double fbo_direct_flow_trans_min_amount = 3;
double fbo_return_flow_amount = 4;
double fbs_deliv_to_customer_amount = 5;
double fbs_direct_flow_trans_max_amount = 6;
double fbs_direct_flow_trans_min_amount = 7;
double fbs_first_mile_max_amount = 8;
double fbs_first_mile_min_amount = 9;
double fbs_return_flow_amount = 10;
double sales_percent_fbo = 11;
double sales_percent_fbs = 12;
}
uint32 acquiring = 1;
Commissions commissions = 2;
string offer_id = 4;
uint32 product_id = 7;
}