import { Module } from '@nestjs/common';
import { MasterDataModule } from '@/modules/master-data/master-data.module';
import { InboundModule } from '@/modules/inbound/inbound.module';
import { OutboundModule } from '@/modules/outbound/outbound.module';
import { PublicApiService } from './public-api.service';
import { WebhooksService } from './webhooks.service';
import { ImportsService } from './imports.service';
import { ErpService } from './erp/erp.service';
import { PublicApiController, IntegrationsController } from './integrations.controller';

@Module({
  imports: [MasterDataModule, InboundModule, OutboundModule],
  providers: [PublicApiService, WebhooksService, ImportsService, ErpService],
  controllers: [PublicApiController, IntegrationsController],
  exports: [PublicApiService, WebhooksService, ErpService],
})
export class IntegrationsModule {}
