0
I receive an object with the front data, and in the api ta so the middleware:
let no = require('../controllers/InsertNo')
let insertNo = (req, res, next) => {
dados = []
dados = req.body || ''
When I give a console.log the data it’s like this:
{ dados:
[ [ 'ARMARIO MULTIUSO NOTAVEL URUGUAI ./BR ',
'14196001 ',
'01',
'HOTEL LIVRAMENTO LTDA ',
'051578',
'20190108',
'12:58',
'27' ] ] }
{ dados:
[ [ 'BALCAO NOTAVEL CLASSIC ./BR ',
'13588001 ',
'02',
'HOTEL LIVRAMENTO LTDA ',
'051578',
'20190108',
'12:58',
'27' ] ] }
Then I need to send this data to the database, only that I’m getting lost in the moment I send:
let no = require('../controllers/InsertNo')
let insertNo = (req, res, next) => {
dados = []
dados = req.body || ''
no.insertNo(dados.numos.numos, dados.cod_prod.cod_prod, dados.obs_retorno.obs_retorno, dados.data.data, dados.hora.hora, dados.cod_tec.cod_tec, dados.retorno_mont.retorno_mont, dados.item.item, (result) => {
if (result) {
let dados = {
numos: result.numos,
cod_prod: result.cod_prod,
data: result.data,
hora: result.hora,
cod_tec: result.cod_tec,
item: result.item
}
res.json(dados)
} else {
res.json({
success: false
})
}
})
And on the controller it’s like this:
let sequelize = require('../../config/sequelize')
let insertNo = (NUMOS,COD_PRODUTO,OBS_RETORNO,DATA_RETORNO,HORA_RETORNO,COD_TEC,OCORRENCIA, ITEM, callback) =>{
sequelize.query(`INSERT INTO RetornoMontagem (NUMOS,COD_PRODUTO, FILIAL, OBS_RETORNO, OBS_NOVA_OS, D_E_L_E_T, DATA_RETORNO, HORA_RETORNO,COD_TEC, OCORRENCIA, ITEM)
VALUES ('${NUMOS}','${COD_PRODUTO}','99', '${OBS_RETORNO}', '','','${DATA_RETORNO}','${HORA_RETORNO}','000000000000'+'${COD_TEC}', '${OCORRENCIA}', '${ITEM}');`)
.spread((result,metadata)=>{
if (result) {
callback(result)
} else {
callback({success:false})
}
})
}
module.exports = { insertNo }
How can I send this object data to the database?