package org.legrog.entities; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; /** * Interface for accessing PublisherAction */ public interface PublisherActionRepository extends JpaRepository<PublisherAction, Integer> { /** * Returns last action of a type for a publisher * * @param actionType ActionType requested * @param publisher Publisher concerned by the action * @return PublisherAction */ PublisherAction findFirstByActionTypeAndPublisherOrderByPublisherActionDatetimeDesc(ActionType actionType, Publisher publisher); /** * Returns all actions for a PublisherVersion * * @param publisherVersion PublisherVersion concerned by the actions * @return List<PublisherAction> */ List<PublisherAction> findByPublisherVersion(PublisherVersion publisherVersion); }