Skip to content

[BUG] Query por community { events } retorna eventos asociados a otras comunidades #81

@fforres

Description

@fforres

La siguiente query.

query comunidadesUsuariosYEventos {
  communities {
    id
    name
    status
    events {
      id
      name
      address
      description
      startDateTime
      endDateTime
    }
  }
}

retorna los siguientes valores:

{
  "data": {
    "communities": [
      {
        "id": "ad398d4b-e0a8-49d5-a3f4-f111451a6757",
        "name": "",
        "status": "inactive",
        "events": [
          {
            "id": "70f6acdd-304b-4cf2-bbaf-dad4e195824f",
            "name": "Meetup De Miedo — 3",
            "address": null,
            "description": "Dummy Meetup de Octubre",
            "startDateTime": "2024-10-18T06:58:39.081Z",
            "endDateTime": null
          },
          {
            "id": "0c9843fe-ac7a-4a1a-8618-f53cf0fb8cba",
            "name": "Meetup De Miedo — 2",
            "address": null,
            "description": "Dummy Meetup de Octubre",
            "startDateTime": "2024-10-18T06:58:39.081Z",
            "endDateTime": null
          },
          {
            "id": "8dc704b6-18fe-4cbc-af03-bd2f34fc39ed",
            "name": "Meetup De Miedo!",
            "address": null,
            "description": "Dummy Meetup de Octubre",
            "startDateTime": "2024-10-18T06:58:39.081Z",
            "endDateTime": null
          }
        ]
      },
      {
        "id": "e1330085-cc7f-4a82-a74d-b84b2d8c760f",
        "name": "JavaScript Chile",
        "status": "inactive",
        "events": [
          {
            "id": "70f6acdd-304b-4cf2-bbaf-dad4e195824f",
            "name": "Meetup De Miedo — 3",
            "address": null,
            "description": "Dummy Meetup de Octubre",
            "startDateTime": "2024-10-18T06:58:39.081Z",
            "endDateTime": null
          },
          {
            "id": "0c9843fe-ac7a-4a1a-8618-f53cf0fb8cba",
            "name": "Meetup De Miedo — 2",
            "address": null,
            "description": "Dummy Meetup de Octubre",
            "startDateTime": "2024-10-18T06:58:39.081Z",
            "endDateTime": null
          },
          {
            "id": "8dc704b6-18fe-4cbc-af03-bd2f34fc39ed",
            "name": "Meetup De Miedo!",
            "address": null,
            "description": "Dummy Meetup de Octubre",
            "startDateTime": "2024-10-18T06:58:39.081Z",
            "endDateTime": null
          }
        ]
      }
    ]
  }
}

Los eventos de una comunidad aparecen en la otra. Lo que quiere decir que no estamos filtrando por comunidad, al obtener los eventos de una comunidad.

Es mas notorio si hacemos la siguiente query, donde nos traemos comindades -> evnetos -> comunidad de cada evento.

query comunidadesUsuariosYEventos {
  communities {
    id
    events {
      id
      community {
        id
      }
    }
  }
}

los resultados son:

{
  "data": {
    "communities": [
      {
        "id": "ad398d4b-e0a8-49d5-a3f4-f111451a6757",
        "events": [
          {
            "id": "70f6acdd-304b-4cf2-bbaf-dad4e195824f",
            "community": {
              "id": "e1330085-cc7f-4a82-a74d-b84b2d8c760f"
            }
          },
          {
            "id": "0c9843fe-ac7a-4a1a-8618-f53cf0fb8cba",
            "community": {
              "id": "e1330085-cc7f-4a82-a74d-b84b2d8c760f"
            }
          },
          {
            "id": "8dc704b6-18fe-4cbc-af03-bd2f34fc39ed",
            "community": {
              "id": "e1330085-cc7f-4a82-a74d-b84b2d8c760f"
            }
          }
        ]
      },
      {
        "id": "e1330085-cc7f-4a82-a74d-b84b2d8c760f",
        "events": [
          {
            "id": "70f6acdd-304b-4cf2-bbaf-dad4e195824f",
            "community": {
              "id": "e1330085-cc7f-4a82-a74d-b84b2d8c760f"
            }
          },
          {
            "id": "0c9843fe-ac7a-4a1a-8618-f53cf0fb8cba",
            "community": {
              "id": "e1330085-cc7f-4a82-a74d-b84b2d8c760f"
            }
          },
          {
            "id": "8dc704b6-18fe-4cbc-af03-bd2f34fc39ed",
            "community": {
              "id": "e1330085-cc7f-4a82-a74d-b84b2d8c760f"
            }
          }
        ]
      }
    ]
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    BackendbugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions