Some checks failed
Host-Based Deploy (Java 21 Fix) / build-and-run (push) Has been cancelled
28 lines
947 B
Java
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);
|
|
}
|