1
resposta

[Dúvida] [Duvida] Não possui migrations a serem executadas

Pessoal ao baixar o projeto Aula 5 do repositorio Encontrei alguns pontos de dificuldade em relação a falta de arquivos citados nos comentários anteriores (ormconfig.js ou ormconfig.json) e também em como rodar as migrations de um projetos que já possui migrations. Acredito que vale um descritivo mais detalhado.

Eu segui passo dos tópico bug orm orientado pela Camila. Consegui rodar mas tive o seguinte resultado.

Obtive o seguinte resultado: linhas de comando de execução das migration

Mesmo após rodar o comando sem ter problemas, as migrations da pasta src/db/migartions/* .ts não foram executadas

diretorio de arquivos referente as migrations existentes no projeto

Como rodar as migration que ja existem em um projeto? No meu caso parece que não estão sendo reconhecidas pela aplicação após baixar, para serem executadas.

Validei arquivo tsconfig.json - aparenetemente corretos os valores dos modulos e target Validei o arquivo e data-source-cli.ts - caminhos até a pasta onde se encontram as migrations

1 resposta

Oi, Mike! Tudo bem?

Esse problema geralmente acontece quando o TypeORM não está configurado corretamente para localizar os arquivos de migration ou quando as migrations já foram executadas e registradas no banco de dados. Dessa forma, podemos tentar contorná-lo da seguinte forma:

  1. Verificar o caminho das migrations no arquivo de configuração do TypeORM: Verifique se o caminho especificado para as migrations no arquivo data-source-cli.ts ou em qualquer outro arquivo de configuração do TypeORM está correto, ele deve apontar para a pasta onde seus arquivos de migration estão localizados.

  2. Verificar o banco de dados: As vezes, as migrations podem ter sido executadas anteriormente e, portanto, não aparecem como pendentes. Podemos verificar isso acessando o banco de dados e olhando para a tabela migrations (ou o nome que foi configurado para registrar as migrations executadas). Se as migrations já estiverem lá, elas não serão executadas novamente.

  3. Revisar dos arquivos de configuração: Certifique-se de que todos os arquivos de configuração estão corretos e consistentes, incluindo ormconfig.js, tsconfig.json, e qualquer outro arquivo relevante mencionado na documentação do projeto ou no curso.

Espero ter ajudado!

Um forte abraço e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software