pinned_message/api/main.proto
2026-03-26 02:23:36 +07:00

50 lines
880 B
Protocol Buffer

syntax = "proto3";
package crabs.pinned_message;
import "google/api/annotations.proto";
option go_package = "pkg/proto";
service pinnedMessage {
rpc Ping(PingReq) returns (PingRsp) {
option (google.api.http) = {
get: "/ping"
};
}
rpc GetDays(GetDaysReq) returns (GetDaysRsp) {
option (google.api.http) = {
get: "/schedule"
};
}
}
message PingReq {}
message PingRsp {}
message GetDaysReq {}
message GetDaysRsp {
repeated Day days = 1;
}
message Day {
string date = 1;
repeated Performance performances = 2;
}
message Performance {
string time_collection = 1;
string time_start = 2;
string place = 3;
string name = 4;
repeated Number numbers = 5;
string costumes = 6;
}
message Number {
string name = 1;
}