- 만료 강등 스케줄러: 해지(자동갱신 off) 건만 강등(자동갱신은 마켓/RTDN 관리) - POST /api/billing/restore: 최근 결제 기준 멤버십 복원(기기변경·재설치) - POST /api/billing/google/rtdn: Google Play 실시간 알림 수신 스캐폴드(비인증, 로깅) - 실연동 지점(영수증 검증·RTDN 처리)은 TODO 로 표시 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -117,10 +117,11 @@
|
||||
UPDATE member SET plan_auto_renew = #{autoRenew}, updated_at = NOW() WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<!-- 만료된 유료회원 자동 강등 (스케줄러) — 구독정보도 정리 -->
|
||||
<!-- 만료된 '해지(자동갱신 off)' 유료회원만 강등 (자동갱신 건은 마켓 갱신/RTDN 이 관리) -->
|
||||
<update id="downgradeExpired">
|
||||
UPDATE member SET plan = 'FREE', plan_product = NULL, plan_auto_renew = 0, updated_at = NOW()
|
||||
WHERE plan = 'PREMIUM' AND plan_expires_at IS NOT NULL AND plan_expires_at < NOW()
|
||||
WHERE plan = 'PREMIUM' AND plan_auto_renew = 0
|
||||
AND plan_expires_at IS NOT NULL AND plan_expires_at < NOW()
|
||||
</update>
|
||||
|
||||
<update id="updateStatus">
|
||||
|
||||
Reference in New Issue
Block a user