Update proto definitions

This commit is contained in:
2025-07-23 04:08:30 +03:00
parent 05350ec9f1
commit fcbe0ab314

View File

@@ -10,6 +10,7 @@ service ProductsService {
rpc GetProductPrice(GetProductPriceRequest) returns (stream GetProductPriceResponse); rpc GetProductPrice(GetProductPriceRequest) returns (stream GetProductPriceResponse);
rpc GetProductAttributes(GetProductAttributesRequest) returns (stream GetProductAttributesResponse); rpc GetProductAttributes(GetProductAttributesRequest) returns (stream GetProductAttributesResponse);
rpc DeleteProducts(DeleteProductsRequest) returns (DeleteProductsResponse); rpc DeleteProducts(DeleteProductsRequest) returns (DeleteProductsResponse);
rpc CreateOrUpdateProducts(CreateOrUpdateProductsRequest) returns (CreateOrUpdateProductsResponse);
} }
message GetListOfProductsRequest{ message GetListOfProductsRequest{
@@ -58,6 +59,55 @@ message DeleteProductsResponse {
repeated Item items = 2; repeated Item items = 2;
} }
message CreateOrUpdateProductsRequest{
message Item {
message Values {
int64 dictionary_value_id = 1;
string value = 2;
}
message Attributes {
int64 complex_id = 1;
int64 id = 2;
repeated Values values = 3;
}
message Promotions {
string operation = 1;
string type = 2;
}
repeated Attributes attributes = 1;
string barcode = 2;
int64 description_category_id = 3;
int64 new_description_category_id = 4;
string color_image = 5;
string currency_code = 7;
int64 depth = 8;
string dimension_unit = 9;
int64 height = 10;
repeated string images = 11;
repeated string images360 = 12;
string name = 13;
string offer_id = 14;
string old_price = 15;
repeated string pdf_list = 16;
string price = 17;
string primary_image = 18;
repeated Promotions promotions = 19;
int64 type_id = 20;
string vat = 21;
int64 weight = 22;
string weight_unit = 23;
int64 width = 24;
}
repeated Item items = 1;
}
message CreateOrUpdateProductsResponse{
string task_id = 1;
}
message Product { message Product {
int64 id = 1; int64 id = 1;
string offer_id = 2; string offer_id = 2;