package de.asideas.crowdsource.repository; import de.asideas.crowdsource.domain.model.FinancingRoundEntity; import org.joda.time.DateTime; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.Query; public interface FinancingRoundRepository extends MongoRepository<FinancingRoundEntity, String> { @Query("{ startDate: { $lte: ?0 }, endDate: { $gte: ?0 }}") FinancingRoundEntity findActive(DateTime forDate); @Query("{}") Page<FinancingRoundEntity> financingRounds(Pageable pageable); }