export interface IGame { getId ( ) : number | string ; getState ( ) : number ; getWinnerId ( ) : number ; getOrderNumber ( ) : number ; getSelections ( ) : ISelections [ ] ; getSelectionsForEntrantId ( entrantId ) : ISelections | undefined ; } export interface IGameDataFull { set : { games : IGameData [ ] ; } ; } export interface IGameData { id : string ; state : number ; winnerId : number ; orderNum : number ; selections : ISelectionsData [ ] ; } export interface ISelections { getSelectionType ( ) : string ; getSelectionValue ( ) : number ; getEntrantId ( ) : number ; getAttendeeId ( ) : number | null ; } export interface ISelectionsDataFull { selections : ISelectionsData [ ] ; } export interface ISelectionsData { selectionType : string ; selectionValue : number ; entrantId : number ; participantId : number | null ; }