Просмотр исходного кода

根据环境配置调整数据库连接文件路径,以支持生产和开发环境下的实体、迁移和订阅者文件格式。

wui 6 месяцев назад
Родитель
Сommit
faa40e30b9
1 измененных файлов с 9 добавлено и 3 удалено
  1. 9 3
      src/config/database.ts

+ 9 - 3
src/config/database.ts

@@ -11,8 +11,14 @@ export const createDataSource = (app: FastifyInstance) => {
     database: app.config.DB_DATABASE,
     database: app.config.DB_DATABASE,
     synchronize: true,
     synchronize: true,
     logging: false,
     logging: false,
-    entities: ['src/entities/*.entity.{ts,js}', 'entities/*.entity.{ts,js}'],
-    migrations: ['src/migrations/**/*.js'],
-    subscribers: ['src/subscribers/**/*.js']
+    entities: app.config.NODE_ENV === 'production'
+      ? ['dist/entities/*.entity.js']
+      : ['src/entities/*.entity.ts'],
+    migrations: app.config.NODE_ENV === 'production'
+      ? ['dist/migrations/**/*.js']
+      : ['src/migrations/**/*.ts'],
+    subscribers: app.config.NODE_ENV === 'production'
+      ? ['dist/subscribers/**/*.js']
+      : ['src/subscribers/**/*.ts'],
   })
   })
 }
 }