Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

174
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!