feat(push-notifications): 将推送测试改为基于挑战的个性化提醒
重构推送测试服务,从简单的测试推送改为针对正在进行中挑战的个性化提醒推送。 新增功能包括: - 获取正在进行中的挑战和活跃参与者 - 根据挑战类型生成个性化推送内容 - 为挑战参与者发送针对性的提醒推送 - 支持多种挑战类型的推送模板(饮水、运动、饮食、心情、睡眠、体重管理)
This commit is contained in:
@@ -14,16 +14,20 @@ import { PushTemplate } from './models/push-template.model';
|
||||
import { ConfigModule } from '@nestjs/config';
|
||||
import { DatabaseModule } from '../database/database.module';
|
||||
import { UsersModule } from '../users/users.module';
|
||||
import { ChallengesModule } from '../challenges/challenges.module';
|
||||
import { ChallengeParticipant } from '../challenges/models/challenge-participant.model';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
ConfigModule,
|
||||
DatabaseModule,
|
||||
UsersModule,
|
||||
ChallengesModule,
|
||||
SequelizeModule.forFeature([
|
||||
UserPushToken,
|
||||
PushMessage,
|
||||
PushTemplate,
|
||||
ChallengeParticipant,
|
||||
]),
|
||||
],
|
||||
controllers: [
|
||||
|
||||
Reference in New Issue
Block a user