Bom, queria uma ajuda pra esclarecer uma dúvida. É o seguinte, estou querendo organizar os código de uma API, porém já uso os MODELS pré criados pelo ORM sequelize. Então, a minha pergunta é se fica viável e é recomendo estrutura minha API da seguinte forma: CONTROLE > REPOSITORIOS > MODELS !
seria algo dessa forma:
/* CONTROLE */
const Exemplo = require('../repositories/Exemplo.js')
app.get('/api/listagem', ()=>{
const exemplo = Exemplo()
const resultados = exemplo.listar()
res.json(resultados)
})
/* REPOSITORIO - CLASSE EXEMPLO
NESSA CLASSE ENTRARIA O TRATAMENTO DOS DADOS
*/
const modelExemplo = require('../model/exemplo.js')
class Exemplo {
listar(){
const dados = modelExemplo.findAll()
if !dados
throw new Error ...
return dados
}
}
module.exports = new Exemplo()
/* MODELS - Exemplo */
Essa classe já está estruturada para conexão com o banco e tem todos os associações com as tabelas