Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

159
Vistas
Cómo definir el tipo de Graphql para una matriz compleja

Me duele la cabeza definir los tipos de devolución correctos para esta matriz compleja que devuelvo a través de Graphql. También estoy usando el marco Nest.JS.

Aquí están mis datos:

 [ [ { Id: '1' }, [ [ { x: '01-02-2021', y: 12345 } ] ] ], [ { Id: '172' }, [ [Object], [Object] ] ], [ { Id: '173' }, [ [Object], [Object], [Object], [Object],[Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object],[Object], [Object] ] ] ]

Esta es la clase que intento devolver, como [agrupada] para el resolutor.

 @ObjectType() export class Grouped { Id: string; SumPerDay: SumPerDay[]; } @ObjectType() class SumPerDay { x: string; y: number; }

Sin embargo, esto devuelve un valor nulo tanto para id como para SumPerday.

¡Cualquier idea sobre esto sería bienvenida!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo resolví agregando los tipos.

Entonces, en lugar de devolver la matriz anterior, cambié ligeramente los datos devueltos a:

 "Grouped": [ { "Id": "1", "_data": [ { "x": "Thu Sep 30 2021", "y": 0.02 } ] }, { "Id": "172", "_data": [ { "x": "Mon Oct 04 2021", "y": 2327.7599999999998 }, { "x": "Wed Oct 06 2021", "y": 172.91000000000003 } ] }, ]

Ahora está funcionando.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda