syntax = "proto3"; package theater.v1; import "google/protobuf/empty.proto"; service TheaterService { rpc ListTheater(google.protobuf.Empty) returns (ListTheaterResponse); rpc GetTheater(GetTheaterRequest) returns (GetTheaterResponse); rpc CreateTheater(CreateTheaterRequest) returns (CreateTheaterResponse); } message ListTheaterResponse { repeated Theater theaters = 1; } message GetTheaterRequest { string id = 1; } message GetTheaterResponse { Theater theater = 1; } message CreateTheaterRequest { string name = 1; string address = 2; } message CreateTheaterResponse { bool ok = 1; } message Theater { string id = 1; string name = 2; string address = 3; }