import { Module } from '@nestjs/common'; import { IamModule } from '../iam/iam.module'; import { TradeModule } from '../trade/trade.module'; import { AdminDashboardController } from './admin-dashboard.controller'; import { AdminDashboardService } from './admin-dashboard.service'; import { AdminUsersController } from './admin-users.controller'; import { AdminUsersService } from './admin-users.service'; import { AdminOrdersController } from './admin-orders.controller'; import { AdminOrdersService } from './admin-orders.service'; import { AdminStoresController, AdminStoreAccountsController, AdminStoreMediaController } from './admin-stores.controller'; import { AdminStoresService } from './admin-stores.service'; import { AdminPartnersController, AdminPartnerAccountsController } from './admin-partners.controller'; import { AdminPartnersService } from './admin-partners.service'; import { AdminCitiesController } from './admin-cities.controller'; import { AdminCitiesService } from './admin-cities.service'; import { AdminBenefitCouponsController, AdminBenefitLedgersController } from './admin-benefit.controller'; import { AdminBenefitService } from './admin-benefit.service'; import { AdminRedeemRecordsController, AdminDeliveriesController } from './admin-redeem.controller'; import { AdminRedeemService, AdminDeliveriesService } from './admin-redeem.service'; import { AdminHqAccountsController } from './admin-hq-accounts.controller'; import { AdminHqAccountsService } from './admin-hq-accounts.service'; import { AdminProductsController } from './admin-products.controller'; import { AdminProductsService } from './admin-products.service'; import { AdminUserLogsController } from './admin-user-logs.controller'; import { AdminUserLogsService } from './admin-user-logs.service'; import { AdminStoreLogsController } from './admin-store-logs.controller'; import { AdminStoreLogsService } from './admin-store-logs.service'; import { AdminPartnerLogsController } from './admin-partner-logs.controller'; import { AdminPartnerLogsService } from './admin-partner-logs.service'; import { AdminHqLogsController } from './admin-hq-logs.controller'; import { AdminHqLogsService } from './admin-hq-logs.service'; import { AdminTicketsController } from './admin-tickets.controller'; import { AdminTicketsService } from './admin-tickets.service'; import { AdminPromoCodesController } from './admin-promo-codes.controller'; import { AdminPromoCodesService } from './admin-promo-codes.service'; import { SuperAdminGuard } from '../../common/guards/super-admin.guard'; import { BenefitModule } from '../benefit/benefit.module'; import { CommonModule } from '../common/common.module'; import { IntegrationsModule } from '../../integrations/integrations.module'; import { AdminXiaofeixiaController } from './admin-xiaofeixia.controller'; import { AdminXiaofeixiaService } from './admin-xiaofeixia.service'; import { AdminProductDetailTemplatesController } from './admin-product-detail-templates.controller'; import { AdminProductDetailTemplatesService } from './admin-product-detail-templates.service'; import { RedeemModule } from '../redeem/redeem.module'; import { AdminRedeemDebugController } from './admin-redeem-debug.controller'; import { AdminRedeemDebugService } from './admin-redeem-debug.service'; import { AdminWechatBindingsController } from './admin-wechat-bindings.controller'; import { AdminWechatBindingsService } from './admin-wechat-bindings.service'; import { AdminHqPermissionsController } from './admin-hq-permissions.controller'; import { AdminHqPermissionsService } from './admin-hq-permissions.service'; @Module({ imports: [IamModule, TradeModule, BenefitModule, CommonModule, IntegrationsModule, RedeemModule], controllers: [ AdminDashboardController, AdminUsersController, AdminOrdersController, AdminStoresController, AdminStoreAccountsController, AdminStoreMediaController, AdminPartnersController, AdminPartnerAccountsController, AdminCitiesController, AdminBenefitCouponsController, AdminBenefitLedgersController, AdminRedeemRecordsController, AdminDeliveriesController, AdminHqAccountsController, AdminProductsController, AdminUserLogsController, AdminStoreLogsController, AdminPartnerLogsController, AdminHqLogsController, AdminTicketsController, AdminXiaofeixiaController, AdminProductDetailTemplatesController, AdminRedeemDebugController, AdminPromoCodesController, AdminWechatBindingsController, AdminHqPermissionsController, ], providers: [ AdminDashboardService, AdminUsersService, AdminOrdersService, AdminStoresService, AdminPartnersService, AdminCitiesService, AdminBenefitService, AdminRedeemService, AdminDeliveriesService, AdminHqAccountsService, AdminProductsService, AdminUserLogsService, AdminStoreLogsService, AdminPartnerLogsService, AdminHqLogsService, AdminTicketsService, AdminXiaofeixiaService, AdminProductDetailTemplatesService, AdminRedeemDebugService, AdminPromoCodesService, AdminWechatBindingsService, AdminHqPermissionsService, SuperAdminGuard, ], }) export class OpsModule {}