Open luiscode18 opened 5 years ago
Se opta por mantener el atributo imágenes
con un array de urls de imágenes, de tal forma que en la app se tome la primera posición de ese array. Se opta por esta solución por si en un futuro se quieren incluir más imágenes.
[{
"id": 15,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Probando incidencia. ",
"estado": "PROCESO",
"estadoParaVecino": "PROCESO",
"colorEstado": "warning",
"colorEstadoParaVecino": "warning",
"ayuntamiento": "Alburquerque",
"imagenes": ["https://url-to-image.png"]
}]
Ahora mismo existen incidencias que no tienen imagen, esto no se controla al servir el json. Se queda a la espera de si se tiene que controlar. Un json de prueba:
[{
"id": 15,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Probando incidencia. ",
"estado": "PROCESO",
"estadoParaVecino": "PROCESO",
"colorEstado": "warning",
"colorEstadoParaVecino": "warning",
"ayuntamiento": "Alburquerque",
"imagenes": ["https:\/\/localhost:8000\/images\/c3fd092405334ef864e7c745c8b9bc02"]
}, {
"id": 1,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "DERIVADO",
"estadoParaVecino": "PROCESO",
"colorEstado": "secondary",
"colorEstadoParaVecino": "warning",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 2,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "RECHAZADO",
"estadoParaVecino": "RECHAZADO",
"colorEstado": "danger",
"colorEstadoParaVecino": "danger",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 3,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "RECHAZADO",
"estadoParaVecino": "RECHAZADO",
"colorEstado": "danger",
"colorEstadoParaVecino": "danger",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 4,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "RECHAZADO",
"estadoParaVecino": "RECHAZADO",
"colorEstado": "danger",
"colorEstadoParaVecino": "danger",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 5,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "PROCESO",
"estadoParaVecino": "PROCESO",
"colorEstado": "warning",
"colorEstadoParaVecino": "warning",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 6,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "COMPLETADO",
"estadoParaVecino": "COMPLETADO",
"colorEstado": "success",
"colorEstadoParaVecino": "success",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 7,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "COMPLETADO",
"estadoParaVecino": "COMPLETADO",
"colorEstado": "success",
"colorEstadoParaVecino": "success",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 8,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "PROCESO",
"estadoParaVecino": "PROCESO",
"colorEstado": "warning",
"colorEstadoParaVecino": "warning",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 9,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "PROCESO",
"estadoParaVecino": "PROCESO",
"colorEstado": "warning",
"colorEstadoParaVecino": "warning",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 10,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "PROCESO",
"estadoParaVecino": "PROCESO",
"colorEstado": "warning",
"colorEstadoParaVecino": "warning",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 11,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "PROCESO",
"estadoParaVecino": "PROCESO",
"colorEstado": "warning",
"colorEstadoParaVecino": "warning",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 12,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "RECIBIDO",
"estadoParaVecino": "RECIBIDO",
"colorEstado": "primary",
"colorEstadoParaVecino": "primary",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 13,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "RECIBIDO",
"estadoParaVecino": "RECIBIDO",
"colorEstado": "primary",
"colorEstadoParaVecino": "primary",
"ayuntamiento": "Alburquerque",
"imagenes": []
}, {
"id": 14,
"fecha": "",
"latitud": "1",
"longitud": "2",
"descripcion": "Description",
"estado": "RECIBIDO",
"estadoParaVecino": "RECIBIDO",
"colorEstado": "primary",
"colorEstadoParaVecino": "primary",
"ayuntamiento": "Alburquerque",
"imagenes": ["https:\/\/localhost:8000\/images\/f41b34e59af3a99b4ae4b3bcec984d71"]
}]
No se cargan bien las imágenes de incidencia. Hay que revisar con más detalle esto. Para probar la app borra las incidencias que no tengan imagen o asocia alguna imagen existente a estas incidencias.
Se han borrado las incidencias sin imágenes y, las que tenían imágenes, se les ha asociado una existente. Así ha funcionado correctamente.
¿El problema está en que no se encuentran/almacenan las imágenes correctamente?
El JSON de Incidencias devuelve un array de imágenes.
Se espera que, en lugar de ese array, solo devuelva la dirección url de una imagen.
JSON actual:
JSON que se espera recibir: