Necesito configurar fragment en mi gql. Es código de trabajo:
const findEntity = gql` query findEntity($pagination: Pagination, $sort: Sort) { organizationList(pagination: $pagination, sort: $sort) { data { _id name } } } `;Este código no funciona:
const TEST_FRAGMENT = gql` fragment organizationList on OrganizationsPage { data { _id name } } `; const findEntity = gql` query findEntity($pagination: Pagination, $sort: Sort) { organizationList(pagination: $pagination, sort: $sort) { ${TEST_FRAGMENT} } } `;errores: [{mensaje: "No se puede consultar el campo "fragmento" en el tipo "OrganizationsPage".",…},…]
¿Qué hice mal? Creo que repetí la muestra de documentación...
Los fragmentos usan una sintaxis de pseudo-spread y debe incluirlos en la consulta. También usé mayúsculas para el nombre del fragmento para el cumplimiento de la convención.
const findEntity = gql` ${TEST_FRAGMENT} query findEntity($pagination: Pagination, $sort: Sort) { organizationList(pagination: $pagination, sort: $sort) { ...OrganizationListFields } } `;