24 lines
847 B
TypeScript
24 lines
847 B
TypeScript
import { MikroOrmModule } from "@mikro-orm/nestjs";
|
|
import { BullModule } from "@nestjs/bullmq";
|
|
import { Module } from "@nestjs/common";
|
|
|
|
import { BusinessesController } from "./businesses.controller";
|
|
import { SUBSCRIPTIONS } from "./constant";
|
|
import { Business } from "./entities/business.entity";
|
|
import { BusinessProvisioningProcessor } from "./queue/business-provisioning.processor";
|
|
import { BusinessesService } from "./services/businesses.service";
|
|
|
|
@Module({
|
|
imports: [
|
|
MikroOrmModule.forFeature([Business]),
|
|
BullModule.registerQueue({
|
|
name: SUBSCRIPTIONS.PROVISIONING_QUEUE_NAME,
|
|
prefix: SUBSCRIPTIONS.PROVISIONING_QUEUE_PREFIX,
|
|
}),
|
|
],
|
|
providers: [BusinessesService, BusinessProvisioningProcessor],
|
|
exports: [BusinessesService],
|
|
controllers: [BusinessesController],
|
|
})
|
|
export class BusinessesModule {}
|