add background

This commit is contained in:
2026-09-06 01:01:45 +07:00
parent d8197fce73
commit 97ad956a6b
15 changed files with 843 additions and 410 deletions
+349 -229
View File
@@ -2231,6 +2231,7 @@ func (x *Scenario) GetPublishedAt() *timestamppb.Timestamp {
type Story struct {
state protoimpl.MessageState `protogen:"open.v1"`
Background string `protobuf:"bytes,4,opt,name=background,proto3" json:"background,omitempty"`
Introduction *Introduction `protobuf:"bytes,2,opt,name=introduction,proto3" json:"introduction,omitempty"`
Places []*Place `protobuf:"bytes,1,rep,name=places,proto3" json:"places,omitempty"`
Questions []*Question `protobuf:"bytes,3,rep,name=questions,proto3" json:"questions,omitempty"`
@@ -2268,6 +2269,13 @@ func (*Story) Descriptor() ([]byte, []int) {
return file_main_proto_rawDescGZIP(), []int{45}
}
func (x *Story) GetBackground() string {
if x != nil {
return x.Background
}
return ""
}
func (x *Story) GetIntroduction() *Introduction {
if x != nil {
return x.Introduction
@@ -6501,6 +6509,102 @@ func (x *SetTeamAnswerScoreRsp) GetError() string {
return ""
}
type UpdateScenarioBackgroundReq struct {
state protoimpl.MessageState `protogen:"open.v1"`
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
Background string `protobuf:"bytes,2,opt,name=background,proto3" json:"background,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateScenarioBackgroundReq) Reset() {
*x = UpdateScenarioBackgroundReq{}
mi := &file_main_proto_msgTypes[127]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateScenarioBackgroundReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateScenarioBackgroundReq) ProtoMessage() {}
func (x *UpdateScenarioBackgroundReq) ProtoReflect() protoreflect.Message {
mi := &file_main_proto_msgTypes[127]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateScenarioBackgroundReq.ProtoReflect.Descriptor instead.
func (*UpdateScenarioBackgroundReq) Descriptor() ([]byte, []int) {
return file_main_proto_rawDescGZIP(), []int{127}
}
func (x *UpdateScenarioBackgroundReq) GetId() int32 {
if x != nil {
return x.Id
}
return 0
}
func (x *UpdateScenarioBackgroundReq) GetBackground() string {
if x != nil {
return x.Background
}
return ""
}
type UpdateScenarioBackgroundRsp struct {
state protoimpl.MessageState `protogen:"open.v1"`
Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *UpdateScenarioBackgroundRsp) Reset() {
*x = UpdateScenarioBackgroundRsp{}
mi := &file_main_proto_msgTypes[128]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateScenarioBackgroundRsp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateScenarioBackgroundRsp) ProtoMessage() {}
func (x *UpdateScenarioBackgroundRsp) ProtoReflect() protoreflect.Message {
mi := &file_main_proto_msgTypes[128]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use UpdateScenarioBackgroundRsp.ProtoReflect.Descriptor instead.
func (*UpdateScenarioBackgroundRsp) Descriptor() ([]byte, []int) {
return file_main_proto_rawDescGZIP(), []int{128}
}
func (x *UpdateScenarioBackgroundRsp) GetError() string {
if x != nil {
return x.Error
}
return ""
}
var File_main_proto protoreflect.FileDescriptor
const file_main_proto_rawDesc = "" +
@@ -6632,8 +6736,11 @@ const file_main_proto_rawDesc = "" +
"\fpublished_at\x18\n" +
" \x01(\v2\x1a.google.protobuf.TimestampR\vpublishedAtB\x0e\n" +
"\f_descriptionB\b\n" +
"\x06_image\"\xe0\x01\n" +
"\x05Story\x12P\n" +
"\x06_image\"\x80\x02\n" +
"\x05Story\x12\x1e\n" +
"\n" +
"background\x18\x04 \x01(\tR\n" +
"background\x12P\n" +
"\fintroduction\x18\x02 \x01(\v2,.crabs.evening_detective_server.IntroductionR\fintroduction\x12=\n" +
"\x06places\x18\x01 \x03(\v2%.crabs.evening_detective_server.PlaceR\x06places\x12F\n" +
"\tquestions\x18\x03 \x03(\v2(.crabs.evening_detective_server.QuestionR\tquestions\"8\n" +
@@ -6891,7 +6998,14 @@ const file_main_proto_rawDesc = "" +
"\x05score\x18\x03 \x01(\x05H\x00R\x05score\x88\x01\x01B\b\n" +
"\x06_score\"-\n" +
"\x15SetTeamAnswerScoreRsp\x12\x14\n" +
"\x05error\x18\x01 \x01(\tR\x05error2\xabf\n" +
"\x05error\x18\x01 \x01(\tR\x05error\"M\n" +
"\x1bUpdateScenarioBackgroundReq\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x05R\x02id\x12\x1e\n" +
"\n" +
"background\x18\x02 \x01(\tR\n" +
"background\"3\n" +
"\x1bUpdateScenarioBackgroundRsp\x12\x14\n" +
"\x05error\x18\x01 \x01(\tR\x05error2\xbeh\n" +
"\x16EveningDetectiveServer\x12\xa6\x01\n" +
"\x04Ping\x12'.crabs.evening_detective_server.PingReq\x1a'.crabs.evening_detective_server.PingRsp\"L\x92A3\x12)Проверить доступностьb\x06\n" +
"\x04\n" +
@@ -6975,7 +7089,9 @@ const file_main_proto_rawDesc = "" +
"\x16UpdateScenarioQuestion\x129.crabs.evening_detective_server.UpdateScenarioQuestionReq\x1a9.crabs.evening_detective_server.UpdateScenarioQuestionRsp\"{\x92AI\n" +
"\x1fВопросы сценария\x12&Обновить вопрос дела\x82\xd3\xe4\x93\x02):\x01*\x1a$/api/scenarios/{id}/questions/{code}\x12\x86\x02\n" +
"\x16DeleteScenarioQuestion\x129.crabs.evening_detective_server.DeleteScenarioQuestionReq\x1a9.crabs.evening_detective_server.DeleteScenarioQuestionRsp\"v\x92AG\n" +
"\x1fВопросы сценария\x12$Удалить вопрос дела\x82\xd3\xe4\x93\x02&*$/api/scenarios/{id}/questions/{code}\x12\xfb\x01\n" +
"\x1fВопросы сценария\x12$Удалить вопрос дела\x82\xd3\xe4\x93\x02&*$/api/scenarios/{id}/questions/{code}\x12\x90\x02\n" +
"\x18UpdateScenarioBackground\x12;.crabs.evening_detective_server.UpdateScenarioBackgroundReq\x1a;.crabs.evening_detective_server.UpdateScenarioBackgroundRsp\"z\x92AN\n" +
"\x10Сценарии\x12:Установить или удалить фон дела\x82\xd3\xe4\x93\x02#:\x01*\x1a\x1e/api/scenarios/{id}/background\x12\xfb\x01\n" +
"\x13UpdateScenarioIntro\x126.crabs.evening_detective_server.UpdateScenarioIntroReq\x1a6.crabs.evening_detective_server.UpdateScenarioIntroRsp\"t\x92AF\n" +
"\x10Сценарии\x122Обновить введение сценария\x82\xd3\xe4\x93\x02%:\x01*\x1a /api/scenarios/{id}/introduction\x12\x98\x02\n" +
"\x17DownloadScenarioArchive\x12:.crabs.evening_detective_server.DownloadScenarioArchiveReq\x1a\x14.google.api.HttpBody\"\xaa\x01\x92A\x83\x01\n" +
@@ -7062,141 +7178,143 @@ func file_main_proto_rawDescGZIP() []byte {
return file_main_proto_rawDescData
}
var file_main_proto_msgTypes = make([]protoimpl.MessageInfo, 127)
var file_main_proto_msgTypes = make([]protoimpl.MessageInfo, 129)
var file_main_proto_goTypes = []any{
(*PingReq)(nil), // 0: crabs.evening_detective_server.PingReq
(*PingRsp)(nil), // 1: crabs.evening_detective_server.PingRsp
(*EchoReq)(nil), // 2: crabs.evening_detective_server.EchoReq
(*EchoRsp)(nil), // 3: crabs.evening_detective_server.EchoRsp
(*SignupReq)(nil), // 4: crabs.evening_detective_server.SignupReq
(*SignupRsp)(nil), // 5: crabs.evening_detective_server.SignupRsp
(*RefreshPasswordReq)(nil), // 6: crabs.evening_detective_server.RefreshPasswordReq
(*RefreshPasswordRsp)(nil), // 7: crabs.evening_detective_server.RefreshPasswordRsp
(*LoginReq)(nil), // 8: crabs.evening_detective_server.LoginReq
(*LoginRsp)(nil), // 9: crabs.evening_detective_server.LoginRsp
(*RefreshReq)(nil), // 10: crabs.evening_detective_server.RefreshReq
(*RefreshRsp)(nil), // 11: crabs.evening_detective_server.RefreshRsp
(*DeleteAccountReq)(nil), // 12: crabs.evening_detective_server.DeleteAccountReq
(*DeleteAccountRsp)(nil), // 13: crabs.evening_detective_server.DeleteAccountRsp
(*GetTermsReq)(nil), // 14: crabs.evening_detective_server.GetTermsReq
(*GetTermsRsp)(nil), // 15: crabs.evening_detective_server.GetTermsRsp
(*GetPrivacyReq)(nil), // 16: crabs.evening_detective_server.GetPrivacyReq
(*GetPrivacyRsp)(nil), // 17: crabs.evening_detective_server.GetPrivacyRsp
(*GetConsentReq)(nil), // 18: crabs.evening_detective_server.GetConsentReq
(*GetConsentRsp)(nil), // 19: crabs.evening_detective_server.GetConsentRsp
(*GetUsersReq)(nil), // 20: crabs.evening_detective_server.GetUsersReq
(*GetUsersRsp)(nil), // 21: crabs.evening_detective_server.GetUsersRsp
(*User)(nil), // 22: crabs.evening_detective_server.User
(*GetUserByIdReq)(nil), // 23: crabs.evening_detective_server.GetUserByIdReq
(*GetUserByIdRsp)(nil), // 24: crabs.evening_detective_server.GetUserByIdRsp
(*GetMeReq)(nil), // 25: crabs.evening_detective_server.GetMeReq
(*GetMeRsp)(nil), // 26: crabs.evening_detective_server.GetMeRsp
(*AddUserRoleReq)(nil), // 27: crabs.evening_detective_server.AddUserRoleReq
(*AddUserRoleRsp)(nil), // 28: crabs.evening_detective_server.AddUserRoleRsp
(*DeleteUserRoleReq)(nil), // 29: crabs.evening_detective_server.DeleteUserRoleReq
(*DeleteUserRoleRsp)(nil), // 30: crabs.evening_detective_server.DeleteUserRoleRsp
(*GetPermissionsReq)(nil), // 31: crabs.evening_detective_server.GetPermissionsReq
(*GetPermissionsRsp)(nil), // 32: crabs.evening_detective_server.GetPermissionsRsp
(*UploadFileReq)(nil), // 33: crabs.evening_detective_server.UploadFileReq
(*UploadFileRsp)(nil), // 34: crabs.evening_detective_server.UploadFileRsp
(*DownloadFileReq)(nil), // 35: crabs.evening_detective_server.DownloadFileReq
(*AddScenarioReq)(nil), // 36: crabs.evening_detective_server.AddScenarioReq
(*AddScenarioRsp)(nil), // 37: crabs.evening_detective_server.AddScenarioRsp
(*GetMyScenariosReq)(nil), // 38: crabs.evening_detective_server.GetMyScenariosReq
(*GetMyScenariosRsp)(nil), // 39: crabs.evening_detective_server.GetMyScenariosRsp
(*GetScenariosCatalogReq)(nil), // 40: crabs.evening_detective_server.GetScenariosCatalogReq
(*GetScenariosCatalogRsp)(nil), // 41: crabs.evening_detective_server.GetScenariosCatalogRsp
(*GetScenarioReq)(nil), // 42: crabs.evening_detective_server.GetScenarioReq
(*GetScenarioRsp)(nil), // 43: crabs.evening_detective_server.GetScenarioRsp
(*Scenario)(nil), // 44: crabs.evening_detective_server.Scenario
(*Story)(nil), // 45: crabs.evening_detective_server.Story
(*Introduction)(nil), // 46: crabs.evening_detective_server.Introduction
(*Place)(nil), // 47: crabs.evening_detective_server.Place
(*Application)(nil), // 48: crabs.evening_detective_server.Application
(*Door)(nil), // 49: crabs.evening_detective_server.Door
(*Key)(nil), // 50: crabs.evening_detective_server.Key
(*Question)(nil), // 51: crabs.evening_detective_server.Question
(*Answer)(nil), // 52: crabs.evening_detective_server.Answer
(*AnswerScore)(nil), // 53: crabs.evening_detective_server.AnswerScore
(*TeamAnswers)(nil), // 54: crabs.evening_detective_server.TeamAnswers
(*UpdateScenarioReq)(nil), // 55: crabs.evening_detective_server.UpdateScenarioReq
(*UpdateScenarioRsp)(nil), // 56: crabs.evening_detective_server.UpdateScenarioRsp
(*PublicScenarioReq)(nil), // 57: crabs.evening_detective_server.PublicScenarioReq
(*PublicScenarioRsp)(nil), // 58: crabs.evening_detective_server.PublicScenarioRsp
(*DraftScenarioReq)(nil), // 59: crabs.evening_detective_server.DraftScenarioReq
(*DraftScenarioRsp)(nil), // 60: crabs.evening_detective_server.DraftScenarioRsp
(*DeleteScenarioReq)(nil), // 61: crabs.evening_detective_server.DeleteScenarioReq
(*DeleteScenarioRsp)(nil), // 62: crabs.evening_detective_server.DeleteScenarioRsp
(*AddScenarioPlaceReq)(nil), // 63: crabs.evening_detective_server.AddScenarioPlaceReq
(*AddScenarioPlaceRsp)(nil), // 64: crabs.evening_detective_server.AddScenarioPlaceRsp
(*UpdateScenarioPlaceReq)(nil), // 65: crabs.evening_detective_server.UpdateScenarioPlaceReq
(*UpdateScenarioPlaceRsp)(nil), // 66: crabs.evening_detective_server.UpdateScenarioPlaceRsp
(*DeleteScenarioPlaceReq)(nil), // 67: crabs.evening_detective_server.DeleteScenarioPlaceReq
(*DeleteScenarioPlaceRsp)(nil), // 68: crabs.evening_detective_server.DeleteScenarioPlaceRsp
(*UpdateScenarioIntroReq)(nil), // 69: crabs.evening_detective_server.UpdateScenarioIntroReq
(*UpdateScenarioIntroRsp)(nil), // 70: crabs.evening_detective_server.UpdateScenarioIntroRsp
(*AddScenarioQuestionReq)(nil), // 71: crabs.evening_detective_server.AddScenarioQuestionReq
(*AddScenarioQuestionRsp)(nil), // 72: crabs.evening_detective_server.AddScenarioQuestionRsp
(*UpdateScenarioQuestionReq)(nil), // 73: crabs.evening_detective_server.UpdateScenarioQuestionReq
(*UpdateScenarioQuestionRsp)(nil), // 74: crabs.evening_detective_server.UpdateScenarioQuestionRsp
(*DeleteScenarioQuestionReq)(nil), // 75: crabs.evening_detective_server.DeleteScenarioQuestionReq
(*DeleteScenarioQuestionRsp)(nil), // 76: crabs.evening_detective_server.DeleteScenarioQuestionRsp
(*DownloadScenarioArchiveReq)(nil), // 77: crabs.evening_detective_server.DownloadScenarioArchiveReq
(*UploadScenarioArchiveRsp)(nil), // 78: crabs.evening_detective_server.UploadScenarioArchiveRsp
(*AddGameReq)(nil), // 79: crabs.evening_detective_server.AddGameReq
(*AddGameRsp)(nil), // 80: crabs.evening_detective_server.AddGameRsp
(*GetGamesReq)(nil), // 81: crabs.evening_detective_server.GetGamesReq
(*GetGamesRsp)(nil), // 82: crabs.evening_detective_server.GetGamesRsp
(*Game)(nil), // 83: crabs.evening_detective_server.Game
(*Team)(nil), // 84: crabs.evening_detective_server.Team
(*GetGameReq)(nil), // 85: crabs.evening_detective_server.GetGameReq
(*GetGameRsp)(nil), // 86: crabs.evening_detective_server.GetGameRsp
(*GetGameAnswersReq)(nil), // 87: crabs.evening_detective_server.GetGameAnswersReq
(*GetGameAnswersRsp)(nil), // 88: crabs.evening_detective_server.GetGameAnswersRsp
(*GetGameResultsReq)(nil), // 89: crabs.evening_detective_server.GetGameResultsReq
(*ResultsQuestion)(nil), // 90: crabs.evening_detective_server.ResultsQuestion
(*TeamResult)(nil), // 91: crabs.evening_detective_server.TeamResult
(*GetGameResultsRsp)(nil), // 92: crabs.evening_detective_server.GetGameResultsRsp
(*UpdateGameReq)(nil), // 93: crabs.evening_detective_server.UpdateGameReq
(*UpdateGameRsp)(nil), // 94: crabs.evening_detective_server.UpdateGameRsp
(*StartGameReq)(nil), // 95: crabs.evening_detective_server.StartGameReq
(*StartGameRsp)(nil), // 96: crabs.evening_detective_server.StartGameRsp
(*PauseGameReq)(nil), // 97: crabs.evening_detective_server.PauseGameReq
(*PauseGameRsp)(nil), // 98: crabs.evening_detective_server.PauseGameRsp
(*PlayGameReq)(nil), // 99: crabs.evening_detective_server.PlayGameReq
(*PlayGameRsp)(nil), // 100: crabs.evening_detective_server.PlayGameRsp
(*FinishGameReq)(nil), // 101: crabs.evening_detective_server.FinishGameReq
(*FinishGameRsp)(nil), // 102: crabs.evening_detective_server.FinishGameRsp
(*ResetGameReq)(nil), // 103: crabs.evening_detective_server.ResetGameReq
(*ResetGameRsp)(nil), // 104: crabs.evening_detective_server.ResetGameRsp
(*DeleteGameReq)(nil), // 105: crabs.evening_detective_server.DeleteGameReq
(*DeleteGameRsp)(nil), // 106: crabs.evening_detective_server.DeleteGameRsp
(*AddTeamReq)(nil), // 107: crabs.evening_detective_server.AddTeamReq
(*AddTeamRsp)(nil), // 108: crabs.evening_detective_server.AddTeamRsp
(*UpdateTeamReq)(nil), // 109: crabs.evening_detective_server.UpdateTeamReq
(*UpdateTeamRsp)(nil), // 110: crabs.evening_detective_server.UpdateTeamRsp
(*DeleteTeamReq)(nil), // 111: crabs.evening_detective_server.DeleteTeamReq
(*DeleteTeamRsp)(nil), // 112: crabs.evening_detective_server.DeleteTeamRsp
(*GiveTeamApplicationsReq)(nil), // 113: crabs.evening_detective_server.GiveTeamApplicationsReq
(*GiveTeamApplicationsRsp)(nil), // 114: crabs.evening_detective_server.GiveTeamApplicationsRsp
(*GetTeamStoryReq)(nil), // 115: crabs.evening_detective_server.GetTeamStoryReq
(*GetTeamStoryRsp)(nil), // 116: crabs.evening_detective_server.GetTeamStoryRsp
(*AddTeamActionReq)(nil), // 117: crabs.evening_detective_server.AddTeamActionReq
(*AddTeamActionRsp)(nil), // 118: crabs.evening_detective_server.AddTeamActionRsp
(*DeleteLastTeamActionReq)(nil), // 119: crabs.evening_detective_server.DeleteLastTeamActionReq
(*DeleteLastTeamActionRsp)(nil), // 120: crabs.evening_detective_server.DeleteLastTeamActionRsp
(*GetTeamAnswersReq)(nil), // 121: crabs.evening_detective_server.GetTeamAnswersReq
(*GetTeamAnswersRsp)(nil), // 122: crabs.evening_detective_server.GetTeamAnswersRsp
(*SubmitTeamAnswersReq)(nil), // 123: crabs.evening_detective_server.SubmitTeamAnswersReq
(*SubmitTeamAnswersRsp)(nil), // 124: crabs.evening_detective_server.SubmitTeamAnswersRsp
(*SetTeamAnswerScoreReq)(nil), // 125: crabs.evening_detective_server.SetTeamAnswerScoreReq
(*SetTeamAnswerScoreRsp)(nil), // 126: crabs.evening_detective_server.SetTeamAnswerScoreRsp
(*timestamppb.Timestamp)(nil), // 127: google.protobuf.Timestamp
(*httpbody.HttpBody)(nil), // 128: google.api.HttpBody
(*PingReq)(nil), // 0: crabs.evening_detective_server.PingReq
(*PingRsp)(nil), // 1: crabs.evening_detective_server.PingRsp
(*EchoReq)(nil), // 2: crabs.evening_detective_server.EchoReq
(*EchoRsp)(nil), // 3: crabs.evening_detective_server.EchoRsp
(*SignupReq)(nil), // 4: crabs.evening_detective_server.SignupReq
(*SignupRsp)(nil), // 5: crabs.evening_detective_server.SignupRsp
(*RefreshPasswordReq)(nil), // 6: crabs.evening_detective_server.RefreshPasswordReq
(*RefreshPasswordRsp)(nil), // 7: crabs.evening_detective_server.RefreshPasswordRsp
(*LoginReq)(nil), // 8: crabs.evening_detective_server.LoginReq
(*LoginRsp)(nil), // 9: crabs.evening_detective_server.LoginRsp
(*RefreshReq)(nil), // 10: crabs.evening_detective_server.RefreshReq
(*RefreshRsp)(nil), // 11: crabs.evening_detective_server.RefreshRsp
(*DeleteAccountReq)(nil), // 12: crabs.evening_detective_server.DeleteAccountReq
(*DeleteAccountRsp)(nil), // 13: crabs.evening_detective_server.DeleteAccountRsp
(*GetTermsReq)(nil), // 14: crabs.evening_detective_server.GetTermsReq
(*GetTermsRsp)(nil), // 15: crabs.evening_detective_server.GetTermsRsp
(*GetPrivacyReq)(nil), // 16: crabs.evening_detective_server.GetPrivacyReq
(*GetPrivacyRsp)(nil), // 17: crabs.evening_detective_server.GetPrivacyRsp
(*GetConsentReq)(nil), // 18: crabs.evening_detective_server.GetConsentReq
(*GetConsentRsp)(nil), // 19: crabs.evening_detective_server.GetConsentRsp
(*GetUsersReq)(nil), // 20: crabs.evening_detective_server.GetUsersReq
(*GetUsersRsp)(nil), // 21: crabs.evening_detective_server.GetUsersRsp
(*User)(nil), // 22: crabs.evening_detective_server.User
(*GetUserByIdReq)(nil), // 23: crabs.evening_detective_server.GetUserByIdReq
(*GetUserByIdRsp)(nil), // 24: crabs.evening_detective_server.GetUserByIdRsp
(*GetMeReq)(nil), // 25: crabs.evening_detective_server.GetMeReq
(*GetMeRsp)(nil), // 26: crabs.evening_detective_server.GetMeRsp
(*AddUserRoleReq)(nil), // 27: crabs.evening_detective_server.AddUserRoleReq
(*AddUserRoleRsp)(nil), // 28: crabs.evening_detective_server.AddUserRoleRsp
(*DeleteUserRoleReq)(nil), // 29: crabs.evening_detective_server.DeleteUserRoleReq
(*DeleteUserRoleRsp)(nil), // 30: crabs.evening_detective_server.DeleteUserRoleRsp
(*GetPermissionsReq)(nil), // 31: crabs.evening_detective_server.GetPermissionsReq
(*GetPermissionsRsp)(nil), // 32: crabs.evening_detective_server.GetPermissionsRsp
(*UploadFileReq)(nil), // 33: crabs.evening_detective_server.UploadFileReq
(*UploadFileRsp)(nil), // 34: crabs.evening_detective_server.UploadFileRsp
(*DownloadFileReq)(nil), // 35: crabs.evening_detective_server.DownloadFileReq
(*AddScenarioReq)(nil), // 36: crabs.evening_detective_server.AddScenarioReq
(*AddScenarioRsp)(nil), // 37: crabs.evening_detective_server.AddScenarioRsp
(*GetMyScenariosReq)(nil), // 38: crabs.evening_detective_server.GetMyScenariosReq
(*GetMyScenariosRsp)(nil), // 39: crabs.evening_detective_server.GetMyScenariosRsp
(*GetScenariosCatalogReq)(nil), // 40: crabs.evening_detective_server.GetScenariosCatalogReq
(*GetScenariosCatalogRsp)(nil), // 41: crabs.evening_detective_server.GetScenariosCatalogRsp
(*GetScenarioReq)(nil), // 42: crabs.evening_detective_server.GetScenarioReq
(*GetScenarioRsp)(nil), // 43: crabs.evening_detective_server.GetScenarioRsp
(*Scenario)(nil), // 44: crabs.evening_detective_server.Scenario
(*Story)(nil), // 45: crabs.evening_detective_server.Story
(*Introduction)(nil), // 46: crabs.evening_detective_server.Introduction
(*Place)(nil), // 47: crabs.evening_detective_server.Place
(*Application)(nil), // 48: crabs.evening_detective_server.Application
(*Door)(nil), // 49: crabs.evening_detective_server.Door
(*Key)(nil), // 50: crabs.evening_detective_server.Key
(*Question)(nil), // 51: crabs.evening_detective_server.Question
(*Answer)(nil), // 52: crabs.evening_detective_server.Answer
(*AnswerScore)(nil), // 53: crabs.evening_detective_server.AnswerScore
(*TeamAnswers)(nil), // 54: crabs.evening_detective_server.TeamAnswers
(*UpdateScenarioReq)(nil), // 55: crabs.evening_detective_server.UpdateScenarioReq
(*UpdateScenarioRsp)(nil), // 56: crabs.evening_detective_server.UpdateScenarioRsp
(*PublicScenarioReq)(nil), // 57: crabs.evening_detective_server.PublicScenarioReq
(*PublicScenarioRsp)(nil), // 58: crabs.evening_detective_server.PublicScenarioRsp
(*DraftScenarioReq)(nil), // 59: crabs.evening_detective_server.DraftScenarioReq
(*DraftScenarioRsp)(nil), // 60: crabs.evening_detective_server.DraftScenarioRsp
(*DeleteScenarioReq)(nil), // 61: crabs.evening_detective_server.DeleteScenarioReq
(*DeleteScenarioRsp)(nil), // 62: crabs.evening_detective_server.DeleteScenarioRsp
(*AddScenarioPlaceReq)(nil), // 63: crabs.evening_detective_server.AddScenarioPlaceReq
(*AddScenarioPlaceRsp)(nil), // 64: crabs.evening_detective_server.AddScenarioPlaceRsp
(*UpdateScenarioPlaceReq)(nil), // 65: crabs.evening_detective_server.UpdateScenarioPlaceReq
(*UpdateScenarioPlaceRsp)(nil), // 66: crabs.evening_detective_server.UpdateScenarioPlaceRsp
(*DeleteScenarioPlaceReq)(nil), // 67: crabs.evening_detective_server.DeleteScenarioPlaceReq
(*DeleteScenarioPlaceRsp)(nil), // 68: crabs.evening_detective_server.DeleteScenarioPlaceRsp
(*UpdateScenarioIntroReq)(nil), // 69: crabs.evening_detective_server.UpdateScenarioIntroReq
(*UpdateScenarioIntroRsp)(nil), // 70: crabs.evening_detective_server.UpdateScenarioIntroRsp
(*AddScenarioQuestionReq)(nil), // 71: crabs.evening_detective_server.AddScenarioQuestionReq
(*AddScenarioQuestionRsp)(nil), // 72: crabs.evening_detective_server.AddScenarioQuestionRsp
(*UpdateScenarioQuestionReq)(nil), // 73: crabs.evening_detective_server.UpdateScenarioQuestionReq
(*UpdateScenarioQuestionRsp)(nil), // 74: crabs.evening_detective_server.UpdateScenarioQuestionRsp
(*DeleteScenarioQuestionReq)(nil), // 75: crabs.evening_detective_server.DeleteScenarioQuestionReq
(*DeleteScenarioQuestionRsp)(nil), // 76: crabs.evening_detective_server.DeleteScenarioQuestionRsp
(*DownloadScenarioArchiveReq)(nil), // 77: crabs.evening_detective_server.DownloadScenarioArchiveReq
(*UploadScenarioArchiveRsp)(nil), // 78: crabs.evening_detective_server.UploadScenarioArchiveRsp
(*AddGameReq)(nil), // 79: crabs.evening_detective_server.AddGameReq
(*AddGameRsp)(nil), // 80: crabs.evening_detective_server.AddGameRsp
(*GetGamesReq)(nil), // 81: crabs.evening_detective_server.GetGamesReq
(*GetGamesRsp)(nil), // 82: crabs.evening_detective_server.GetGamesRsp
(*Game)(nil), // 83: crabs.evening_detective_server.Game
(*Team)(nil), // 84: crabs.evening_detective_server.Team
(*GetGameReq)(nil), // 85: crabs.evening_detective_server.GetGameReq
(*GetGameRsp)(nil), // 86: crabs.evening_detective_server.GetGameRsp
(*GetGameAnswersReq)(nil), // 87: crabs.evening_detective_server.GetGameAnswersReq
(*GetGameAnswersRsp)(nil), // 88: crabs.evening_detective_server.GetGameAnswersRsp
(*GetGameResultsReq)(nil), // 89: crabs.evening_detective_server.GetGameResultsReq
(*ResultsQuestion)(nil), // 90: crabs.evening_detective_server.ResultsQuestion
(*TeamResult)(nil), // 91: crabs.evening_detective_server.TeamResult
(*GetGameResultsRsp)(nil), // 92: crabs.evening_detective_server.GetGameResultsRsp
(*UpdateGameReq)(nil), // 93: crabs.evening_detective_server.UpdateGameReq
(*UpdateGameRsp)(nil), // 94: crabs.evening_detective_server.UpdateGameRsp
(*StartGameReq)(nil), // 95: crabs.evening_detective_server.StartGameReq
(*StartGameRsp)(nil), // 96: crabs.evening_detective_server.StartGameRsp
(*PauseGameReq)(nil), // 97: crabs.evening_detective_server.PauseGameReq
(*PauseGameRsp)(nil), // 98: crabs.evening_detective_server.PauseGameRsp
(*PlayGameReq)(nil), // 99: crabs.evening_detective_server.PlayGameReq
(*PlayGameRsp)(nil), // 100: crabs.evening_detective_server.PlayGameRsp
(*FinishGameReq)(nil), // 101: crabs.evening_detective_server.FinishGameReq
(*FinishGameRsp)(nil), // 102: crabs.evening_detective_server.FinishGameRsp
(*ResetGameReq)(nil), // 103: crabs.evening_detective_server.ResetGameReq
(*ResetGameRsp)(nil), // 104: crabs.evening_detective_server.ResetGameRsp
(*DeleteGameReq)(nil), // 105: crabs.evening_detective_server.DeleteGameReq
(*DeleteGameRsp)(nil), // 106: crabs.evening_detective_server.DeleteGameRsp
(*AddTeamReq)(nil), // 107: crabs.evening_detective_server.AddTeamReq
(*AddTeamRsp)(nil), // 108: crabs.evening_detective_server.AddTeamRsp
(*UpdateTeamReq)(nil), // 109: crabs.evening_detective_server.UpdateTeamReq
(*UpdateTeamRsp)(nil), // 110: crabs.evening_detective_server.UpdateTeamRsp
(*DeleteTeamReq)(nil), // 111: crabs.evening_detective_server.DeleteTeamReq
(*DeleteTeamRsp)(nil), // 112: crabs.evening_detective_server.DeleteTeamRsp
(*GiveTeamApplicationsReq)(nil), // 113: crabs.evening_detective_server.GiveTeamApplicationsReq
(*GiveTeamApplicationsRsp)(nil), // 114: crabs.evening_detective_server.GiveTeamApplicationsRsp
(*GetTeamStoryReq)(nil), // 115: crabs.evening_detective_server.GetTeamStoryReq
(*GetTeamStoryRsp)(nil), // 116: crabs.evening_detective_server.GetTeamStoryRsp
(*AddTeamActionReq)(nil), // 117: crabs.evening_detective_server.AddTeamActionReq
(*AddTeamActionRsp)(nil), // 118: crabs.evening_detective_server.AddTeamActionRsp
(*DeleteLastTeamActionReq)(nil), // 119: crabs.evening_detective_server.DeleteLastTeamActionReq
(*DeleteLastTeamActionRsp)(nil), // 120: crabs.evening_detective_server.DeleteLastTeamActionRsp
(*GetTeamAnswersReq)(nil), // 121: crabs.evening_detective_server.GetTeamAnswersReq
(*GetTeamAnswersRsp)(nil), // 122: crabs.evening_detective_server.GetTeamAnswersRsp
(*SubmitTeamAnswersReq)(nil), // 123: crabs.evening_detective_server.SubmitTeamAnswersReq
(*SubmitTeamAnswersRsp)(nil), // 124: crabs.evening_detective_server.SubmitTeamAnswersRsp
(*SetTeamAnswerScoreReq)(nil), // 125: crabs.evening_detective_server.SetTeamAnswerScoreReq
(*SetTeamAnswerScoreRsp)(nil), // 126: crabs.evening_detective_server.SetTeamAnswerScoreRsp
(*UpdateScenarioBackgroundReq)(nil), // 127: crabs.evening_detective_server.UpdateScenarioBackgroundReq
(*UpdateScenarioBackgroundRsp)(nil), // 128: crabs.evening_detective_server.UpdateScenarioBackgroundRsp
(*timestamppb.Timestamp)(nil), // 129: google.protobuf.Timestamp
(*httpbody.HttpBody)(nil), // 130: google.api.HttpBody
}
var file_main_proto_depIdxs = []int32{
22, // 0: crabs.evening_detective_server.GetUsersRsp.users:type_name -> crabs.evening_detective_server.User
127, // 1: crabs.evening_detective_server.User.created_at:type_name -> google.protobuf.Timestamp
129, // 1: crabs.evening_detective_server.User.created_at:type_name -> google.protobuf.Timestamp
22, // 2: crabs.evening_detective_server.GetUserByIdRsp.user:type_name -> crabs.evening_detective_server.User
22, // 3: crabs.evening_detective_server.GetMeRsp.user:type_name -> crabs.evening_detective_server.User
44, // 4: crabs.evening_detective_server.GetMyScenariosRsp.scenarios:type_name -> crabs.evening_detective_server.Scenario
@@ -7204,9 +7322,9 @@ var file_main_proto_depIdxs = []int32{
44, // 6: crabs.evening_detective_server.GetScenarioRsp.scenario:type_name -> crabs.evening_detective_server.Scenario
45, // 7: crabs.evening_detective_server.Scenario.story:type_name -> crabs.evening_detective_server.Story
22, // 8: crabs.evening_detective_server.Scenario.author:type_name -> crabs.evening_detective_server.User
127, // 9: crabs.evening_detective_server.Scenario.updated_at:type_name -> google.protobuf.Timestamp
127, // 10: crabs.evening_detective_server.Scenario.created_at:type_name -> google.protobuf.Timestamp
127, // 11: crabs.evening_detective_server.Scenario.published_at:type_name -> google.protobuf.Timestamp
129, // 9: crabs.evening_detective_server.Scenario.updated_at:type_name -> google.protobuf.Timestamp
129, // 10: crabs.evening_detective_server.Scenario.created_at:type_name -> google.protobuf.Timestamp
129, // 11: crabs.evening_detective_server.Scenario.published_at:type_name -> google.protobuf.Timestamp
46, // 12: crabs.evening_detective_server.Story.introduction:type_name -> crabs.evening_detective_server.Introduction
47, // 13: crabs.evening_detective_server.Story.places:type_name -> crabs.evening_detective_server.Place
51, // 14: crabs.evening_detective_server.Story.questions:type_name -> crabs.evening_detective_server.Question
@@ -7221,13 +7339,13 @@ var file_main_proto_depIdxs = []int32{
46, // 23: crabs.evening_detective_server.UpdateScenarioIntroReq.introduction:type_name -> crabs.evening_detective_server.Introduction
51, // 24: crabs.evening_detective_server.AddScenarioQuestionReq.question:type_name -> crabs.evening_detective_server.Question
51, // 25: crabs.evening_detective_server.UpdateScenarioQuestionReq.question:type_name -> crabs.evening_detective_server.Question
127, // 26: crabs.evening_detective_server.AddGameReq.start_at:type_name -> google.protobuf.Timestamp
129, // 26: crabs.evening_detective_server.AddGameReq.start_at:type_name -> google.protobuf.Timestamp
83, // 27: crabs.evening_detective_server.GetGamesRsp.games:type_name -> crabs.evening_detective_server.Game
127, // 28: crabs.evening_detective_server.Game.start_at:type_name -> google.protobuf.Timestamp
129, // 28: crabs.evening_detective_server.Game.start_at:type_name -> google.protobuf.Timestamp
44, // 29: crabs.evening_detective_server.Game.scenario:type_name -> crabs.evening_detective_server.Scenario
84, // 30: crabs.evening_detective_server.Game.teams:type_name -> crabs.evening_detective_server.Team
127, // 31: crabs.evening_detective_server.Game.started_at:type_name -> google.protobuf.Timestamp
127, // 32: crabs.evening_detective_server.Game.ended_at:type_name -> google.protobuf.Timestamp
129, // 31: crabs.evening_detective_server.Game.started_at:type_name -> google.protobuf.Timestamp
129, // 32: crabs.evening_detective_server.Game.ended_at:type_name -> google.protobuf.Timestamp
48, // 33: crabs.evening_detective_server.Team.applications:type_name -> crabs.evening_detective_server.Application
83, // 34: crabs.evening_detective_server.GetGameRsp.game:type_name -> crabs.evening_detective_server.Game
51, // 35: crabs.evening_detective_server.GetGameAnswersRsp.questions:type_name -> crabs.evening_detective_server.Question
@@ -7236,7 +7354,7 @@ var file_main_proto_depIdxs = []int32{
53, // 38: crabs.evening_detective_server.TeamResult.answers:type_name -> crabs.evening_detective_server.AnswerScore
90, // 39: crabs.evening_detective_server.GetGameResultsRsp.questions:type_name -> crabs.evening_detective_server.ResultsQuestion
91, // 40: crabs.evening_detective_server.GetGameResultsRsp.teams:type_name -> crabs.evening_detective_server.TeamResult
127, // 41: crabs.evening_detective_server.UpdateGameReq.start_at:type_name -> google.protobuf.Timestamp
129, // 41: crabs.evening_detective_server.UpdateGameReq.start_at:type_name -> google.protobuf.Timestamp
45, // 42: crabs.evening_detective_server.GetTeamStoryRsp.story:type_name -> crabs.evening_detective_server.Story
83, // 43: crabs.evening_detective_server.GetTeamStoryRsp.game:type_name -> crabs.evening_detective_server.Game
52, // 44: crabs.evening_detective_server.GetTeamAnswersRsp.answers:type_name -> crabs.evening_detective_server.Answer
@@ -7274,91 +7392,93 @@ var file_main_proto_depIdxs = []int32{
71, // 76: crabs.evening_detective_server.EveningDetectiveServer.AddScenarioQuestion:input_type -> crabs.evening_detective_server.AddScenarioQuestionReq
73, // 77: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioQuestion:input_type -> crabs.evening_detective_server.UpdateScenarioQuestionReq
75, // 78: crabs.evening_detective_server.EveningDetectiveServer.DeleteScenarioQuestion:input_type -> crabs.evening_detective_server.DeleteScenarioQuestionReq
69, // 79: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioIntro:input_type -> crabs.evening_detective_server.UpdateScenarioIntroReq
77, // 80: crabs.evening_detective_server.EveningDetectiveServer.DownloadScenarioArchive:input_type -> crabs.evening_detective_server.DownloadScenarioArchiveReq
128, // 81: crabs.evening_detective_server.EveningDetectiveServer.UploadScenarioArchive:input_type -> google.api.HttpBody
79, // 82: crabs.evening_detective_server.EveningDetectiveServer.AddGame:input_type -> crabs.evening_detective_server.AddGameReq
81, // 83: crabs.evening_detective_server.EveningDetectiveServer.GetGames:input_type -> crabs.evening_detective_server.GetGamesReq
85, // 84: crabs.evening_detective_server.EveningDetectiveServer.GetGame:input_type -> crabs.evening_detective_server.GetGameReq
87, // 85: crabs.evening_detective_server.EveningDetectiveServer.GetGameAnswers:input_type -> crabs.evening_detective_server.GetGameAnswersReq
89, // 86: crabs.evening_detective_server.EveningDetectiveServer.GetGameResults:input_type -> crabs.evening_detective_server.GetGameResultsReq
93, // 87: crabs.evening_detective_server.EveningDetectiveServer.UpdateGame:input_type -> crabs.evening_detective_server.UpdateGameReq
95, // 88: crabs.evening_detective_server.EveningDetectiveServer.StartGame:input_type -> crabs.evening_detective_server.StartGameReq
97, // 89: crabs.evening_detective_server.EveningDetectiveServer.PauseGame:input_type -> crabs.evening_detective_server.PauseGameReq
99, // 90: crabs.evening_detective_server.EveningDetectiveServer.PlayGame:input_type -> crabs.evening_detective_server.PlayGameReq
101, // 91: crabs.evening_detective_server.EveningDetectiveServer.FinishGame:input_type -> crabs.evening_detective_server.FinishGameReq
103, // 92: crabs.evening_detective_server.EveningDetectiveServer.ResetGame:input_type -> crabs.evening_detective_server.ResetGameReq
105, // 93: crabs.evening_detective_server.EveningDetectiveServer.DeleteGame:input_type -> crabs.evening_detective_server.DeleteGameReq
107, // 94: crabs.evening_detective_server.EveningDetectiveServer.AddTeam:input_type -> crabs.evening_detective_server.AddTeamReq
109, // 95: crabs.evening_detective_server.EveningDetectiveServer.UpdateTeam:input_type -> crabs.evening_detective_server.UpdateTeamReq
111, // 96: crabs.evening_detective_server.EveningDetectiveServer.DeleteTeam:input_type -> crabs.evening_detective_server.DeleteTeamReq
113, // 97: crabs.evening_detective_server.EveningDetectiveServer.GiveTeamApplications:input_type -> crabs.evening_detective_server.GiveTeamApplicationsReq
115, // 98: crabs.evening_detective_server.EveningDetectiveServer.GetTeamStory:input_type -> crabs.evening_detective_server.GetTeamStoryReq
117, // 99: crabs.evening_detective_server.EveningDetectiveServer.AddTeamAction:input_type -> crabs.evening_detective_server.AddTeamActionReq
119, // 100: crabs.evening_detective_server.EveningDetectiveServer.DeleteLastTeamAction:input_type -> crabs.evening_detective_server.DeleteLastTeamActionReq
121, // 101: crabs.evening_detective_server.EveningDetectiveServer.GetTeamAnswers:input_type -> crabs.evening_detective_server.GetTeamAnswersReq
123, // 102: crabs.evening_detective_server.EveningDetectiveServer.SubmitTeamAnswers:input_type -> crabs.evening_detective_server.SubmitTeamAnswersReq
125, // 103: crabs.evening_detective_server.EveningDetectiveServer.SetTeamAnswerScore:input_type -> crabs.evening_detective_server.SetTeamAnswerScoreReq
1, // 104: crabs.evening_detective_server.EveningDetectiveServer.Ping:output_type -> crabs.evening_detective_server.PingRsp
3, // 105: crabs.evening_detective_server.EveningDetectiveServer.Echo:output_type -> crabs.evening_detective_server.EchoRsp
5, // 106: crabs.evening_detective_server.EveningDetectiveServer.Signup:output_type -> crabs.evening_detective_server.SignupRsp
7, // 107: crabs.evening_detective_server.EveningDetectiveServer.RefreshPassword:output_type -> crabs.evening_detective_server.RefreshPasswordRsp
9, // 108: crabs.evening_detective_server.EveningDetectiveServer.Login:output_type -> crabs.evening_detective_server.LoginRsp
11, // 109: crabs.evening_detective_server.EveningDetectiveServer.Refresh:output_type -> crabs.evening_detective_server.RefreshRsp
13, // 110: crabs.evening_detective_server.EveningDetectiveServer.DeleteAccount:output_type -> crabs.evening_detective_server.DeleteAccountRsp
15, // 111: crabs.evening_detective_server.EveningDetectiveServer.GetTerms:output_type -> crabs.evening_detective_server.GetTermsRsp
17, // 112: crabs.evening_detective_server.EveningDetectiveServer.GetPrivacy:output_type -> crabs.evening_detective_server.GetPrivacyRsp
19, // 113: crabs.evening_detective_server.EveningDetectiveServer.GetConsent:output_type -> crabs.evening_detective_server.GetConsentRsp
21, // 114: crabs.evening_detective_server.EveningDetectiveServer.GetUsers:output_type -> crabs.evening_detective_server.GetUsersRsp
24, // 115: crabs.evening_detective_server.EveningDetectiveServer.GetUserById:output_type -> crabs.evening_detective_server.GetUserByIdRsp
26, // 116: crabs.evening_detective_server.EveningDetectiveServer.GetMe:output_type -> crabs.evening_detective_server.GetMeRsp
28, // 117: crabs.evening_detective_server.EveningDetectiveServer.AddUserRole:output_type -> crabs.evening_detective_server.AddUserRoleRsp
30, // 118: crabs.evening_detective_server.EveningDetectiveServer.DeleteUserRole:output_type -> crabs.evening_detective_server.DeleteUserRoleRsp
32, // 119: crabs.evening_detective_server.EveningDetectiveServer.GetPermissions:output_type -> crabs.evening_detective_server.GetPermissionsRsp
34, // 120: crabs.evening_detective_server.EveningDetectiveServer.UploadFile:output_type -> crabs.evening_detective_server.UploadFileRsp
128, // 121: crabs.evening_detective_server.EveningDetectiveServer.DownloadFile:output_type -> google.api.HttpBody
37, // 122: crabs.evening_detective_server.EveningDetectiveServer.AddScenario:output_type -> crabs.evening_detective_server.AddScenarioRsp
39, // 123: crabs.evening_detective_server.EveningDetectiveServer.GetMyScenarios:output_type -> crabs.evening_detective_server.GetMyScenariosRsp
41, // 124: crabs.evening_detective_server.EveningDetectiveServer.GetScenariosCatalog:output_type -> crabs.evening_detective_server.GetScenariosCatalogRsp
43, // 125: crabs.evening_detective_server.EveningDetectiveServer.GetFullScenario:output_type -> crabs.evening_detective_server.GetScenarioRsp
43, // 126: crabs.evening_detective_server.EveningDetectiveServer.GetScenario:output_type -> crabs.evening_detective_server.GetScenarioRsp
56, // 127: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenario:output_type -> crabs.evening_detective_server.UpdateScenarioRsp
58, // 128: crabs.evening_detective_server.EveningDetectiveServer.PublicScenario:output_type -> crabs.evening_detective_server.PublicScenarioRsp
60, // 129: crabs.evening_detective_server.EveningDetectiveServer.DraftScenario:output_type -> crabs.evening_detective_server.DraftScenarioRsp
62, // 130: crabs.evening_detective_server.EveningDetectiveServer.DeleteScenario:output_type -> crabs.evening_detective_server.DeleteScenarioRsp
64, // 131: crabs.evening_detective_server.EveningDetectiveServer.AddScenarioPlace:output_type -> crabs.evening_detective_server.AddScenarioPlaceRsp
66, // 132: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioPlace:output_type -> crabs.evening_detective_server.UpdateScenarioPlaceRsp
68, // 133: crabs.evening_detective_server.EveningDetectiveServer.DeleteScenarioPlace:output_type -> crabs.evening_detective_server.DeleteScenarioPlaceRsp
72, // 134: crabs.evening_detective_server.EveningDetectiveServer.AddScenarioQuestion:output_type -> crabs.evening_detective_server.AddScenarioQuestionRsp
74, // 135: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioQuestion:output_type -> crabs.evening_detective_server.UpdateScenarioQuestionRsp
76, // 136: crabs.evening_detective_server.EveningDetectiveServer.DeleteScenarioQuestion:output_type -> crabs.evening_detective_server.DeleteScenarioQuestionRsp
70, // 137: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioIntro:output_type -> crabs.evening_detective_server.UpdateScenarioIntroRsp
128, // 138: crabs.evening_detective_server.EveningDetectiveServer.DownloadScenarioArchive:output_type -> google.api.HttpBody
78, // 139: crabs.evening_detective_server.EveningDetectiveServer.UploadScenarioArchive:output_type -> crabs.evening_detective_server.UploadScenarioArchiveRsp
80, // 140: crabs.evening_detective_server.EveningDetectiveServer.AddGame:output_type -> crabs.evening_detective_server.AddGameRsp
82, // 141: crabs.evening_detective_server.EveningDetectiveServer.GetGames:output_type -> crabs.evening_detective_server.GetGamesRsp
86, // 142: crabs.evening_detective_server.EveningDetectiveServer.GetGame:output_type -> crabs.evening_detective_server.GetGameRsp
88, // 143: crabs.evening_detective_server.EveningDetectiveServer.GetGameAnswers:output_type -> crabs.evening_detective_server.GetGameAnswersRsp
92, // 144: crabs.evening_detective_server.EveningDetectiveServer.GetGameResults:output_type -> crabs.evening_detective_server.GetGameResultsRsp
94, // 145: crabs.evening_detective_server.EveningDetectiveServer.UpdateGame:output_type -> crabs.evening_detective_server.UpdateGameRsp
96, // 146: crabs.evening_detective_server.EveningDetectiveServer.StartGame:output_type -> crabs.evening_detective_server.StartGameRsp
98, // 147: crabs.evening_detective_server.EveningDetectiveServer.PauseGame:output_type -> crabs.evening_detective_server.PauseGameRsp
100, // 148: crabs.evening_detective_server.EveningDetectiveServer.PlayGame:output_type -> crabs.evening_detective_server.PlayGameRsp
102, // 149: crabs.evening_detective_server.EveningDetectiveServer.FinishGame:output_type -> crabs.evening_detective_server.FinishGameRsp
104, // 150: crabs.evening_detective_server.EveningDetectiveServer.ResetGame:output_type -> crabs.evening_detective_server.ResetGameRsp
106, // 151: crabs.evening_detective_server.EveningDetectiveServer.DeleteGame:output_type -> crabs.evening_detective_server.DeleteGameRsp
108, // 152: crabs.evening_detective_server.EveningDetectiveServer.AddTeam:output_type -> crabs.evening_detective_server.AddTeamRsp
110, // 153: crabs.evening_detective_server.EveningDetectiveServer.UpdateTeam:output_type -> crabs.evening_detective_server.UpdateTeamRsp
112, // 154: crabs.evening_detective_server.EveningDetectiveServer.DeleteTeam:output_type -> crabs.evening_detective_server.DeleteTeamRsp
114, // 155: crabs.evening_detective_server.EveningDetectiveServer.GiveTeamApplications:output_type -> crabs.evening_detective_server.GiveTeamApplicationsRsp
116, // 156: crabs.evening_detective_server.EveningDetectiveServer.GetTeamStory:output_type -> crabs.evening_detective_server.GetTeamStoryRsp
118, // 157: crabs.evening_detective_server.EveningDetectiveServer.AddTeamAction:output_type -> crabs.evening_detective_server.AddTeamActionRsp
120, // 158: crabs.evening_detective_server.EveningDetectiveServer.DeleteLastTeamAction:output_type -> crabs.evening_detective_server.DeleteLastTeamActionRsp
122, // 159: crabs.evening_detective_server.EveningDetectiveServer.GetTeamAnswers:output_type -> crabs.evening_detective_server.GetTeamAnswersRsp
124, // 160: crabs.evening_detective_server.EveningDetectiveServer.SubmitTeamAnswers:output_type -> crabs.evening_detective_server.SubmitTeamAnswersRsp
126, // 161: crabs.evening_detective_server.EveningDetectiveServer.SetTeamAnswerScore:output_type -> crabs.evening_detective_server.SetTeamAnswerScoreRsp
104, // [104:162] is the sub-list for method output_type
46, // [46:104] is the sub-list for method input_type
127, // 79: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioBackground:input_type -> crabs.evening_detective_server.UpdateScenarioBackgroundReq
69, // 80: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioIntro:input_type -> crabs.evening_detective_server.UpdateScenarioIntroReq
77, // 81: crabs.evening_detective_server.EveningDetectiveServer.DownloadScenarioArchive:input_type -> crabs.evening_detective_server.DownloadScenarioArchiveReq
130, // 82: crabs.evening_detective_server.EveningDetectiveServer.UploadScenarioArchive:input_type -> google.api.HttpBody
79, // 83: crabs.evening_detective_server.EveningDetectiveServer.AddGame:input_type -> crabs.evening_detective_server.AddGameReq
81, // 84: crabs.evening_detective_server.EveningDetectiveServer.GetGames:input_type -> crabs.evening_detective_server.GetGamesReq
85, // 85: crabs.evening_detective_server.EveningDetectiveServer.GetGame:input_type -> crabs.evening_detective_server.GetGameReq
87, // 86: crabs.evening_detective_server.EveningDetectiveServer.GetGameAnswers:input_type -> crabs.evening_detective_server.GetGameAnswersReq
89, // 87: crabs.evening_detective_server.EveningDetectiveServer.GetGameResults:input_type -> crabs.evening_detective_server.GetGameResultsReq
93, // 88: crabs.evening_detective_server.EveningDetectiveServer.UpdateGame:input_type -> crabs.evening_detective_server.UpdateGameReq
95, // 89: crabs.evening_detective_server.EveningDetectiveServer.StartGame:input_type -> crabs.evening_detective_server.StartGameReq
97, // 90: crabs.evening_detective_server.EveningDetectiveServer.PauseGame:input_type -> crabs.evening_detective_server.PauseGameReq
99, // 91: crabs.evening_detective_server.EveningDetectiveServer.PlayGame:input_type -> crabs.evening_detective_server.PlayGameReq
101, // 92: crabs.evening_detective_server.EveningDetectiveServer.FinishGame:input_type -> crabs.evening_detective_server.FinishGameReq
103, // 93: crabs.evening_detective_server.EveningDetectiveServer.ResetGame:input_type -> crabs.evening_detective_server.ResetGameReq
105, // 94: crabs.evening_detective_server.EveningDetectiveServer.DeleteGame:input_type -> crabs.evening_detective_server.DeleteGameReq
107, // 95: crabs.evening_detective_server.EveningDetectiveServer.AddTeam:input_type -> crabs.evening_detective_server.AddTeamReq
109, // 96: crabs.evening_detective_server.EveningDetectiveServer.UpdateTeam:input_type -> crabs.evening_detective_server.UpdateTeamReq
111, // 97: crabs.evening_detective_server.EveningDetectiveServer.DeleteTeam:input_type -> crabs.evening_detective_server.DeleteTeamReq
113, // 98: crabs.evening_detective_server.EveningDetectiveServer.GiveTeamApplications:input_type -> crabs.evening_detective_server.GiveTeamApplicationsReq
115, // 99: crabs.evening_detective_server.EveningDetectiveServer.GetTeamStory:input_type -> crabs.evening_detective_server.GetTeamStoryReq
117, // 100: crabs.evening_detective_server.EveningDetectiveServer.AddTeamAction:input_type -> crabs.evening_detective_server.AddTeamActionReq
119, // 101: crabs.evening_detective_server.EveningDetectiveServer.DeleteLastTeamAction:input_type -> crabs.evening_detective_server.DeleteLastTeamActionReq
121, // 102: crabs.evening_detective_server.EveningDetectiveServer.GetTeamAnswers:input_type -> crabs.evening_detective_server.GetTeamAnswersReq
123, // 103: crabs.evening_detective_server.EveningDetectiveServer.SubmitTeamAnswers:input_type -> crabs.evening_detective_server.SubmitTeamAnswersReq
125, // 104: crabs.evening_detective_server.EveningDetectiveServer.SetTeamAnswerScore:input_type -> crabs.evening_detective_server.SetTeamAnswerScoreReq
1, // 105: crabs.evening_detective_server.EveningDetectiveServer.Ping:output_type -> crabs.evening_detective_server.PingRsp
3, // 106: crabs.evening_detective_server.EveningDetectiveServer.Echo:output_type -> crabs.evening_detective_server.EchoRsp
5, // 107: crabs.evening_detective_server.EveningDetectiveServer.Signup:output_type -> crabs.evening_detective_server.SignupRsp
7, // 108: crabs.evening_detective_server.EveningDetectiveServer.RefreshPassword:output_type -> crabs.evening_detective_server.RefreshPasswordRsp
9, // 109: crabs.evening_detective_server.EveningDetectiveServer.Login:output_type -> crabs.evening_detective_server.LoginRsp
11, // 110: crabs.evening_detective_server.EveningDetectiveServer.Refresh:output_type -> crabs.evening_detective_server.RefreshRsp
13, // 111: crabs.evening_detective_server.EveningDetectiveServer.DeleteAccount:output_type -> crabs.evening_detective_server.DeleteAccountRsp
15, // 112: crabs.evening_detective_server.EveningDetectiveServer.GetTerms:output_type -> crabs.evening_detective_server.GetTermsRsp
17, // 113: crabs.evening_detective_server.EveningDetectiveServer.GetPrivacy:output_type -> crabs.evening_detective_server.GetPrivacyRsp
19, // 114: crabs.evening_detective_server.EveningDetectiveServer.GetConsent:output_type -> crabs.evening_detective_server.GetConsentRsp
21, // 115: crabs.evening_detective_server.EveningDetectiveServer.GetUsers:output_type -> crabs.evening_detective_server.GetUsersRsp
24, // 116: crabs.evening_detective_server.EveningDetectiveServer.GetUserById:output_type -> crabs.evening_detective_server.GetUserByIdRsp
26, // 117: crabs.evening_detective_server.EveningDetectiveServer.GetMe:output_type -> crabs.evening_detective_server.GetMeRsp
28, // 118: crabs.evening_detective_server.EveningDetectiveServer.AddUserRole:output_type -> crabs.evening_detective_server.AddUserRoleRsp
30, // 119: crabs.evening_detective_server.EveningDetectiveServer.DeleteUserRole:output_type -> crabs.evening_detective_server.DeleteUserRoleRsp
32, // 120: crabs.evening_detective_server.EveningDetectiveServer.GetPermissions:output_type -> crabs.evening_detective_server.GetPermissionsRsp
34, // 121: crabs.evening_detective_server.EveningDetectiveServer.UploadFile:output_type -> crabs.evening_detective_server.UploadFileRsp
130, // 122: crabs.evening_detective_server.EveningDetectiveServer.DownloadFile:output_type -> google.api.HttpBody
37, // 123: crabs.evening_detective_server.EveningDetectiveServer.AddScenario:output_type -> crabs.evening_detective_server.AddScenarioRsp
39, // 124: crabs.evening_detective_server.EveningDetectiveServer.GetMyScenarios:output_type -> crabs.evening_detective_server.GetMyScenariosRsp
41, // 125: crabs.evening_detective_server.EveningDetectiveServer.GetScenariosCatalog:output_type -> crabs.evening_detective_server.GetScenariosCatalogRsp
43, // 126: crabs.evening_detective_server.EveningDetectiveServer.GetFullScenario:output_type -> crabs.evening_detective_server.GetScenarioRsp
43, // 127: crabs.evening_detective_server.EveningDetectiveServer.GetScenario:output_type -> crabs.evening_detective_server.GetScenarioRsp
56, // 128: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenario:output_type -> crabs.evening_detective_server.UpdateScenarioRsp
58, // 129: crabs.evening_detective_server.EveningDetectiveServer.PublicScenario:output_type -> crabs.evening_detective_server.PublicScenarioRsp
60, // 130: crabs.evening_detective_server.EveningDetectiveServer.DraftScenario:output_type -> crabs.evening_detective_server.DraftScenarioRsp
62, // 131: crabs.evening_detective_server.EveningDetectiveServer.DeleteScenario:output_type -> crabs.evening_detective_server.DeleteScenarioRsp
64, // 132: crabs.evening_detective_server.EveningDetectiveServer.AddScenarioPlace:output_type -> crabs.evening_detective_server.AddScenarioPlaceRsp
66, // 133: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioPlace:output_type -> crabs.evening_detective_server.UpdateScenarioPlaceRsp
68, // 134: crabs.evening_detective_server.EveningDetectiveServer.DeleteScenarioPlace:output_type -> crabs.evening_detective_server.DeleteScenarioPlaceRsp
72, // 135: crabs.evening_detective_server.EveningDetectiveServer.AddScenarioQuestion:output_type -> crabs.evening_detective_server.AddScenarioQuestionRsp
74, // 136: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioQuestion:output_type -> crabs.evening_detective_server.UpdateScenarioQuestionRsp
76, // 137: crabs.evening_detective_server.EveningDetectiveServer.DeleteScenarioQuestion:output_type -> crabs.evening_detective_server.DeleteScenarioQuestionRsp
128, // 138: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioBackground:output_type -> crabs.evening_detective_server.UpdateScenarioBackgroundRsp
70, // 139: crabs.evening_detective_server.EveningDetectiveServer.UpdateScenarioIntro:output_type -> crabs.evening_detective_server.UpdateScenarioIntroRsp
130, // 140: crabs.evening_detective_server.EveningDetectiveServer.DownloadScenarioArchive:output_type -> google.api.HttpBody
78, // 141: crabs.evening_detective_server.EveningDetectiveServer.UploadScenarioArchive:output_type -> crabs.evening_detective_server.UploadScenarioArchiveRsp
80, // 142: crabs.evening_detective_server.EveningDetectiveServer.AddGame:output_type -> crabs.evening_detective_server.AddGameRsp
82, // 143: crabs.evening_detective_server.EveningDetectiveServer.GetGames:output_type -> crabs.evening_detective_server.GetGamesRsp
86, // 144: crabs.evening_detective_server.EveningDetectiveServer.GetGame:output_type -> crabs.evening_detective_server.GetGameRsp
88, // 145: crabs.evening_detective_server.EveningDetectiveServer.GetGameAnswers:output_type -> crabs.evening_detective_server.GetGameAnswersRsp
92, // 146: crabs.evening_detective_server.EveningDetectiveServer.GetGameResults:output_type -> crabs.evening_detective_server.GetGameResultsRsp
94, // 147: crabs.evening_detective_server.EveningDetectiveServer.UpdateGame:output_type -> crabs.evening_detective_server.UpdateGameRsp
96, // 148: crabs.evening_detective_server.EveningDetectiveServer.StartGame:output_type -> crabs.evening_detective_server.StartGameRsp
98, // 149: crabs.evening_detective_server.EveningDetectiveServer.PauseGame:output_type -> crabs.evening_detective_server.PauseGameRsp
100, // 150: crabs.evening_detective_server.EveningDetectiveServer.PlayGame:output_type -> crabs.evening_detective_server.PlayGameRsp
102, // 151: crabs.evening_detective_server.EveningDetectiveServer.FinishGame:output_type -> crabs.evening_detective_server.FinishGameRsp
104, // 152: crabs.evening_detective_server.EveningDetectiveServer.ResetGame:output_type -> crabs.evening_detective_server.ResetGameRsp
106, // 153: crabs.evening_detective_server.EveningDetectiveServer.DeleteGame:output_type -> crabs.evening_detective_server.DeleteGameRsp
108, // 154: crabs.evening_detective_server.EveningDetectiveServer.AddTeam:output_type -> crabs.evening_detective_server.AddTeamRsp
110, // 155: crabs.evening_detective_server.EveningDetectiveServer.UpdateTeam:output_type -> crabs.evening_detective_server.UpdateTeamRsp
112, // 156: crabs.evening_detective_server.EveningDetectiveServer.DeleteTeam:output_type -> crabs.evening_detective_server.DeleteTeamRsp
114, // 157: crabs.evening_detective_server.EveningDetectiveServer.GiveTeamApplications:output_type -> crabs.evening_detective_server.GiveTeamApplicationsRsp
116, // 158: crabs.evening_detective_server.EveningDetectiveServer.GetTeamStory:output_type -> crabs.evening_detective_server.GetTeamStoryRsp
118, // 159: crabs.evening_detective_server.EveningDetectiveServer.AddTeamAction:output_type -> crabs.evening_detective_server.AddTeamActionRsp
120, // 160: crabs.evening_detective_server.EveningDetectiveServer.DeleteLastTeamAction:output_type -> crabs.evening_detective_server.DeleteLastTeamActionRsp
122, // 161: crabs.evening_detective_server.EveningDetectiveServer.GetTeamAnswers:output_type -> crabs.evening_detective_server.GetTeamAnswersRsp
124, // 162: crabs.evening_detective_server.EveningDetectiveServer.SubmitTeamAnswers:output_type -> crabs.evening_detective_server.SubmitTeamAnswersRsp
126, // 163: crabs.evening_detective_server.EveningDetectiveServer.SetTeamAnswerScore:output_type -> crabs.evening_detective_server.SetTeamAnswerScoreRsp
105, // [105:164] is the sub-list for method output_type
46, // [46:105] is the sub-list for method input_type
46, // [46:46] is the sub-list for extension type_name
46, // [46:46] is the sub-list for extension extendee
0, // [0:46] is the sub-list for field type_name
@@ -7379,7 +7499,7 @@ func file_main_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_main_proto_rawDesc), len(file_main_proto_rawDesc)),
NumEnums: 0,
NumMessages: 127,
NumMessages: 129,
NumExtensions: 0,
NumServices: 1,
},