POP 내역 총 보유 · 예약 · 사용 가능 3구분 · 온보딩 추천인 코드

This commit is contained in:
Sn-Kinos
2026-10-06 20:05:18 +09:00
parent 363c74736c
commit a04626b003
20 changed files with 235 additions and 29 deletions
+8 -1
View File
@@ -322,6 +322,7 @@ class MyProfile {
this.userLevel = 1,
this.passportTier = PassportTier.silver,
required this.balancePop,
this.reservedPop = 0,
required this.steps,
required this.completedQuests,
required this.planetTiers,
@@ -346,9 +347,15 @@ class MyProfile {
/// 대표 팬덤의 Passport Tier(B-65 · 10/3 #10 사용자 × 팬덤). 팬덤별 값은 [planetTiers].
final PassportTier passportTier;
/// 보유 POP(활동).
/// 총 보유 POP — 일반 + 기여 + 예약(G-05 `총 보유 = 예약 + 사용 가능`).
final int balancePop;
/// 예약 — 검토 대기 보상처럼 묶여 있어 아직 쓸 수 없는 몫(서버 `pendingActivity`).
final int reservedPop;
/// 사용 가능 = 총 보유 − 예약.
int get availablePop => balancePop - reservedPop;
/// 누적 걸음. 명세 `549:22058` 의 프로필 카드 항목.
final int steps;
final int completedQuests;