import { Module } from "@nestjs/common";
import { PublicRateLimitGuard } from "../common/guards/public-rate-limit.guard";
import { CotizacionesModule } from "../cotizaciones/cotizaciones.module";
import { OtsModule } from "../ots/ots.module";
import { TallerParametrosModule } from "../taller-parametros/taller-parametros.module";
import { TenancyModule } from "../tenancy/tenancy.module";
import {
  PublicOtStatusController,
  WhatsappController,
} from "./whatsapp.controller";
import { WhatsappService } from "./whatsapp.service";

@Module({
  imports: [
    TenancyModule,
    CotizacionesModule,
    OtsModule,
    TallerParametrosModule,
  ],
  controllers: [WhatsappController, PublicOtStatusController],
  providers: [WhatsappService, PublicRateLimitGuard],
  exports: [WhatsappService],
})
export class WhatsappModule {}
