From 0f76e60cbb1d03605a9e9419f6c118908583444a Mon Sep 17 00:00:00 2001 From: Dhaverd Date: Sun, 10 May 2026 13:44:05 +0800 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BF=D0=BE=D1=8F=D1=80=D0=B4=D0=BE=D0=BA=20=D0=B8?= =?UTF-8?q?=D0=BC=D0=BF=D0=BE=D1=80=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.module.ts | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/app.module.ts b/src/app.module.ts index 3f4bd98..865fc2e 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -11,15 +11,19 @@ import { SequelizeModule } from '@nestjs/sequelize'; envFilePath: ['.env.local', '.env'], isGlobal: true, }), - SequelizeModule.forRoot({ - dialect: 'mysql', - host: process.env.DB_HOST, - port: Number(process.env.DB_PORT), - username: process.env.DB_USER, - password: process.env.DB_PASS, - database: process.env.DB_NAME, - autoLoadModels: true, - synchronize: false, + SequelizeModule.forRootAsync({ + imports: [ConfigModule], + inject: [ConfigService], + useFactory: (configService: ConfigService) => ({ + dialect: 'mysql', + host: configService.get('DB_HOST'), + port: configService.get('DB_PORT'), + username: configService.get('DB_USER'), + password: configService.get('DB_PASS'), + database: configService.get('DB_NAME'), + autoLoadModels: true, + synchronize: true, // Включите обратно для синхронизации + }), }), BlacklistModule, ],