issue # gitlab-ci 테스트
This commit is contained in:
@@ -1,20 +1,22 @@
|
||||
import { Global, Module } from "@nestjs/common";
|
||||
import { Pool } from "pg";
|
||||
import { drizzle, NodePgDatabase } from "drizzle-orm/node-postgres";
|
||||
import { ConfigModule, ConfigService } from "@nestjs/config";
|
||||
import * as schema from '../../drizzle/schema';
|
||||
|
||||
@Global()
|
||||
@Module({
|
||||
imports: [ConfigModule],
|
||||
providers: [
|
||||
{
|
||||
provide: "DRIZZLE",
|
||||
useFactory: (): NodePgDatabase<typeof schema> => {
|
||||
useFactory: (configService: ConfigService): NodePgDatabase<typeof schema> => {
|
||||
const pool = new Pool({
|
||||
connectionString: process.env.PG_DATABASE_URL
|
||||
connectionString: configService.get<string>('PG_DATABASE_URL')
|
||||
});
|
||||
|
||||
return drizzle(pool, { schema: schema });
|
||||
}
|
||||
},
|
||||
inject: [ConfigService]
|
||||
}
|
||||
],
|
||||
exports: ["DRIZZLE"]
|
||||
|
||||
Reference in New Issue
Block a user