To a algumas semanas quebrando a cabeça com um projeto que comecei a fazer porem nao finalizei devido a um bug ou sla oq acontece.
o problema é que a primeira vez que gero a migrations ela gera as query certinha de criação de tabela.
agora se eu altero algum dado da tabela ela gera a mesma migrations da primeira vez e assim consecutivamente.
Segundo a documentação era para gerar uma migrations apenas com o comando de query de alteração, mas é gerado uma query com comando de create table em vez de apenas 1 alter table da entidade que houve a alteração.
comando que to usando é o "migration:generate": "typeorm-ts-node-commonjs -d ./src/database/dataSource.ts migration:generate ./src/database/migrations/default",
segundo a documentação ele gera uma migrations aperti de uma entities/ table ja existente
link do repositório https://github.com/joaoribeiro20/Ecommerce_server_API-REST_TS