mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 21:21:02 +00:00
feat(api): use nest-pg-boss for spotify interactions
This commit is contained in:
parent
cd672a408e
commit
b9f92bbdfa
9 changed files with 314 additions and 72 deletions
23
src/job-queue/job-queue.module.ts
Normal file
23
src/job-queue/job-queue.module.ts
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
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<string>("DB_HOST"),
|
||||
user: config.get<string>("DB_USERNAME"),
|
||||
password: config.get<string>("DB_PASSWORD"),
|
||||
database: config.get<string>("DB_DATABASE"),
|
||||
schema: "public",
|
||||
max: config.get<number>("DB_POOL_MAX"),
|
||||
}),
|
||||
inject: [ConfigService],
|
||||
}),
|
||||
],
|
||||
exports: [PGBossModule],
|
||||
})
|
||||
export class JobQueueModule {}
|
||||
Loading…
Add table
Add a link
Reference in a new issue