Source code for server.schemas.run.run_schema

from __future__ import annotations

from server.schemas.run.run_base import RunBase
from server.schemas.tournament.tournament_base import TournamentBase
from server.schemas.submission_run_info.submission_run_info_w_submission import SubmissionRunInfoWSubmission
from server.schemas.turn.turn_schema import TurnBase


[docs]class RunSchema(RunBase): """ Schema for Run using RunBase. Includes its relations to the tournament, submission_run_info, and turn tables. """ tournament: TournamentBase submission_run_infos: list[SubmissionRunInfoWSubmission] turns: list[TurnBase]