package de.accso.flexinale.data.persistence;

import de.accso.flexinale.data.model.Vorfuehrung;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;

import java.util.List;
import java.util.Optional;

@SuppressWarnings("unused")
public interface VorfuehrungDao extends JpaRepository<Vorfuehrung, String>, AbstractDao<Vorfuehrung> {

    @Override
    Optional<Vorfuehrung> findById(final String id);

    @Query("SELECT v FROM Vorfuehrung v WHERE v.film.id = :filmId ORDER BY v.zeit")
    List<Vorfuehrung> findByFilmId(String filmId);
}
