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 { service ProductsService {
// Retrieves a list of products based on the provided request. // Retrieves a list of products based on the provided request.
rpc GetListOfProducts(GetListOfProductsRequest) returns (stream GetListOfProductsResponse); rpc GetListOfProducts(GetListOfProductsRequest) returns (stream GetListOfProductsResponse);
rpc GetProductPrice(GetProductPriceRequest) returns (stream GetProductPriceResponse);
} }
message GetListOfProductsRequest{ message GetListOfProductsRequest{
int64 marketplace_id = 1; // Unique identifier for the marketplace int64 marketplace_id = 1; // Unique identifier for the marketplace
} }
message GetListOfProductsResponse { message GetListOfProductsResponse {
repeated Product products = 1; repeated Product products = 1;
} }
message GetProductPriceRequest {
int64 marketplace_id = 1;
}
message GetProductPriceResponse {
repeated ProductPrice product_prices = 1;
}
message Product { message Product {
int64 id = 1; int64 id = 1;
string offer_id = 2; string offer_id = 2;
@@ -38,4 +48,28 @@ message Product {
int64 SKU = 3; int64 SKU = 3;
string source = 4; 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;
} }