2
respostas

[Bug] retorno não esperado no teste da rota post

fiz o post e testei, mas retornou 201 Created com apenas o Id no postman:

{
    "message": "criado com sucesso",
    "livro": {
        "_id": "65cbc9e65a41477b6587bb38"
    }
}

Verifiquei o objeto e ele contém todo os atributos estabelecidos no model. Verifiquei a função do método cadastrarLivro e aparentemente tudo certo:

    static async cadastrarLivro (req, res) {
        try {
            const novoLivro = await livro.create(req.body)
            res.status(201).json({message: "criado com sucesso", livro: novoLivro})
        } catch (error) {
            res
            .status(500)
            .json({ message: `${erro.message} - falha ao cadastrar livro` })
        }
    }

portanto não consigo entender o motivo do resto das informações não terem sido salvas e criado apenas um ID

2 respostas

Como estava o body da requisição?

Bom dia, se puder manda a foto da sua model, seria de grande ajuda. Para evitar erros quando criar os nomes dos métodos deixe os parênteses junto do nome do método.