openpolitica / open-politica-backend

Backend del Proyecto Open Política construido en Node.js
Apache License 2.0
0 stars 0 forks source link

Reestructura preguntas para facilitar uso por parte de Front #88

Closed LuighiV closed 3 years ago

LuighiV commented 3 years ago

Reestructura la entrega de las preguntas y respuestas con la route /policies/questions?topics=health&topics=education, para obtener un resultado similar al siguiente:


{
    "status": "Success",
    "statusCode": 200,
    "data": {
        "education": [
            {
                "question": {
                    "id": "edu1",
                    "label": "Pregunta 1"
                },
                "answers": [
                    {
                        "id": "a",
                        "label": "Respuesta a"
                    },
                    {
                        "id": "b",
                        "label": "Respuesta b"
                    },
                    {
                        "id": "c",
                        "label": "Respuesta c"
                    },
                    {
                        "id": "d",
                        "label": "Respuesta d"
                    },
                    {
                        "id": "e",
                        "label": "Respuesta e"
                    },
                    {
                        "id": "f",
                        "label": "Respuesta f
                    }
                ]
            },
            {
                "question": {
                    "id": "edu2",
                    "label": "¿Cómo mejorar la calidad de la educación escolar?"
                },
                "answers": [
                 ....
                ]
            },
           ...
        ],
        "health": [
            {
                "question": {
                    "id": "sal1",
                    "label": "Pregunta 1"
                },
                "answers": [
                    ...
                ]
            },
            ...
        ]
    },
    "message": "Información obtenida con éxito"
}