Stack Overflow en español Asked by Anonymous Programer on January 4, 2022
estoy tratando de implementar automapper-js para mapear un un objeto .
este es el objeto que quiero mapear, me lo retorna sequelize al consultar a base de datos que es una relación de uno a muchos entre roles y users. en los modelos de sequelize les declare una asociación, en el modelo de Role declare una relación hasMany con el modelo User y el modelo User delcare una relación belongsTo con Role
const user = {
id: 1,
fullName: 'Admin Root',
email: '[email protected]',
password: '$2a$10$ofcEvO0dHDh0YGWosyc3FOAK5C8IM0fwkPgITR.yibJ.ihSGEw9ie',
request: false,
createdAt: '2020-07-24T04:32:45.000Z',
updatedAt: '2020-07-24T04:32:45.000Z',
roleId: 1,
RoleId: 1,
Role: {
name: 'admin',
},
}
este es el resultado que estoy buscando
{
id: 1,
Role: 'admin',
fullName: 'Admin Root',
email: '[email protected]',
request: false,
createdAt: '2020-07-24T04:32:45.000Z',
updatedAt: '2020-07-24T04:32:45.000Z',
}
esta es la clase que estoy implementando
class UserData {
constructor() {
this.id = 0
this.roleId = 0
this.Role = {}
this.fullName = ''
this.email = ''
this.request = 0
this.createdAt = null
this.updatedAt = null
}
}
este es el resultado que obtengo al ejecutar
mapper(UserData, user)
{
"id": 1,
"roleId": 1,
"Role": {
"name": "admin"
},
"fullName": "Admin Root",
"email": "[email protected]",
"request": 0,
"createdAt": "2020-07-24T04:32:45.000Z",
"updatedAt": "2020-07-24T04:32:45.000Z"
}
que debo hacer para obtener lo que busco ??
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP