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 {}