12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- syntax = "proto3";
- package shopping_product_service;
- option go_package = "./proto;shopping_service";
- import "proto/base_shopping_service.proto";
- service ShoppingProductService {
- rpc GetProductList(GetProductListRequest) returns(GetProductListResponse);
- rpc GetProduct(GetProductRequest) returns(GetProductResponse);
- rpc CreateProduct(CreateProductRequest) returns(CreateProductResponse);
- rpc UpdateProduct(UpdateProductRequest) returns(UpdateProductResponse);
- rpc DeleteProduct(DeleteProductRequest) returns (DeleteProductResponse);
- }
- message GetProductListRequest{
- int32 page = 1;
- int32 page_size = 2;
- string keyword = 3;
- }
- message GetProductListResponse{
- repeated base_shopping_service.Product items = 1;
- int64 total_count = 2;
- }
- message GetProductRequest{
- int64 product_id = 1;
- }
- message GetProductResponse{
- base_shopping_service.Product data = 1;
- }
- //message CreateProduct{
- // string name = 1;
- // string description = 2;
- // int32 price = 3;
- // int32 stock_quantity = 4;
- // int64 category_id = 5;
- //}
- message CreateProductRequest{
- repeated base_shopping_service.Product items = 1;
- }
- message CreateProductResponse{}
- message UpdateProductRequest{
- int64 product_id = 1;
- string name = 2;
- string description = 3;
- int32 price = 4;
- int32 stock_quantity = 5;
- }
- message UpdateProductResponse{}
- message DeleteProductRequest{
- int64 product_id = 1;
- }
- message DeleteProductResponse{}
|