Acabei ficando com essa duvida no curso passado e ainda não consegui entender. O que seria esse datasource?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Acabei ficando com essa duvida no curso passado e ainda não consegui entender. O que seria esse datasource?
Oii, Leonardo, tudo bem?
No Sequelize, o termo datasource se refere à fonte de dados que o Sequelize está manipulando, que é o seu banco de dados. No código que você está trabalhando, quando você vê a seguinte linha:
const dataSource = require('../database/models');
Isso significa que você está importando o módulo que configura e inicializa seus modelos de banco de dados, que são as representações das tabelas do seu banco de dados no Sequelize.
Quando você chama métodos como dataSource.sequelize.transaction(), você está acessando a instância do Sequelize que permite criar transações. ✨
Se outra dúvida surgir, estamos disponíveis.
Abraços e bons estudos!