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]