package com.sungardas.enhancedsnapshots.aws.dynamodb.repository; import com.sungardas.enhancedsnapshots.aws.dynamodb.model.BackupEntry; import org.socialsignin.spring.data.dynamodb.repository.EnableScan; import org.socialsignin.spring.data.dynamodb.repository.EnableScanCount; import org.springframework.data.repository.PagingAndSortingRepository; import java.util.List; @EnableScan @EnableScanCount public interface BackupRepository extends PagingAndSortingRepository<BackupEntry, String> { List<BackupEntry> findByVolumeId(String volumeId); List<BackupEntry> findByFileName(String fileName); List<BackupEntry> findAll(); default void save(List<BackupEntry> backupEntries) { for (BackupEntry backupEntry : backupEntries) { this.save(backupEntry); } } default void delete(List<BackupEntry> backupEntries) { for (BackupEntry backupEntry : backupEntries) { this.delete(backupEntry); } } }