import { Module } from "@nestjs/common"; import { PGBossModule } from "@apricote/nest-pg-boss"; import { ConfigService } from "@nestjs/config"; @Module({ imports: [ PGBossModule.forRootAsync({ application_name: "listory", useFactory: (config: ConfigService) => ({ // Connection details host: config.get("DB_HOST"), user: config.get("DB_USERNAME"), password: config.get("DB_PASSWORD"), database: config.get("DB_DATABASE"), schema: "public", max: config.get("DB_POOL_MAX"), }), inject: [ConfigService], }), ], exports: [PGBossModule], }) export class JobQueueModule {}