import { Module } from "@nestjs/common";
import { PublicRateLimitGuard } from "../common/guards/public-rate-limit.guard";
import { OtsModule } from "../ots/ots.module";
import { ProductosModule } from "../productos/productos.module";
import { TallerParametrosModule } from "../taller-parametros/taller-parametros.module";
import { TenancyModule } from "../tenancy/tenancy.module";
import { CotizacionesController } from "./cotizaciones.controller";
import { CotizacionesService } from "./cotizaciones.service";
import { PublicCotizacionesController } from "./public-cotizaciones.controller";

@Module({
  imports: [TenancyModule, TallerParametrosModule, ProductosModule, OtsModule],
  controllers: [CotizacionesController, PublicCotizacionesController],
  providers: [CotizacionesService, PublicRateLimitGuard],
  exports: [CotizacionesService],
})
export class CotizacionesModule {}
