import { Module } from "@nestjs/common";
import { InternetCancellationService } from "./services/internet-cancellation.service.js";
import { InternetController } from "./internet.controller.js";
import { WhmcsModule } from "@bff/integrations/whmcs/whmcs.module.js";
import { SalesforceModule } from "@bff/integrations/salesforce/salesforce.module.js";
import { NotificationsModule } from "@bff/modules/notifications/notifications.module.js";
import { WorkflowModule } from "@bff/modules/shared/workflow/index.js";
import { SharedSubscriptionsModule } from "../shared/index.js";

@Module({
  imports: [
    WhmcsModule,
    SalesforceModule,
    NotificationsModule,
    WorkflowModule,
    SharedSubscriptionsModule,
  ],
  controllers: [InternetController],
  providers: [InternetCancellationService],
  exports: [InternetCancellationService],
})
export class InternetManagementModule {}
