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

180
Vistas
¿Cómo asignar un objeto que se cargó desde una base de datos a su clase?

Actualmente estoy trabajando en alguna funcionalidad de registro. Este registro se usa dentro de mi repositorio, donde el registro se implementa dentro de un contenedor. En el momento de la inicialización, el contenedor y, por lo tanto, el registro se aplica a cada función en el Repositorio. Esto está funcionando un poco hasta ahora. Mi problema es con los argumentos que se pasan a la función registrada. Estos siempre deben ser una instancia de Objeto de uno de mis Modelklasses. Cuando estos se acaban de crear con el nuevo operador, todo funciona bien. El problema es cuando se cargaron desde la base de datos. No puedo usar el modelo de modelArgu instanceof model para identificar si de qué clase se crearon. ¿Hay alguna forma de resignarlos al modelo original? Necesito esto para saber qué tipo de "uuid" tengo para guardarlo en el parámetro correcto.

 // always retrieves uuid from first given argument function getUuid(model_type, ...args) { console.log(args) let uuid = null; if (args[0] instanceof model_type) { uuid = parseInt(args[0].uuid); } else if (typeof args[0] === "number") { uuid = args[i] } return uuid; }

Por ejemplo, cuando el objeto pasado contenido en args se instancia desde alguna clase de modelo, console.log(args) devolvería Appointment {} , que hace exactamente lo que quiero. Pero cuando ese argumento se carga desde alguna base de datos. En su lugar, devuelve algo como:

 { uuid: 16, description: 'asdfsf', owner: 1, from: '2022-02-15T09:48', to: '2022-02-14T09:48', participants: [], files: [], name: 'sdf' }

Este sigue siendo el Objeto, pero la instancia args[0] de model_type devuelve falso.

about 4 years ago · Juan Pablo Isaza
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