Hemos implementado una app muy prqueña para comprobar los números de lotería de los sorteos de Nueva York (datos reales).
Analicemos juntos el JSON lottery.json
- ¿En qué propiedad del JSON tenemos los resultados de los sorteos?
- ¿Cómo podemos acceder a la fecha del sorteo?
- ¿Cómo podemos acceder a todos los números ganadores?
- Debemos realizar una llamada a la API y pasarle la fecha seleccionada por el usuario
- La API debe buscar en el JSON los números premiados para esa fecha. Creamos un endpoint con esta ruta
/api/check-date
- En el DIV oculto #numbersResult debemos poner los números premiados para esa fecha. Deben ser 7
{
"message": "Draw found",
"winningNumbers" = "1 2 3 4 11 22 33 44"
}
En caso de que no haya sorteo en esa fecha, debemos retornar:
{
message: "Draw not found for the given date",
}
- El usuario introduce una fecha y los números de su boleto separados por espacios
- Debemos realizar una llamada a la API y pasarle los datos del punto anterior. Creamos un endpoint:
/api/get-computed-results
- La API debe devolver el número de aciertos y el premio obtenido. Por ejemplo su el usuario ha acertado todos los números.
{ "matchNumbers": 7, "prize": 1000000 }
Fíjate que la relación de premios se ubica en el fichero prizes.json