diff --git a/src/main/java/ru/soune/nocopy/entity/referral/Referral.java b/src/main/java/ru/soune/nocopy/entity/referral/Referral.java index d3d1036..b03dc4a 100644 --- a/src/main/java/ru/soune/nocopy/entity/referral/Referral.java +++ b/src/main/java/ru/soune/nocopy/entity/referral/Referral.java @@ -17,7 +17,7 @@ public class Referral { private String referralLink; @Column(name = "inviter_id") - private Long inviterId; + private Long inviterId = 0L; @Column(name = "level_id") private String levelId = "bronze"; diff --git a/src/main/java/ru/soune/nocopy/repository/ReferralJpaRepository.java b/src/main/java/ru/soune/nocopy/repository/ReferralJpaRepository.java index 6dc999e..edbdd48 100644 --- a/src/main/java/ru/soune/nocopy/repository/ReferralJpaRepository.java +++ b/src/main/java/ru/soune/nocopy/repository/ReferralJpaRepository.java @@ -18,6 +18,9 @@ public interface ReferralJpaRepository extends JpaRepository { List findByInviterId(Long inviterId); @Query("SELECT r FROM Referral r WHERE r.inviterId = :inviterId AND r.isActive = true") + List findByInviterIdWhenUserActivated(Long inviterId, Pageable pageable); + + @Query("SELECT r FROM Referral r WHERE r.inviterId = :inviterId") List findByInviterId(Long inviterId, Pageable pageable); @Modifying