É possivel fazer um arquivo de migração como é no ORM com sequelize dos estudos passados em que não precisaria fazer a mão?
É possivel fazer um arquivo de migração como é no ORM com sequelize dos estudos passados em que não precisaria fazer a mão?
Oi, Isolda! Tudo bem com você? Espero que sim!
Sim, é possível criar arquivos de migração com o TypeORM, assim como você fazia com o Sequelize. O TypeORM possui uma ferramenta de linha de comando chamada "typeorm" que facilita a criação de migrações automaticamente, sem precisar escrever tudo manualmente.
Para criar uma migração com o TypeORM, você pode executar o seguinte comando no terminal:
typeorm migration:create -n NomeDaMigracao
Isso irá criar um arquivo de migração na pasta "migrations" do seu projeto. Dentro desse arquivo, você poderá definir as alterações que deseja realizar no banco de dados, como criar tabelas, adicionar colunas, etc.
Após definir as alterações na migração, você pode executá-la para aplicar as mudanças no banco de dados. Para isso, utilize o seguinte comando:
typeorm migration:run
Dessa forma, o TypeORM irá executar todas as migrações pendentes e aplicar as alterações no banco de dados.
É importante lembrar que, assim como no Sequelize, é necessário configurar corretamente o TypeORM para que ele se conecte ao seu banco de dados PostgreSQL. Certifique-se de ter as configurações corretas no arquivo "ormconfig.json" do seu projeto.
Espero ter ajudado e bons estudos!