rwadurian/backend/services/contribution-service/prisma/migrations
hailin 7fe954e563 feat(contribution/wallet): 实现贡献值2.0计算与钱包存储架构
主要变更:
- contribution-service: 添加省市字段到认种同步数据
- contribution-service: 实现分配结果发布服务,通过Outbox模式发布到Kafka
- contribution-service: 更新Outbox调度器,支持4小时最大退避重试
- mining-wallet-service: 添加贡献值消费者,处理分配结果入账
- mining-wallet-service: 添加用户注册消费者,自动创建钱包
- mining-wallet-service: 添加贡献值过期调度器
- mining-wallet-service: 系统账户添加contributionBalance字段

Kafka事件流:
- contribution.distribution.completed: 分配结果事件
- auth.user.registered: 用户注册事件

可靠性保证:
- Outbox模式确保事件可靠发布
- 4小时幂等退避策略(30s,1m,2m,5m,10m,30m,1h,2h,4h)
- Redis+DB双重幂等检查

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 06:13:18 -08:00
..
20260111000000_init fix(contribution-service): 修复migration为完整初始化脚本 2026-01-11 06:31:24 -08:00
20260111100000_add_referral_user_ids fix(contribution-service): 修复CDC同步字段映射,支持完整同步referral数据 2026-01-11 09:27:01 -08:00
20260112020000_fix_status_varchar_length fix(contribution-service): 修复synced_adoptions.status字段长度 2026-01-11 09:45:08 -08:00
20260112200000_add_adoption_province_city feat(contribution/wallet): 实现贡献值2.0计算与钱包存储架构 2026-01-12 06:13:18 -08:00
migration_lock.toml fix(contribution-service): 修复migration为完整初始化脚本 2026-01-11 06:31:24 -08:00