From 0e4900c6675a41e6038c660ba1666484937f9c57 Mon Sep 17 00:00:00 2001 From: Jury Sargsyan Date: Wed, 19 Feb 2025 15:08:31 +0000 Subject: [PATCH] Update file order.proto --- order.proto | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 order.proto diff --git a/order.proto b/order.proto new file mode 100644 index 0000000..451ce88 --- /dev/null +++ b/order.proto @@ -0,0 +1,61 @@ +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; +}