web-service/libs/shared/src/database/make-typeorm.ts

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),
);