package at.procon.dip.domain.time.repository.leitstand;

import at.procon.dip.domain.time.entity.leitstand.LeitstandTimeRecording;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
import org.springframework.data.jpa.repository.JpaRepository;

public interface LeitstandTimeRecordingRepository extends JpaRepository<LeitstandTimeRecording, String> {

    Optional<LeitstandTimeRecording> findByTimeEntry_Id(UUID timeEntryId);

    List<LeitstandTimeRecording> findByTimeEntryIsNotNull();

    List<LeitstandTimeRecording> findByPersonDbkOrderByRecordedFromAscDbkAsc(String personDbk);

    List<LeitstandTimeRecording> findByPersonDbkAndTimeEntryIsNotNullOrderByRecordedFromAscDbkAsc(String personDbk);
}
