11import { Injectable } from '@nestjs/common' ;
22import { TypeOrmModuleOptions , TypeOrmOptionsFactory } from '@nestjs/typeorm' ;
33import { ConfigService } from '@nestjs/config' ;
4- import { DB_DATABASE , DB_HOST , DB_PASSWORD , DB_PORT , DB_USERNAME } from 'src/config/constants' ;
54
65@Injectable ( )
76export class TypeormService implements TypeOrmOptionsFactory {
@@ -12,11 +11,11 @@ export class TypeormService implements TypeOrmOptionsFactory{
1211 createTypeOrmOptions ( ) : TypeOrmModuleOptions | Promise < TypeOrmModuleOptions > {
1312 return {
1413 type : 'mysql' ,
15- host : this . configService . get < string > ( DB_HOST ) ,
16- port : this . configService . get < number > ( DB_PORT ) ,
17- username : this . configService . get < string > ( DB_USERNAME ) ,
18- password : this . configService . get < string > ( DB_PASSWORD ) ,
19- database : this . configService . get < string > ( DB_DATABASE ) ,
14+ host : process . env . DB_HOST ,
15+ port : Number ( process . env . DB_PORT ) ,
16+ username : process . env . DB_USERNAME ,
17+ password : process . env . DB_PASSWORD ,
18+ database : process . env . DB_DATABASE ,
2019 entities : [ __dirname + '/../**/*.entity{.js,.ts}' ] ,
2120 synchronize : true ,
2221 logging : true
0 commit comments