Compare commits
No commits in common. "b406d316dbd8b556c42789575f437b2e6d19d077" and "27d9310118523a713f755e7002d8e48dab055df0" have entirely different histories.
b406d316db
...
27d9310118
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@teacinema/contracts",
|
"name": "@teacinema/contracts",
|
||||||
"version": "1.5.0",
|
"version": "1.4.1",
|
||||||
"description": "Protocol Buffers contracts for microservices",
|
"description": "Protocol Buffers contracts for microservices",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "tsc -p tsconfig.build.json",
|
"build": "tsc -p tsconfig.build.json",
|
||||||
|
|||||||
@ -1,79 +0,0 @@
|
|||||||
syntax = "proto3";
|
|
||||||
|
|
||||||
package screening.v1;
|
|
||||||
|
|
||||||
service ScreeningService {
|
|
||||||
rpc CreateScreening (CreateScreeningRequest) returns (CreateScreeningResponse);
|
|
||||||
rpc GetScreening (GetScreeningRequest) returns (GetScreeningResponse);
|
|
||||||
rpc GetScreenings (GetScreeningsRequest) returns (GetScreeningsResponse);
|
|
||||||
rpc GetScreeningsByMovie (GetScreeningsByMovieRequest) returns (GetScreeningsByMovieResponse);
|
|
||||||
}
|
|
||||||
|
|
||||||
message CreateScreeningRequest {
|
|
||||||
string movie_id = 1;
|
|
||||||
string hall_id = 2;
|
|
||||||
string start_at = 3;
|
|
||||||
string end_at = 4;
|
|
||||||
}
|
|
||||||
|
|
||||||
message CreateScreeningResponse {
|
|
||||||
bool ok = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message GetScreeningRequest {
|
|
||||||
string id = 1;
|
|
||||||
}
|
|
||||||
message GetScreeningResponse {
|
|
||||||
Screening screening = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message GetScreeningsRequest {
|
|
||||||
optional string theater_id = 1;
|
|
||||||
optional string date = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
message GetScreeningsResponse {
|
|
||||||
repeated Screening screenings = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message GetScreeningsByMovieRequest {
|
|
||||||
string movie_id = 1;
|
|
||||||
optional string date = 2;
|
|
||||||
}
|
|
||||||
message GetScreeningsByMovieResponse {
|
|
||||||
repeated Screening screenings = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
message Screening {
|
|
||||||
string id = 1;
|
|
||||||
string start_at = 2;
|
|
||||||
string end_at = 3;
|
|
||||||
Theater theater = 4;
|
|
||||||
Hall hall = 5;
|
|
||||||
Movie movie = 6;
|
|
||||||
repeated SeatType seat_types = 7;
|
|
||||||
}
|
|
||||||
|
|
||||||
message Movie {
|
|
||||||
string id = 1;
|
|
||||||
string title = 2;
|
|
||||||
string slug = 3;
|
|
||||||
int32 duration = 4;
|
|
||||||
string banner = 5;
|
|
||||||
}
|
|
||||||
|
|
||||||
message Theater {
|
|
||||||
string id = 1;
|
|
||||||
string name = 2;
|
|
||||||
string adress = 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
message Hall {
|
|
||||||
string id = 1;
|
|
||||||
string name = 2;
|
|
||||||
}
|
|
||||||
|
|
||||||
message SeatType {
|
|
||||||
string type = 1;
|
|
||||||
int32 price = 2;
|
|
||||||
}
|
|
||||||
@ -40,6 +40,4 @@ export const PROTO_PATHS = {
|
|||||||
HALL: join(__dirname, '../../proto/hall.proto'),
|
HALL: join(__dirname, '../../proto/hall.proto'),
|
||||||
/** Путь к `seat.proto` (пакет `seat.v1`) */
|
/** Путь к `seat.proto` (пакет `seat.v1`) */
|
||||||
SEAT: join(__dirname, '../../proto/seat.proto'),
|
SEAT: join(__dirname, '../../proto/seat.proto'),
|
||||||
/** Путь к `screening.proto` (пакет `screening.v1`) */
|
|
||||||
SCREENING: join(__dirname, '../../proto/screening.proto'),
|
|
||||||
} as const
|
} as const
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user