3328c52cb4
Add outbound group-bot alerts, rate/amount rules, stuck-order cron, HQ test button, and health db/redis checks. Co-authored-by: Cursor <cursoragent@cursor.com>
60 lines
2.1 KiB
TypeScript
60 lines
2.1 KiB
TypeScript
import { Module } from '@nestjs/common';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
import { BullModule } from '@nestjs/bullmq';
|
|
import { PrismaModule } from './common/prisma/prisma.module';
|
|
import { GeoModule } from './common/geo/geo.module';
|
|
import { RedisModule } from './common/redis/redis.module';
|
|
import { AlertModule } from './common/alert/alert.module';
|
|
import { HealthModule } from './modules/health/health.module';
|
|
import { IamModule } from './modules/iam/iam.module';
|
|
import { CatalogModule } from './modules/catalog/catalog.module';
|
|
import { TradeModule } from './modules/trade/trade.module';
|
|
import { BenefitModule } from './modules/benefit/benefit.module';
|
|
import { StoreModule } from './modules/store/store.module';
|
|
import { RedeemModule } from './modules/redeem/redeem.module';
|
|
import { SettlementModule } from './modules/settlement/settlement.module';
|
|
import { AnalyticsModule } from './modules/analytics/analytics.module';
|
|
import { JobsModule } from './jobs/jobs.module';
|
|
import { OpsModule } from './modules/ops/ops.module';
|
|
import { PromoModule } from './modules/promo/promo.module';
|
|
import { CityScopeModule } from './modules/city-scope/city-scope.module';
|
|
import { CommonModule } from './modules/common/common.module';
|
|
import { HqOperationModule } from './common/hq-operation/hq-operation.module';
|
|
import { SystemConfigModule } from './common/system-config/system-config.module';
|
|
import { CallbacksModule } from './callbacks/callbacks.module';
|
|
import { WecomModule } from './integrations/wecom/wecom.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({ isGlobal: true, ignoreEnvFile: true }),
|
|
BullModule.forRoot({
|
|
connection: {
|
|
url: process.env.REDIS_URL || 'redis://localhost:6379',
|
|
},
|
|
}),
|
|
PrismaModule,
|
|
SystemConfigModule,
|
|
GeoModule,
|
|
RedisModule,
|
|
AlertModule,
|
|
HealthModule,
|
|
IamModule,
|
|
CatalogModule,
|
|
TradeModule,
|
|
BenefitModule,
|
|
StoreModule,
|
|
RedeemModule,
|
|
SettlementModule,
|
|
AnalyticsModule,
|
|
JobsModule,
|
|
OpsModule,
|
|
PromoModule,
|
|
CityScopeModule,
|
|
CommonModule,
|
|
HqOperationModule,
|
|
CallbacksModule,
|
|
WecomModule,
|
|
],
|
|
})
|
|
export class AppModule {}
|