b626db5d84
Unify product/store visibility on HQ whitelist, mark isTest snapshots, and fix SUPER_ADMIN access for the new module.
170 lines
8.6 KiB
TypeScript
170 lines
8.6 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { CityScopeModule } from '../city-scope/city-scope.module';
|
|
import { IamModule } from '../iam/iam.module';
|
|
import { TradeModule } from '../trade/trade.module';
|
|
import { AnalyticsModule } from '../analytics/analytics.module';
|
|
import { FulfillmentModule } from '../fulfillment/fulfillment.module';
|
|
import { StoreModule } from '../store/store.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 { AdminProxyOrdersController } from './admin-proxy-orders.controller';
|
|
import { AdminStoresController, AdminStoreAccountsController, AdminStoreMediaController } from './admin-stores.controller';
|
|
import { AdminStoreCategoriesController } from './admin-store-categories.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 { AdminCityWarehousesController, AdminCityWarehouseMutationsController } from './admin-city-warehouses.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 { AdminStoreRatingsController } from './admin-store-ratings.controller';
|
|
import { AdminStoreRatingsService } from './admin-store-ratings.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 { AdminOssLogsController } from './admin-oss-logs.controller';
|
|
import { AdminOssLogsService } from './admin-oss-logs.service';
|
|
import { AdminTicketsController, PartnerTicketsController } from './admin-tickets.controller';
|
|
import { AdminTicketsService } from './admin-tickets.service';
|
|
import { AdminSupportTicketsController } from './admin-support-tickets.controller';
|
|
import { AdminInvoicesController } from './admin-invoices.controller';
|
|
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 { WecomModule } from '../../integrations/wecom/wecom.module';
|
|
import { LlmModule } from '../../integrations/llm/llm.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 { AdminRedeemPendingController } from './admin-redeem-pending.controller';
|
|
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';
|
|
import { AdminDeployController } from './admin-deploy.controller';
|
|
import { AdminDeployService } from './admin-deploy.service';
|
|
import { AdminSystemConfigController } from './admin-system-config.controller';
|
|
import { AdminWecomBotsController } from './admin-wecom-bots.controller';
|
|
import { AdminWecomBotsService } from './admin-wecom-bots.service';
|
|
import { AdminWecomMessagePushesController } from './admin-wecom-message-pushes.controller';
|
|
import { AdminWecomMessagePushesService } from './admin-wecom-message-pushes.service';
|
|
import { AdminWecomBotLogsController } from './admin-wecom-bot-logs.controller';
|
|
import { AdminWecomBotLogsService } from './admin-wecom-bot-logs.service';
|
|
import { AdminLlmConfigsController } from './admin-llm-configs.controller';
|
|
import { AdminLlmConfigsService } from './admin-llm-configs.service';
|
|
import { AdminKnowledgeBasesController } from './admin-knowledge-bases.controller';
|
|
import { AdminKnowledgeBasesService } from './admin-knowledge-bases.service';
|
|
import { DevPlanModule } from '../dev-plan/dev-plan.module';
|
|
import { AdminDevPlanController } from '../dev-plan/admin-dev-plan.controller';
|
|
import { AdminFulfillmentProvidersController } from './admin-fulfillment-providers.controller';
|
|
import { AdminDomainEventsController } from './admin-domain-events.controller';
|
|
import { AdminDomainEventsService } from './admin-domain-events.service';
|
|
import { AdminTestWhitelistController } from './admin-test-whitelist.controller';
|
|
|
|
@Module({
|
|
imports: [CityScopeModule, IamModule, TradeModule, AnalyticsModule, FulfillmentModule, BenefitModule, CommonModule, IntegrationsModule, WecomModule, LlmModule, RedeemModule, StoreModule, DevPlanModule],
|
|
controllers: [
|
|
AdminDashboardController,
|
|
AdminDeployController,
|
|
AdminUsersController,
|
|
AdminOrdersController,
|
|
AdminProxyOrdersController,
|
|
AdminStoresController,
|
|
AdminStoreAccountsController,
|
|
AdminStoreMediaController,
|
|
AdminStoreCategoriesController,
|
|
AdminPartnersController,
|
|
AdminPartnerAccountsController,
|
|
AdminCitiesController,
|
|
AdminCityWarehousesController,
|
|
AdminCityWarehouseMutationsController,
|
|
AdminBenefitCouponsController,
|
|
AdminBenefitLedgersController,
|
|
AdminRedeemRecordsController,
|
|
AdminStoreRatingsController,
|
|
AdminDeliveriesController,
|
|
AdminHqAccountsController,
|
|
AdminProductsController,
|
|
AdminUserLogsController,
|
|
AdminStoreLogsController,
|
|
AdminPartnerLogsController,
|
|
AdminHqLogsController,
|
|
AdminDomainEventsController,
|
|
AdminOssLogsController,
|
|
AdminTicketsController,
|
|
AdminSupportTicketsController,
|
|
AdminInvoicesController,
|
|
AdminXiaofeixiaController,
|
|
AdminProductDetailTemplatesController,
|
|
AdminRedeemDebugController,
|
|
AdminRedeemPendingController,
|
|
AdminWechatBindingsController,
|
|
AdminHqPermissionsController,
|
|
AdminSystemConfigController,
|
|
AdminWecomBotsController,
|
|
AdminWecomMessagePushesController,
|
|
AdminWecomBotLogsController,
|
|
AdminLlmConfigsController,
|
|
AdminKnowledgeBasesController,
|
|
AdminDevPlanController,
|
|
AdminFulfillmentProvidersController,
|
|
AdminTestWhitelistController,
|
|
],
|
|
providers: [
|
|
AdminDashboardService,
|
|
AdminUsersService,
|
|
AdminOrdersService,
|
|
AdminStoresService,
|
|
AdminPartnersService,
|
|
AdminCitiesService,
|
|
AdminBenefitService,
|
|
AdminRedeemService,
|
|
AdminStoreRatingsService,
|
|
AdminDeliveriesService,
|
|
AdminHqAccountsService,
|
|
AdminProductsService,
|
|
AdminUserLogsService,
|
|
AdminStoreLogsService,
|
|
AdminPartnerLogsService,
|
|
AdminHqLogsService,
|
|
AdminDomainEventsService,
|
|
AdminOssLogsService,
|
|
AdminTicketsService,
|
|
AdminXiaofeixiaService,
|
|
AdminProductDetailTemplatesService,
|
|
AdminRedeemDebugService,
|
|
AdminWechatBindingsService,
|
|
AdminHqPermissionsService,
|
|
AdminDeployService,
|
|
AdminWecomBotsService,
|
|
AdminWecomMessagePushesService,
|
|
AdminWecomBotLogsService,
|
|
AdminLlmConfigsService,
|
|
AdminKnowledgeBasesService,
|
|
SuperAdminGuard,
|
|
],
|
|
exports: [CityScopeModule],
|
|
})
|
|
export class OpsModule {}
|