You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
En el listado de juegos mostraremos un listado de los juegos que existen, para ello, haremos una llamada GET a la api: BASE/api/v1.0/game/ Cambiará en un futuro a BASE/api/v1.0/game/near/cuando esté disponible
Obtendremos un listado de juegos con toda la información necesaria: title, description, start, end, owner (pendiente de /game/near/), distance (pendiente de /game/near/), ...
Podremos realizar algunos filtros de la siguiente manera y con la siguiente nomenclatura: ?atributo__subattributo__opciones=valor
Más información de los atributos en la definición del modelo Game.
Los atributos serán los atributos que tiene game, por ahora: title, description, start, end, is_template y preferences. preferences, al ser un OneToOne, tendrá subatributos, en este caso: vision_distance, meeting_distance y visible_character. start y end, al ser un objeto de tipo fecha, tendremos los subatributos year, month o day. Por último, algunas de las opciones que nos ofrece Django para los filstros, son las siguientes:
is_null: podemos buscar un atributo que sea nulo o que no lo sea
in: para poder seleccionar un listado, por ejemplo: title__in=["Game 1","Game 2"]
startswith: cadena que comience con "valor"
endswith: cadena que finalice con "valor"
contains: cadena que contenga "valor"
icontains: cadena que contenga "valor" e ignorando mayúsucla/minúsculas
Después, en el caso de que un jugador sea el owner, deberíamos de mostrar un botón para editar el juego, que vaya a la vista de edición, y un botón eliminar, que nos elimine el juego. La eliminación del juego sería con una llamada DELETE a la api: BASE/api/v1.0/game/<game.id>/
The text was updated successfully, but these errors were encountered:
Lamento el retraso, pero las tardes las estoy teniendo ocupadas con el curro.
Intentaré empezar a recordar cómo estaba esto montado en esta semana, para ver si puedo empezar a implementar algo.
Por otro lado Apple ha actualizado XCode a la versión 10.2 en la que incluye Swift v5. Esa versión de XCode sólo funciona en Mojave (10.14), y yo sólo tengo acceso a Mojave desde un iMac bastante antiguo que va de aquella manera, pero me interesa subir a esa versión de Swift, para poder usar los nuevos tipos Result, que simplifican mucho la explotación de APIs JSON.
Así que ahora mismo también ando decidiendo si seguir usando Swfit v4.2 y programar desde un High Sierra, o subir a Swift v5 y usar el iMac "lentorro"... decisions, decisions !!
Sin prisas, yo esta semana he intentado pero no me ha dado tiempo de crear el docker-compose que comenté. ¿Actualizar no se supone que todos los MAC se pueden actualizar? Ya lo hablamos en la siguiente beta o buscamos un día de programación para darle caña, que sino yo por mi parte, al final no me pongo.
En el listado de juegos mostraremos un listado de los juegos que existen, para ello, haremos una llamada GET a la api:
BASE/api/v1.0/game/
Cambiará en un futuro aBASE/api/v1.0/game/near/
cuando esté disponibleObtendremos un listado de juegos con toda la información necesaria: title, description, start, end, owner (pendiente de /game/near/), distance (pendiente de /game/near/), ...
Podremos realizar algunos filtros de la siguiente manera y con la siguiente nomenclatura:
?atributo__subattributo__opciones=valor
Más información de los atributos en la definición del modelo Game.
Los atributos serán los atributos que tiene game, por ahora: title, description, start, end, is_template y preferences. preferences, al ser un OneToOne, tendrá subatributos, en este caso: vision_distance, meeting_distance y visible_character. start y end, al ser un objeto de tipo fecha, tendremos los subatributos year, month o day. Por último, algunas de las opciones que nos ofrece Django para los filstros, son las siguientes:
Después, en el caso de que un jugador sea el owner, deberíamos de mostrar un botón para editar el juego, que vaya a la vista de edición, y un botón eliminar, que nos elimine el juego. La eliminación del juego sería con una llamada DELETE a la api:
BASE/api/v1.0/game/<game.id>/
The text was updated successfully, but these errors were encountered: