@@ -9,5 +9,6 @@ interface Referral {
|
|||||||
val totalIncome: Int
|
val totalIncome: Int
|
||||||
val availableIncome: Int
|
val availableIncome: Int
|
||||||
val holdBalance: Int
|
val holdBalance: Int
|
||||||
|
val spentBalance: Int
|
||||||
val active: Boolean
|
val active: Boolean
|
||||||
}
|
}
|
||||||
@@ -18,6 +18,7 @@ class ReferralService(
|
|||||||
override val totalIncome = 0
|
override val totalIncome = 0
|
||||||
override val availableIncome = 0
|
override val availableIncome = 0
|
||||||
override val holdBalance: Int = 0
|
override val holdBalance: Int = 0
|
||||||
|
override val spentBalance: Int = 0
|
||||||
override val active: Boolean = false
|
override val active: Boolean = false
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -59,7 +60,8 @@ class ReferralService(
|
|||||||
totalIncome = referral.totalIncome,
|
totalIncome = referral.totalIncome,
|
||||||
availableIncome = referral.availableIncome,
|
availableIncome = referral.availableIncome,
|
||||||
holdBalance = referral.holdBalance,
|
holdBalance = referral.holdBalance,
|
||||||
referralLink = referral.referralLink
|
referralLink = referral.referralLink,
|
||||||
|
spentBalance = referral.spentBalance,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,4 +7,5 @@ data class ReferralStat(
|
|||||||
val availableIncome: Int,
|
val availableIncome: Int,
|
||||||
val holdBalance: Int,
|
val holdBalance: Int,
|
||||||
val referralLink: String,
|
val referralLink: String,
|
||||||
|
val spentBalance: Int,
|
||||||
)
|
)
|
||||||
@@ -99,8 +99,7 @@ public class ReferralRepoImpl implements ReferralRepo {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getAvailableIncome() {
|
public int getAvailableIncome() {
|
||||||
Integer holdBalance = entity.getHoldBalance();
|
return entity.getAvailableIncome();
|
||||||
return entity.getTotalIncome() - (holdBalance != null ? holdBalance : 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -109,6 +108,11 @@ public class ReferralRepoImpl implements ReferralRepo {
|
|||||||
return holdBalance != null ? holdBalance : 0;
|
return holdBalance != null ? holdBalance : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getSpentBalance() {
|
||||||
|
return entity.getTotalIncome() - entity.getAvailableIncome() - entity.getHoldBalance();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean getActive() { return entity.isActive(); }
|
public boolean getActive() { return entity.isActive(); }
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user