Lo que vimos fue:
package.json
"scripts": {
"migrations:generate": "npm run typeorm -- migration:generate -n",
"migrations:run": "npm run typeorm -- migration:run",
"migrations:show": "npm run typeorm -- migration:show",
"migrations:drop": "npm run typeorm -- migration:drop"
},
database.module.ts
imports: [
TypeOrmModule.forRootAsync({
inject: [config.KEY],
useFactory: (configService: ConfigType<typeof config>) => {
const { user, password, host, dbName, port } = configService.postgres;
return {
type: 'postgres',
host,
port,
username: user,
password,
database: dbName,
synchronize: false,
autoLoadEntities: true,
};
},
}),
],
Los comandos que utilisamos fueron:
Para crear la migration en la base de datos
npm run migrations:run
Para ver. quemigrations han sido creados
npm run migrations:run
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?