@@ -0,0 +1,39 @@
|
||||
package ru.soune.nocopy.repository;
|
||||
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import ru.soune.nocopy.entity.file.FileEntity;
|
||||
import ru.soune.nocopy.entity.violation.Violation;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface ViolationRepository extends JpaRepository<Violation, Long> {
|
||||
|
||||
Page<Violation> findByFileEntity(FileEntity file, Pageable pageable);
|
||||
|
||||
Page<Violation> findByFileEntityAndStatus(FileEntity file, String status, Pageable pageable);
|
||||
|
||||
Page<Violation> findByFileEntityAndCreatedDateBetween(FileEntity file, LocalDateTime startDate,
|
||||
LocalDateTime endDate, Pageable pageable);
|
||||
|
||||
List<Violation> findByFileEntity(FileEntity file);
|
||||
|
||||
List<Violation> findByFileEntityAndStatus(FileEntity file, String status);
|
||||
|
||||
List<Violation> findByFileEntityAndCreatedDateBetween(FileEntity file, LocalDateTime startDate,
|
||||
LocalDateTime endDate);
|
||||
|
||||
List<Violation> findByFileEntityAndStatusAndCreatedDateBetween(FileEntity file, String status,
|
||||
LocalDateTime startDate, LocalDateTime endDate);
|
||||
|
||||
boolean existsByUrl(String url);
|
||||
|
||||
Optional<Violation> findById(Long id);
|
||||
|
||||
void deleteByFileEntity(FileEntity file);
|
||||
}
|
||||
Reference in New Issue
Block a user