package org.iatoki.judgels.raguel.forum;
import com.google.common.collect.ImmutableList;
import org.iatoki.judgels.play.model.AbstractJudgelsJedisHibernateDao;
import redis.clients.jedis.JedisPool;
import javax.inject.Inject;
import javax.inject.Singleton;
import javax.persistence.metamodel.SingularAttribute;
import java.util.List;
@Singleton
public final class ForumJedisHibernateDao extends AbstractJudgelsJedisHibernateDao<ForumModel> implements ForumDao {
@Inject
public ForumJedisHibernateDao(JedisPool jedisPool) {
super(jedisPool, ForumModel.class);
}
@Override
protected List<SingularAttribute<ForumModel, String>> getColumnsFilterableByString() {
return ImmutableList.of(ForumModel_.name, ForumModel_.description);
}
}