You've already forked orderservice
62 lines
1.0 KiB
Protocol Buffer
62 lines
1.0 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
option go_package = "pkg/api/test";
|
|
|
|
|
|
package api;
|
|
|
|
service OrderService {
|
|
rpc CreateOrder(CreateOrderRequest) returns (CreateOrderResponse);
|
|
rpc GetOrder(GetOrderRequest) returns (GetOrderResponse);
|
|
rpc UpdateOrder(UpdateOrderRequest) returns (UpdateOrderResponse);
|
|
rpc DeleteOrder(DeleteOrderRequest) returns (DeleteOrderResponse);
|
|
rpc ListOrders(ListOrdersRequest) returns (ListOrdersResponse);
|
|
}
|
|
|
|
message Order {
|
|
string id = 1;
|
|
string item = 2;
|
|
int32 quantity = 3;
|
|
}
|
|
|
|
message CreateOrderRequest {
|
|
string item = 1;
|
|
int32 quantity = 2;
|
|
}
|
|
|
|
message CreateOrderResponse {
|
|
string id = 1;
|
|
}
|
|
|
|
message GetOrderRequest {
|
|
string id = 1;
|
|
}
|
|
|
|
message GetOrderResponse {
|
|
Order order = 1;
|
|
}
|
|
|
|
message UpdateOrderRequest {
|
|
string id = 1;
|
|
string item = 2;
|
|
int32 quantity = 3;
|
|
}
|
|
|
|
message UpdateOrderResponse {
|
|
Order order = 1;
|
|
}
|
|
|
|
message DeleteOrderRequest {
|
|
string id = 1;
|
|
}
|
|
|
|
message DeleteOrderResponse {
|
|
bool success = 1;
|
|
}
|
|
|
|
message ListOrdersRequest {}
|
|
|
|
message ListOrdersResponse {
|
|
repeated Order orders = 1;
|
|
}
|