export interface PlaySportItem { link?: string loginRequired?: boolean newTab?: boolean isMaintain?: boolean } export interface OddsTeams { hTeam: { odds: string rate: string } aTeam: { odds: string rate: string } favorite?: boolean } export interface FootballSchedule { leagueName: string leagueId?: number matches: MatchData[] apiName?: string rank?: number logo?: string thumb?: string slug?: string name?: string } export interface CategorySchedule { thumb?: string name: string slug: string } export interface MatchData { live?: boolean score?: string matchId?: string ahHT?: OddsTeams overHT?: OddsTeams winHT?: OddsTeams ahFT?: OddsTeams winFT: OddsTeams timePlaying?: string isDisable?: boolean teams: Array<{ name: string flag_thumbnail: string }> league_name: string league_name_text: string league_image: string league_id: number match_id: number text_time: string hTeam: { rate: string odds: string } aTeam: { rate: string odds: string } overFT: OddsTeams athena_league_id: number athena_match_id: number athena_ahFT: OddsTeams athena_ahHT?: OddsTeams athena_overFT: OddsTeams athena_overHT?: OddsTeams athena_winFT?: OddsTeams athena_winHT?: OddsTeams ileague_id: string imatch_id: string iLeagueName: string homeId: string awayId: string liveStream?: boolean } export interface TeamItem { name: string flag_thumbnail: string } export interface Hotmatch { id: string type?: string teams: TeamItem[] aTeam: string[] hTeam: string[] text_time: string event_id?: string league_id?: string league_name?: string matchId?: string match_id?: string live?: string isDisable?: boolean league_image?: string }