chore: change the quota sync to the queue
This commit is contained in:
@@ -1,11 +1,24 @@
|
||||
import { BullModule } from "@nestjs/bullmq";
|
||||
import { Module } from "@nestjs/common";
|
||||
|
||||
import { MailServerModule } from "../mail-server/mail-server.module";
|
||||
import { QUOTA_SYNC_QUEUE } from "./constants";
|
||||
import { QuotaSyncProcessor } from "./queue/quota-sync.processor";
|
||||
import { QuotaSyncService } from "./services/quota-sync.service";
|
||||
import { MailServerModule } from "../mail-server/mail-server.module";
|
||||
|
||||
@Module({
|
||||
imports: [MailServerModule],
|
||||
providers: [QuotaSyncService],
|
||||
imports: [
|
||||
MailServerModule,
|
||||
BullModule.registerQueue({
|
||||
name: QUOTA_SYNC_QUEUE.QUEUE_NAME,
|
||||
prefix: QUOTA_SYNC_QUEUE.QUEUE_PREFIX,
|
||||
defaultJobOptions: {
|
||||
removeOnComplete: true,
|
||||
removeOnFail: true,
|
||||
},
|
||||
}),
|
||||
],
|
||||
providers: [QuotaSyncService, QuotaSyncProcessor],
|
||||
exports: [QuotaSyncService],
|
||||
})
|
||||
export class QuotaSyncModule {}
|
||||
|
||||
Reference in New Issue
Block a user