Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Nome das Variaveis

Olá, tudo bem ?

Na aula a instrutora utiliza as variaveis assim:

const Pet= require('../models/pets');

module.exports = app =>{
    app.post('/pet', (req, res)=>{
        const pet = req.body;

        Pet.adicionarPet(pet, res);
    })
}

utilizando Pet para se referir ao model, e Utilizando pet para se referir a variavel que corresponde à re.body, as diferenciando apenas pelo caractere maiusculo no início, acredito que fica um pouco confuso assim, não seria uma melhor prática dar nomes diferentes ?

por exemplo:

const petModel = require('../models/petsModel');

module.exports = app =>{
    app.post('/pet', (req, res)=>{
        const pet = req.body;

        petModel.adicionarPet(pet, res);
    })
}

até mesmo o nome dos controllers e dos models são iguais.

1 resposta
solução!

Fala, Jonathan, beleza?

Faz sentido seu ponto.

É comum que utilizemos, ao menos para os models, o nome puro, com letra maíuscula, como a instrutora fez. É por convenção, e também por prioridade, não é bom que mudemos o nome de um model para evitar conflito com outra variável, então preferimos mudar o nome da outra variável.

Nesse caso, uma alternativa seria mudar pet para petRecebido, e é uma abordagem interessante ser o mais descritivo possível com seus nomes de variáveis.

No fim das contas, sinta-se livre para fazer essas alterações, que não irão de forma alguma prejudicar seu código, mas você pode encontrar códigos de terceiros da mesma forma do da instrutora.

Bons estudos e muito obrigado pela participação! :)