fix(gameplay): align scoreboard phase contract
This commit is contained in:
@@ -277,36 +277,203 @@
|
||||
},
|
||||
"backend": {
|
||||
"error_codes": {
|
||||
"session_code_required": "session_code_required",
|
||||
"calculate_scores_invalid_phase": "calculate_scores_invalid_phase",
|
||||
"category_has_no_questions": "category_has_no_questions",
|
||||
"category_not_found": "category_not_found",
|
||||
"category_slug_required": "category_slug_required",
|
||||
"finish_game_invalid_phase": "finish_game_invalid_phase",
|
||||
"guess_already_submitted": "guess_already_submitted",
|
||||
"guess_submission_invalid_phase": "guess_submission_invalid_phase",
|
||||
"guess_submission_window_closed": "guess_submission_window_closed",
|
||||
"host_only_calculate_scores": "host_only_calculate_scores",
|
||||
"host_only_finish_game": "host_only_finish_game",
|
||||
"host_only_mix_answers": "host_only_mix_answers",
|
||||
"host_only_show_question": "host_only_show_question",
|
||||
"host_only_start_next_round": "host_only_start_next_round",
|
||||
"host_only_start_round": "host_only_start_round",
|
||||
"host_only_view_scoreboard": "host_only_view_scoreboard",
|
||||
"invalid_player_session_token": "invalid_player_session_token",
|
||||
"lie_already_submitted": "lie_already_submitted",
|
||||
"lie_submission_invalid_phase": "lie_submission_invalid_phase",
|
||||
"lie_submission_window_closed": "lie_submission_window_closed",
|
||||
"lie_text_invalid": "lie_text_invalid",
|
||||
"mix_answers_invalid_phase": "mix_answers_invalid_phase",
|
||||
"nickname_invalid": "nickname_invalid",
|
||||
"nickname_taken": "nickname_taken",
|
||||
"no_available_questions": "no_available_questions",
|
||||
"no_guesses_submitted": "no_guesses_submitted",
|
||||
"not_enough_answers_to_mix": "not_enough_answers_to_mix",
|
||||
"player_id_required": "player_id_required",
|
||||
"player_not_found_in_session": "player_not_found_in_session",
|
||||
"question_already_shown": "question_already_shown",
|
||||
"round_already_configured": "round_already_configured",
|
||||
"round_config_missing": "round_config_missing",
|
||||
"round_question_not_found": "round_question_not_found",
|
||||
"round_start_invalid_phase": "round_start_invalid_phase",
|
||||
"scoreboard_invalid_phase": "scoreboard_invalid_phase",
|
||||
"scores_already_calculated": "scores_already_calculated",
|
||||
"selected_answer_invalid": "selected_answer_invalid",
|
||||
"selected_text_invalid": "selected_text_invalid",
|
||||
"session_code_required": "session_code_required",
|
||||
"session_not_found": "session_not_found",
|
||||
"session_not_joinable": "session_not_joinable",
|
||||
"nickname_taken": "nickname_taken",
|
||||
"category_slug_required": "category_slug_required",
|
||||
"category_not_found": "category_not_found",
|
||||
"round_start_invalid_phase": "round_start_invalid_phase",
|
||||
"round_already_configured": "round_already_configured",
|
||||
"category_has_no_questions": "category_has_no_questions",
|
||||
"session_token_required": "session_token_required",
|
||||
"show_question_invalid_phase": "show_question_invalid_phase",
|
||||
"round_config_missing": "round_config_missing",
|
||||
"question_already_shown": "question_already_shown",
|
||||
"no_available_questions": "no_available_questions",
|
||||
"mix_answers_invalid_phase": "mix_answers_invalid_phase",
|
||||
"round_question_not_found": "round_question_not_found",
|
||||
"not_enough_answers_to_mix": "not_enough_answers_to_mix",
|
||||
"host_only_start_round": "host_only_start_round",
|
||||
"host_only_show_question": "host_only_show_question",
|
||||
"host_only_mix_answers": "host_only_mix_answers"
|
||||
"start_next_round_invalid_phase": "start_next_round_invalid_phase"
|
||||
},
|
||||
"errors": {
|
||||
"session_code_required": {
|
||||
"en": "Session code is required",
|
||||
"da": "Sessionskode er påkrævet"
|
||||
"calculate_scores_invalid_phase": {
|
||||
"en": "Scores can only be calculated in guess phase.",
|
||||
"da": "Score kan kun udregnes i gættefasen."
|
||||
},
|
||||
"category_has_no_questions": {
|
||||
"en": "Category has no active questions",
|
||||
"da": "Kategorien har ingen aktive spørgsmål"
|
||||
},
|
||||
"category_not_found": {
|
||||
"en": "Category not found",
|
||||
"da": "Kategori blev ikke fundet"
|
||||
},
|
||||
"category_slug_required": {
|
||||
"en": "category_slug is required",
|
||||
"da": "category_slug er påkrævet"
|
||||
},
|
||||
"finish_game_invalid_phase": {
|
||||
"en": "Game can only be finished from scoreboard phase.",
|
||||
"da": "Spillet kan kun afsluttes fra scoreboard-fasen."
|
||||
},
|
||||
"guess_already_submitted": {
|
||||
"en": "Guess has already been submitted for this player.",
|
||||
"da": "Gættet er allerede indsendt for denne spiller."
|
||||
},
|
||||
"guess_submission_invalid_phase": {
|
||||
"en": "Guess submission is only allowed in guess phase.",
|
||||
"da": "Gæt kan kun sendes i gættefasen."
|
||||
},
|
||||
"guess_submission_window_closed": {
|
||||
"en": "Guess submission window has closed.",
|
||||
"da": "Vinduet for gætindsendelse er lukket."
|
||||
},
|
||||
"host_only_calculate_scores": {
|
||||
"en": "Only the host can calculate scores.",
|
||||
"da": "Kun værten kan udregne score."
|
||||
},
|
||||
"host_only_finish_game": {
|
||||
"en": "Only the host can finish the game.",
|
||||
"da": "Kun værten kan afslutte spillet."
|
||||
},
|
||||
"host_only_mix_answers": {
|
||||
"en": "Only host can mix answers",
|
||||
"da": "Kun værten kan blande svar"
|
||||
},
|
||||
"host_only_show_question": {
|
||||
"en": "Only host can show question",
|
||||
"da": "Kun værten kan vise spørgsmålet"
|
||||
},
|
||||
"host_only_start_next_round": {
|
||||
"en": "Only the host can start the next round.",
|
||||
"da": "Kun værten kan starte næste runde."
|
||||
},
|
||||
"host_only_start_round": {
|
||||
"en": "Only host can start round",
|
||||
"da": "Kun værten kan starte runden"
|
||||
},
|
||||
"host_only_view_scoreboard": {
|
||||
"en": "Only the host can view the scoreboard.",
|
||||
"da": "Kun værten kan se scoreboardet."
|
||||
},
|
||||
"invalid_player_session_token": {
|
||||
"en": "Player session token is invalid.",
|
||||
"da": "Spillerens session-token er ugyldigt."
|
||||
},
|
||||
"lie_already_submitted": {
|
||||
"en": "Lie has already been submitted for this player.",
|
||||
"da": "Løgnen er allerede indsendt for denne spiller."
|
||||
},
|
||||
"lie_submission_invalid_phase": {
|
||||
"en": "Lie submission is only allowed in lie phase.",
|
||||
"da": "Løgn kan kun sendes i løgnefasen."
|
||||
},
|
||||
"lie_submission_window_closed": {
|
||||
"en": "Lie submission window has closed.",
|
||||
"da": "Vinduet for løgnindsendelse er lukket."
|
||||
},
|
||||
"lie_text_invalid": {
|
||||
"en": "Text must be between 1 and 255 characters.",
|
||||
"da": "Tekst skal være mellem 1 og 255 tegn."
|
||||
},
|
||||
"mix_answers_invalid_phase": {
|
||||
"en": "Answers can only be mixed in lie or guess phase",
|
||||
"da": "Svar kan kun blandes i løgne- eller gættefasen"
|
||||
},
|
||||
"nickname_invalid": {
|
||||
"en": "Nickname must be between 2 and 40 characters",
|
||||
"da": "Kaldenavn skal være mellem 2 og 40 tegn"
|
||||
},
|
||||
"nickname_taken": {
|
||||
"en": "Nickname already taken",
|
||||
"da": "Kaldenavnet er allerede taget"
|
||||
},
|
||||
"no_available_questions": {
|
||||
"en": "No available questions in category",
|
||||
"da": "Ingen tilgængelige spørgsmål i kategorien"
|
||||
},
|
||||
"no_guesses_submitted": {
|
||||
"en": "No guesses have been submitted for this round question.",
|
||||
"da": "Der er ikke indsendt gæt for dette rundespørgsmål."
|
||||
},
|
||||
"not_enough_answers_to_mix": {
|
||||
"en": "Not enough answers to mix",
|
||||
"da": "Ikke nok svar at blande"
|
||||
},
|
||||
"player_id_required": {
|
||||
"en": "Player id is required.",
|
||||
"da": "Spiller-id er påkrævet."
|
||||
},
|
||||
"player_not_found_in_session": {
|
||||
"en": "Player was not found in this session.",
|
||||
"da": "Spilleren blev ikke fundet i denne session."
|
||||
},
|
||||
"question_already_shown": {
|
||||
"en": "Question already shown for this round",
|
||||
"da": "Spørgsmålet er allerede vist for denne runde"
|
||||
},
|
||||
"round_already_configured": {
|
||||
"en": "Round already configured",
|
||||
"da": "Runden er allerede konfigureret"
|
||||
},
|
||||
"round_config_missing": {
|
||||
"en": "Round config missing",
|
||||
"da": "Rundekonfiguration mangler"
|
||||
},
|
||||
"round_question_not_found": {
|
||||
"en": "Round question not found",
|
||||
"da": "Rundespørgsmål blev ikke fundet"
|
||||
},
|
||||
"round_start_invalid_phase": {
|
||||
"en": "Round can only be started from lobby",
|
||||
"da": "Runden kan kun startes fra lobbyen"
|
||||
},
|
||||
"scoreboard_invalid_phase": {
|
||||
"en": "Scoreboard is only available in scoreboard phase.",
|
||||
"da": "Scoreboard er kun tilgængeligt i scoreboard-fasen."
|
||||
},
|
||||
"scores_already_calculated": {
|
||||
"en": "Scores have already been calculated for this round question.",
|
||||
"da": "Score er allerede udregnet for dette rundespørgsmål."
|
||||
},
|
||||
"selected_answer_invalid": {
|
||||
"en": "Selected answer is not part of this round.",
|
||||
"da": "Det valgte svar er ikke en del af denne runde."
|
||||
},
|
||||
"selected_text_invalid": {
|
||||
"en": "Selected text must be between 1 and 255 characters.",
|
||||
"da": "Valgt tekst skal være mellem 1 og 255 tegn."
|
||||
},
|
||||
"session_code_required": {
|
||||
"en": "Session code is required",
|
||||
"da": "Sessionskode er påkrævet"
|
||||
},
|
||||
"session_not_found": {
|
||||
"en": "Session not found",
|
||||
"da": "Session blev ikke fundet"
|
||||
@@ -315,69 +482,17 @@
|
||||
"en": "Session is not joinable",
|
||||
"da": "Sessionen kan ikke joine nu"
|
||||
},
|
||||
"nickname_taken": {
|
||||
"en": "Nickname already taken",
|
||||
"da": "Kaldenavnet er allerede taget"
|
||||
},
|
||||
"category_slug_required": {
|
||||
"en": "category_slug is required",
|
||||
"da": "category_slug er påkrævet"
|
||||
},
|
||||
"category_not_found": {
|
||||
"en": "Category not found",
|
||||
"da": "Kategori blev ikke fundet"
|
||||
},
|
||||
"round_start_invalid_phase": {
|
||||
"en": "Round can only be started from lobby",
|
||||
"da": "Runden kan kun startes fra lobbyen"
|
||||
},
|
||||
"round_already_configured": {
|
||||
"en": "Round already configured",
|
||||
"da": "Runden er allerede konfigureret"
|
||||
},
|
||||
"category_has_no_questions": {
|
||||
"en": "Category has no active questions",
|
||||
"da": "Kategorien har ingen aktive spørgsmål"
|
||||
"session_token_required": {
|
||||
"en": "Session token is required.",
|
||||
"da": "Session-token er påkrævet."
|
||||
},
|
||||
"show_question_invalid_phase": {
|
||||
"en": "Question can only be shown in lie phase",
|
||||
"da": "Spørgsmålet kan kun vises i løgnefasen"
|
||||
},
|
||||
"round_config_missing": {
|
||||
"en": "Round config missing",
|
||||
"da": "Rundekonfiguration mangler"
|
||||
},
|
||||
"question_already_shown": {
|
||||
"en": "Question already shown for this round",
|
||||
"da": "Spørgsmålet er allerede vist for denne runde"
|
||||
},
|
||||
"no_available_questions": {
|
||||
"en": "No available questions in category",
|
||||
"da": "Ingen tilgængelige spørgsmål i kategorien"
|
||||
},
|
||||
"mix_answers_invalid_phase": {
|
||||
"en": "Answers can only be mixed in lie or guess phase",
|
||||
"da": "Svar kan kun blandes i løgne- eller gættefasen"
|
||||
},
|
||||
"round_question_not_found": {
|
||||
"en": "Round question not found",
|
||||
"da": "Rundespørgsmål blev ikke fundet"
|
||||
},
|
||||
"not_enough_answers_to_mix": {
|
||||
"en": "Not enough answers to mix",
|
||||
"da": "Ikke nok svar at blande"
|
||||
},
|
||||
"host_only_start_round": {
|
||||
"en": "Only host can start round",
|
||||
"da": "Kun værten kan starte runden"
|
||||
},
|
||||
"host_only_show_question": {
|
||||
"en": "Only host can show question",
|
||||
"da": "Kun værten kan vise spørgsmålet"
|
||||
},
|
||||
"host_only_mix_answers": {
|
||||
"en": "Only host can mix answers",
|
||||
"da": "Kun værten kan blande svar"
|
||||
"start_next_round_invalid_phase": {
|
||||
"en": "Next round can only start from scoreboard phase.",
|
||||
"da": "Næste runde kan kun starte fra scoreboard-fasen."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -396,27 +511,50 @@
|
||||
"fallback": "Use default locale when requested locale is unsupported or key translation is missing."
|
||||
},
|
||||
"backend_to_frontend_error_keys": {
|
||||
"session_code_required": "session_code_required",
|
||||
"calculate_scores_invalid_phase": "unknown",
|
||||
"category_has_no_questions": "start_round_failed",
|
||||
"category_not_found": "start_round_failed",
|
||||
"category_slug_required": "start_round_failed",
|
||||
"finish_game_invalid_phase": "unknown",
|
||||
"guess_already_submitted": "unknown",
|
||||
"guess_submission_invalid_phase": "unknown",
|
||||
"guess_submission_window_closed": "unknown",
|
||||
"host_only_action": "start_round_failed",
|
||||
"host_only_calculate_scores": "unknown",
|
||||
"host_only_finish_game": "unknown",
|
||||
"host_only_mix_answers": "start_round_failed",
|
||||
"host_only_show_question": "start_round_failed",
|
||||
"host_only_start_next_round": "unknown",
|
||||
"host_only_start_round": "start_round_failed",
|
||||
"host_only_view_scoreboard": "unknown",
|
||||
"invalid_player_session_token": "unknown",
|
||||
"lie_already_submitted": "unknown",
|
||||
"lie_submission_invalid_phase": "unknown",
|
||||
"lie_submission_window_closed": "unknown",
|
||||
"lie_text_invalid": "unknown",
|
||||
"mix_answers_invalid_phase": "start_round_failed",
|
||||
"nickname_invalid": "nickname_invalid",
|
||||
"nickname_taken": "nickname_taken",
|
||||
"no_available_questions": "start_round_failed",
|
||||
"no_guesses_submitted": "unknown",
|
||||
"not_enough_answers_to_mix": "start_round_failed",
|
||||
"player_id_required": "unknown",
|
||||
"player_not_found_in_session": "unknown",
|
||||
"question_already_shown": "start_round_failed",
|
||||
"round_already_configured": "start_round_failed",
|
||||
"round_config_missing": "start_round_failed",
|
||||
"round_question_not_found": "start_round_failed",
|
||||
"round_start_invalid_phase": "start_round_failed",
|
||||
"scoreboard_invalid_phase": "unknown",
|
||||
"scores_already_calculated": "unknown",
|
||||
"selected_answer_invalid": "unknown",
|
||||
"selected_text_invalid": "unknown",
|
||||
"session_code_required": "session_code_required",
|
||||
"session_not_found": "session_not_found",
|
||||
"session_not_joinable": "join_failed",
|
||||
"nickname_taken": "nickname_taken",
|
||||
"category_slug_required": "start_round_failed",
|
||||
"category_not_found": "start_round_failed",
|
||||
"round_start_invalid_phase": "start_round_failed",
|
||||
"round_already_configured": "start_round_failed",
|
||||
"host_only_start_round": "start_round_failed",
|
||||
"host_only_show_question": "start_round_failed",
|
||||
"host_only_mix_answers": "start_round_failed",
|
||||
"host_only_action": "start_round_failed",
|
||||
"category_has_no_questions": "start_round_failed",
|
||||
"session_token_required": "unknown",
|
||||
"show_question_invalid_phase": "start_round_failed",
|
||||
"round_config_missing": "start_round_failed",
|
||||
"question_already_shown": "start_round_failed",
|
||||
"no_available_questions": "start_round_failed",
|
||||
"mix_answers_invalid_phase": "start_round_failed",
|
||||
"round_question_not_found": "start_round_failed",
|
||||
"not_enough_answers_to_mix": "start_round_failed"
|
||||
"start_next_round_invalid_phase": "unknown"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user