| Current Path : /home/deltalab/PMS/logistic-backend/src/config/database/mongo/ |
| Current File : //home/deltalab/PMS/logistic-backend/src/config/database/mongo/config.module.ts |
import * as Joi from 'joi';
import { Module } from '@nestjs/common';
import configuration from './configuration';
import { MongoConfigService } from './config.service';
import { ConfigModule, ConfigService } from '@nestjs/config';
@Module({
imports: [
ConfigModule.forRoot({
load: [configuration],
validationSchema: Joi.object({
MONGO_HOST: Joi.string().default('localhost'),
MONGO_PORT: Joi.number().default(27017),
MONGO_DATABASE: Joi.string().default('logistic'),
MONGO_USERNAME: Joi.string(),
MONGO_PASSWORD: Joi.string(),
}),
envFilePath: ['./env/.env', './env/.env.development'],
}),
],
providers: [ConfigService, MongoConfigService],
exports: [ConfigService, MongoConfigService],
})
export class MongoConfigModule {}