18 lines
493 B
TypeScript
18 lines
493 B
TypeScript
import { registerAs } from '@nestjs/config';
|
|
import { TypeOrmModuleOptions } from '@nestjs/typeorm';
|
|
|
|
export const makeTypeOrm = (database: string) =>
|
|
registerAs(
|
|
'typeorm',
|
|
() =>
|
|
({
|
|
type: 'postgres',
|
|
port: 5432,
|
|
host: String(process.env.POSTGRES_HOST),
|
|
username: String(process.env.POSTGRES_USER),
|
|
password: String(process.env.POSTGRES_PASSWORD),
|
|
database,
|
|
autoLoadEntities: true,
|
|
} as TypeOrmModuleOptions),
|
|
);
|