Estoy insertando una nota en la tabla quoteNotes. Cuando lo inserto y la consola registra el res. no me da registro de la nota insertada.
router.post('/:id/notes', (req, res) => { const {id} = req.params; const note = req.body; note.quote_id = id // if(note.note === "") return res.status(422) // .json({message: 'Note cannot be empty'}); Quotes.addNote(note).then((quoteNote) => { console.log(quoteNote) res.status(200).json(quoteNote); }); });consola.log =>
Result { command: 'INSERT', rowCount: 1, oid: 0, rows: [], fields: [], _parsers: undefined, _types: TypeOverrides { _types: { getTypeParser: [Function: getTypeParser], setTypeParser: [Function: setTypeParser], arrayParser: [Object], builtins: [Object] }, text: {}, binary: {} }, RowCtor: null, rowAsArray: false }Lo averigué.
necesario para agregar .returning('id') a la consulta.
function addNote(data) { return db('quote_notes') .insert(data) .returning('id'); }