syntax = "proto3"; package seat.v1; service SeatService { rpc GetSeat (GetSeatRequest) returns (GetSeatResponse); rpc ListSeatsByHall (ListSeatsByHallRequest) returns (ListSeatsByHallResponse); } message GetSeatRequest { string id = 1; } message GetSeatResponse { Seat seat = 1; } message ListSeatsByHallRequest { string hall_id = 1; string screening_id = 2; } message ListSeatsByHallResponse { repeated Seat seats = 1; } message Seat { string id = 1; int32 row = 2; int32 number = 3; int32 price = 4; string status = 5; string type = 6; string hall_id = 7; }