package fr.openwide.core.showcase.core.business.statistic.service;
import java.util.Date;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.google.common.collect.Range;
import com.google.common.collect.Table;
import fr.openwide.core.jpa.business.generic.service.ITransactionalAspectAwareService;
import fr.openwide.core.showcase.core.business.statistic.dao.IStatisticDao;
import fr.openwide.core.showcase.core.business.user.model.UserGender;
@Service
public class StatisticServiceImpl implements IStatisticService, ITransactionalAspectAwareService {
@Autowired
private IStatisticDao dao;
@Override
public Map<UserGender, Integer> getUserCountByGenderStatistics() {
return dao.getUserGenderStatistics();
}
@Override
public Table<UserGender, Date, Integer> getUserCreationCountByGenderByWeekStatistics(Range<Date> dateRange) {
return dao.getUserCreationCountByGenderByWeekStatistics(dateRange);
}
}