forked from Yara724/api
20 lines
651 B
TypeScript
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 {}
|