import { ITournamentMatch, MatchStatus, TournamentMatchPhase } from '@natrave/tournaments-service-types'; import { TournamentBracket } from '../tournament-brackets'; import { TournamentFacility } from '../tournament-facilities'; import { TournamentMatchCard } from '../tournament-match-cards'; import { TournamentMatchGoal } from '../tournament-match-goals'; import { TournamentPenaltyShootout } from '../tournament-penalty-shootouts'; import { TournamentTeam } from '../tournament-teams'; import { Tournament } from '../tournaments'; export declare class TournamentMatch implements ITournamentMatch { id: number; tournamentId: number; homeTeamId: number | null; awayTeamId: number | null; facilityId?: number; matchDate: string | null; leg: number; time: string | null; status: MatchStatus; phase: TournamentMatchPhase; roundIndicator: number; createdAt: Date; updatedAt: Date; forfeitedByTeamId: number | null; adjudicatedAt: Date | null; walkoverReason: string | null; facility?: TournamentFacility; tournament: Tournament; homeTeam: TournamentTeam; awayTeam: TournamentTeam; forfeitedByTeam?: TournamentTeam; goals: TournamentMatchGoal[]; cards: TournamentMatchCard[]; firstLegBrackets: TournamentBracket[]; secondLegBrackets: TournamentBracket[]; penaltyShootout: TournamentPenaltyShootout; } //# sourceMappingURL=tournament-match.entity.d.ts.map