Skip to content

TennisMatchSide

Object type

FieldArgsTypeDescription
side—Int! requiredSide ordinal (1 or 2).
players—[Individual!]! required1 player for singles, 2 for doubles.
setsWon—Int—
isWinner—Boolean—
isServing—BooleanTrue while this side is serving (live matches only). Null in M14 — no canonical live serve state.
isServerFirst—BooleanTrue if this side served first (static, from the provider firsttoserve property). Distinct from isServing (live current-server, null in M14).
seed—IntDraw seed for this side (a single pair seed for doubles). The column exists but the M14 transform does not populate it — Track B; null until then.
stats—TennisSideStatsPer-side match statistics + player bio. The STAT fields come from the stats JSONB (Track C / feed-gated — the M14 transform does not populate them), but players[].rank resolves from the canonical season race-ranking tables, so this is non-null whenever any player on the side is ranked (POD-658).