Files
xxx-sphere-web/src/main/java/de/oaa/xxx/dating/DatingDateInterestRepository.java
Mario b81ad25c9f
Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
Bugfixes im Dating und im Profil
2026-04-04 15:45:55 +02:00

28 lines
947 B
Java

package de.oaa.xxx.dating;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
public interface DatingDateInterestRepository extends JpaRepository<DatingDateInterestEntity, UUID> {
List<DatingDateInterestEntity> findByDateIdOrderByInterestedAtDesc(UUID dateId);
Optional<DatingDateInterestEntity> findByDateIdAndUserId(UUID dateId, UUID userId);
boolean existsByDateIdAndUserId(UUID dateId, UUID userId);
long countByDateId(UUID dateId);
@Modifying
@Transactional
@Query("DELETE FROM DatingDateInterestEntity i WHERE i.dateId = :dateId")
void deleteByDateId(@Param("dateId") UUID dateId);
}