@@ -61,9 +61,9 @@ public class ReferralLevelProviderImpl implements ReferralLevelProvider {
|
|||||||
@Override
|
@Override
|
||||||
public int getMaxInvitee() {
|
public int getMaxInvitee() {
|
||||||
switch (entity.getId()) {
|
switch (entity.getId()) {
|
||||||
case "bronze": return 9;
|
case "bronze": return 6;
|
||||||
case "silver": return 49;
|
case "silver": return 15;
|
||||||
case "gold": return 99;
|
case "gold": return 50;
|
||||||
case "platinum": return Integer.MAX_VALUE;
|
case "platinum": return Integer.MAX_VALUE;
|
||||||
default: return Integer.MAX_VALUE;
|
default: return Integer.MAX_VALUE;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,10 +79,6 @@ public class ReferralRepoImpl implements ReferralRepo {
|
|||||||
public @NotNull Referral getReferralByUserId(long userId) {
|
public @NotNull Referral getReferralByUserId(long userId) {
|
||||||
ru.soune.nocopy.entity.referral.Referral entity = referralRepository.findByUserId(userId);
|
ru.soune.nocopy.entity.referral.Referral entity = referralRepository.findByUserId(userId);
|
||||||
|
|
||||||
if (entity == null) {
|
|
||||||
return createDefaultReferral(userId);
|
|
||||||
}
|
|
||||||
|
|
||||||
return new Referral() {
|
return new Referral() {
|
||||||
@Override
|
@Override
|
||||||
public long getUserId() { return entity.getUserId(); }
|
public long getUserId() { return entity.getUserId(); }
|
||||||
@@ -118,34 +114,6 @@ public class ReferralRepoImpl implements ReferralRepo {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
private Referral createDefaultReferral(long userId) {
|
|
||||||
return new Referral() {
|
|
||||||
@Override
|
|
||||||
public long getUserId() { return userId; }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getReferralLink() { return ""; }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Long getInviter() { return 0L; }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getCurrentLevel() { return "bronze"; }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getTotalIncome() { return 0; }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getAvailableIncome() { return 0; }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int getHoldBalance() { return 0; }
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean getActive() { return false; }
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public @NotNull List<ReferralInvitee> getReferralInvitees(long userId, int pageSize, int pageNumber) {
|
public @NotNull List<ReferralInvitee> getReferralInvitees(long userId, int pageSize, int pageNumber) {
|
||||||
Pageable pageable = PageRequest.of(pageNumber, pageSize);
|
Pageable pageable = PageRequest.of(pageNumber, pageSize);
|
||||||
|
|||||||
Reference in New Issue
Block a user