package ru.ibs.socrates.confexporter.dao.repository;

import java.time.OffsetDateTime;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
import org.springframework.data.jpa.repository.JpaRepository;
import ru.ibs.socrates.confexporter.dao.entity.ProjectEntity;


/**
 * Jpa репозиторий для  ProjectEntity.
 */
public interface ProjectRepository extends JpaRepository<ProjectEntity, UUID> {
  
  /**
   * Найти все после даты.
   * 
   * @param timestamp
   * @return
   */
  List<ProjectEntity> findAllByUpdatedAfter(OffsetDateTime timestamp);
  
  /**
   * Найти все наименованию проекта.
   * 
   * @param sourceId
   * @return
   */
  Optional<ProjectEntity> findBySourceId(UUID sourceId);
}
