package de.asideas.crowdsource.repository;
import de.asideas.crowdsource.domain.model.FinancingRoundEntity;
import de.asideas.crowdsource.domain.model.ProjectEntity;
import de.asideas.crowdsource.domain.shared.ProjectStatus;
import org.joda.time.DateTime;
import org.springframework.data.mongodb.repository.MongoRepository;
import java.util.List;
public interface ProjectRepository extends MongoRepository<ProjectEntity, String>, ProjectRepositoryCustom {
List<ProjectEntity> findByStatusOrderByCreatedDateDesc(ProjectStatus projectStatus);
List<ProjectEntity> findByFinancingRound(FinancingRoundEntity financingRound);
List<ProjectEntity> findByCreatedDateBetween(DateTime startDate, DateTime endDate);
}