package org.iatoki.judgels.uriel.models.daos;
import org.iatoki.judgels.play.models.daos.JudgelsDao;
import org.iatoki.judgels.uriel.models.entities.ContestModel;
import java.util.Collection;
import java.util.List;
public interface ContestDao extends JudgelsDao<ContestModel> {
List<ContestModel> getRunningContests(long timeNow);
List<ContestModel> getRunningContestsWithinContestJids(long timeNow, Collection<String> contestJids);
long countContestsWithinContestJidsOrIsRunningPublic(String filterString, Collection<String> contestJids, long timeNow);
List<ContestModel> findSortedContestsWithinContestJidsOrIsRunningPublicByFilters(String orderBy, String orderDir, String filterString, Collection<String> contestJids, long offset, long limit, long timeNow);
}