Files
yara724api/src/core/database/database.module.ts
2026-06-13 11:26:33 +03:30

20 lines
651 B
TypeScript

import { Module } from "@nestjs/common";
import { ConfigService } from "@nestjs/config";
import { MongooseModule } from "@nestjs/mongoose";
@Module({
imports: [
MongooseModule.forRootAsync({
inject: [ConfigService],
useFactory: (configService: ConfigService) => ({
uri: configService.get<string>("MONGO_URI"),
tls: configService.get<string>("MONGO_TLS") === "true",
tlsAllowInvalidCertificates:
configService.get<string>("MONGO_TLS_ALLOW_INVALID_CERTS") === "true",
autoIndex: configService.get<string>("NODE_ENV") !== "production",
}),
}),
],
})
export class DatabaseModule {}