Sensacional o projeto Tiago! Parabéns por disponibilizar algo assim open source 🤝
Em paralelo, tive a mesma curiosidade do guilfer
sobre qual a característica do seu projeto que fez necessário criar um novo módulo, pois essa informação é muito valiosa para aprendermos sobre contextos encontrados na vida real 👍
E outro ponto que me chamou atenção foi esse trecho de código:
import express from 'express'
import MigrationDataSource from './database/migration'
MigrationDataSource
const app = express()
...
app.listen(3333, => console.log('Server is running on port: 3333'))
O MigrationDataSource
deve ser declarado daquela forma mesmo? Ou deveria ser executado com MigrationDataSource()
?
E uma sugestão que daria na interface é poder definir uma pasta onde estão as migrations, ao invés de precisar importar e declarar uma a uma 🤝
Ps: atualizei o título para colocar Pitch
na frente, pois você tem vículo direto com o projeto 🤝