Postman diz que livrosAtuais.findindex não é uma função
Segue código do servicos/ index.js
const fs = require("fs")
function getTodosLivros() {
return JSON.parse( fs.readFileSync("livros.json") )
}
function getLivroPorId(id) {
const livros = JSON.parse(fs.readFileSync("livros.json"))
const livroFiltrado = livros.filter( livro => livro.id === id )[0]
return livroFiltrado
}
function insereLivro(livroNovo) {
const livros = JSON.parse(fs.readFileSync("livros.json"))
const novaListaDeLivros = [ ...livros, livroNovo ]
fs.writeFileSync("livros.json", JSON.stringify(novaListaDeLivros))
}
function modificaLivro(modificacoes, id) {
let livrosAtuais = JSON.parse(fs.readFileSync("livros.json"))
const indiceModificado = livrosAtuais.findindex(livro => livro.id === id)
const conteudoMudado = { ...livrosAtuais[indiceModificado], ...modificacoes }
livrosAtuais[indiceModificado] = conteudoMudado
fs.writeFileSync("livros.json", JSON.stringify(livrosAtuais))
}
module.exports = {
getTodosLivros,
getLivroPorId,
insereLivro,
modificaLivro
}