package com.qprogramming.tasq.agile;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface SprintRepository extends JpaRepository<Sprint, Integer> {
Sprint findByName(String Name);
Sprint findById(Long id);
/**
* Lists sprints that are belonging to Project and are finished
*
* @param projectId
* @param finished
* @return
*/
List<Sprint> findByProjectIdAndFinished(Long projectId, boolean finished);
List<Sprint> findByProjectProjectIdAndFinished(String projectId, boolean finished);
/**
* Returns active sprint from project (by default only one sprint per
* project can be active)
*
* @param project_id
* @param active
* @return
*/
Sprint findByProjectIdAndActiveTrue(Long projectId);
Sprint findByProjectIdAndSprintNo(Long projectId, Long sprintNo);
List<Sprint> findByProjectId(Long projectId);
}