Loto / src /types /index.ts
Raí Santos
oi
4c1e4ec
export interface LotomaniaGame {
id: number;
markedColumns: number[];
markedRows?: number[]; // Para jogos horizontais
phase: number;
cycle: number;
gameInPhase: number;
type: 'vertical' | 'horizontal';
}
export interface GameStatistics {
totalGames: number;
currentGame: number;
phases: number;
averageProbability: {
points17: number;
points18: number;
points19: number;
points20: number;
};
}
export interface LotomaniaResult {
concurso: number;
data: string;
numeros: number[];
acumulado?: boolean;
valorArrecadado?: number;
valorAcumuladoProximoConcurso?: number;
valorEstimadoProximoConcurso?: number;
numeroProximoConcurso?: number;
dataProximoConcurso?: string;
localSorteio?: string;
premiacoes?: PremiacaoFaixa[];
ganhadores?: GanhadorPorCidade[];
}
export interface PremiacaoFaixa {
faixa: number;
descricao: string;
acertos: number;
ganhadores: number;
valorPremio: number;
}
export interface GanhadorPorCidade {
municipio: string;
uf: string;
ganhadores: number;
faixa: number;
}
export interface GameAnalysis {
gameId: number;
matches: number;
points: number;
isWinning: boolean;
markedNumbers: number[];
}