contracts/proto/theater.proto

38 lines
692 B
Protocol Buffer

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;
}