ad.module.ts 900 B

1234567891011121314151617181920212223
  1. // apps/box-app-api/src/feature/ads/ad.module.ts
  2. import { Module } from '@nestjs/common';
  3. import { HttpModule } from '@nestjs/axios';
  4. import { RedisModule } from '@box/db/redis/redis.module';
  5. import { SharedModule } from '@box/db/shared.module';
  6. import { AdService } from './ad.service';
  7. import { AdController } from './ad.controller';
  8. import { AuthModule } from '../auth/auth.module';
  9. import { RabbitmqModule } from '../../rabbitmq/rabbitmq.module';
  10. @Module({
  11. imports: [
  12. HttpModule, // 👈 for notifying mgnt-api cache sync
  13. RedisModule, // 👈 make RedisService available here
  14. SharedModule, // 👈 make MongoPrismaService available here
  15. AuthModule, // 👈 make JwtAuthGuard available here
  16. RabbitmqModule, // 👈 make RabbitmqPublisherService available here
  17. ],
  18. providers: [AdService],
  19. controllers: [AdController],
  20. exports: [AdService],
  21. })
  22. export class AdModule {}