ereme / smartquercus

GNU General Public License v3.0
2 stars 0 forks source link

Imagen JSON de Incidencias #12

Open luiscode18 opened 5 years ago

luiscode18 commented 5 years ago

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:

[{
    "id": 15,
    "fecha": "",
    "latitud": "1",
    "longitud": "2",
    "descripcion": "Probando incidencia. ",
    "estado": "PROCESO",
    "estadoParaVecino": "PROCESO",
    "colorEstado": "warning",
    "colorEstadoParaVecino": "warning",
    "ayuntamiento": "Alburquerque",
    "imagenes": [{
        "id": 22,
        "nombre": "c3fd092405334ef864e7c745c8b9bc02",
        "original": "c3fd092405334ef864e7c745c8b9bc02",
        "createdAt": "",
        "size": 100
    }]
}]

JSON que se espera recibir:

[{
    "id": 15,
    "fecha": "",
    "latitud": "1",
    "longitud": "2",
    "descripcion": "Probando incidencia. ",
    "estado": "PROCESO",
    "estadoParaVecino": "PROCESO",
    "colorEstado": "warning",
    "colorEstadoParaVecino": "warning",
    "ayuntamiento": "Alburquerque",
    "imagen": "https://url-to-image.png"
}]
jmunozco commented 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"]
}]
jmunozco commented 5 years ago

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.

luiscode18 commented 5 years ago

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?