dev add referral
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2026-02-06 01:01:34 +07:00
parent 80c53515fb
commit f52ce6db3c
11 changed files with 258 additions and 16 deletions
@@ -0,0 +1,75 @@
package ru.soune.nocopy.service.referral;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.springframework.stereotype.Repository;
import ru.soune.Referral;
import ru.soune.ReferralInvitee;
import ru.soune.ReferralRepo;
import java.util.List;
@Repository
public class ReferralRepoImpl implements ReferralRepo {
@Override
public String getUserIdByLink(String link) {
// TODO
return "";
}
@Override
public @NotNull String getUserReferralLink(long userId) {
return "";
}
@Override
public @Nullable Long getInviterIdForUser(long userId) {
return 0L;
}
@Override
public @NotNull String getReferralLevelForUser(long userId) {
return "";
}
@Override
public @NotNull Referral getReferralByUserId(long userId) {
return null;
}
@Override
public @NotNull List<ReferralInvitee> getReferralInvitees(long userId, int pageSize, int pageNumber) {
return List.of();
}
@Override
public void createReferralEntity(@NotNull Referral entity) {
}
@Override
public void increaseIncome(long userId, int transferAmount) {
}
@Override
public boolean activateUser(long userId) {
return false;
}
@Override
public int getActiveInviteeForUser(long userId) {
return 0;
}
@Override
public int getTotalInviteeForUser(long userId) {
return 0;
}
@Override
public void upgradeReferralLevelForUser(long userId, @NotNull String newLevelId) {
}
}