POP 내역 총 보유 · 예약 · 사용 가능 3구분 · 온보딩 추천인 코드
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user