Skip to content

Commit 7b94429

Browse files
import the entities manually
1 parent d225566 commit 7b94429

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

apps/test-app/src/app/app.module.ts

+14-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,24 @@
1-
import { Module } from '@nestjs/common';
1+
import { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';
22

33
import { AppController } from './app.controller';
44
import { AppService } from './app.service';
55
import config from '../mikro-orm.config';
6-
import { MikroOrmModule } from '@mikro-orm/nestjs';
6+
import { MikroOrmMiddleware, MikroOrmModule } from '@mikro-orm/nestjs';
7+
import { MikroORM } from '@mikro-orm/core';
78

89
@Module({
910
imports: [MikroOrmModule.forRoot(config)],
1011
controllers: [AppController],
1112
providers: [AppService],
1213
})
13-
export class AppModule {}
14+
export class AppModule implements NestModule {
15+
constructor(private readonly orm: MikroORM) {}
16+
17+
async onModuleInit() {
18+
await this.orm.getMigrator().up();
19+
}
20+
21+
configure(consumer: MiddlewareConsumer): void {
22+
consumer.apply(MikroOrmMiddleware).forRoutes('*');
23+
}
24+
}

apps/test-app/src/mikro-orm.config.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import { defineConfig } from '@mikro-orm/postgresql';
22
import { Migrator } from '@mikro-orm/migrations';
3+
import { PermissionModel, RoleModel } from './app/my-model.entity';
34

45
export default defineConfig({
56
dbName: process.env.POSTGRES_DATABASE,
67
host: process.env['POSTGRES_HOST'],
78
port: Number(process.env['POSTGRES_PORT'] || '23455'),
89
user: process.env['POSTGRES_USER'],
910
password: process.env['POSTGRES_PASSWORD'],
10-
entities: ['dist/src/**/*.entity.js'],
11-
entitiesTs: ['src/**/*.entity.ts'],
11+
entities: [RoleModel, PermissionModel],
1212
migrations: {
1313
path: 'dist/migrations',
1414
pathTs: 'src/migrations',

0 commit comments

Comments
 (0)