import { Global, Module } from '@nestjs/common';
import { ActivityController } from './activity.controller';
import { ActivityService } from './activity.service';

/**
 * 埋点模块。
 *
 * ⭐ `@Global` 是刻意的:埋点是**横切**关注点,auth / plan / assistant 都要落,
 *    每个模块各自 import 一次只会让依赖图更难读。它无对外状态,全局暴露无副作用。
 */
@Global()
@Module({
  controllers: [ActivityController],
  providers: [ActivityService],
  exports: [ActivityService],
})
export class ActivityModule {}
