package kr.wisestone.owl.repository; import kr.wisestone.owl.domain.WorkflowTransition; import kr.wisestone.owl.vo.WorkflowTransitionVo; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; public interface WorkflowTransitionRepository extends JpaRepository { List findByWorkflowId(@Param("workflowId") Long workflowId); @Query(name="WorkflowTransition.findBySourceIssueStatusIdAndWorkflowId") List findBySourceIssueStatusIdAndWorkflowId(@Param("sourceIssueStatusId") Long sourceIssueStatusId, @Param("workflowId") Long workflowId); @Query(name="WorkflowTransition.findBySourceIssueStatusIdAndTargetIssueStatusIdAndWorkflowId") List findBySourceIssueStatusIdAndTargetIssueStatusIdAndWorkflowId(@Param("sourceIssueStatusId") Long sourceIssueStatusId, @Param("workflowId") Long workflowId); }