package qa.qcri.aidr.data.service.impl;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import qa.qcri.aidr.data.persistence.entity.UserAccountActivity;
import qa.qcri.aidr.data.repository.UserAccountActivityRepository;
import qa.qcri.aidr.data.repository.UserAccountRepository;
import qa.qcri.aidr.data.repository.UserAccountRoleRepository;
import qa.qcri.aidr.data.service.UserAcountActivityService;
@Service("userAccountActivityService")
public class UserAcountActivityServiceImpl implements UserAcountActivityService{
@Autowired
private UserAccountRepository userRepository;
@Autowired
private UserAccountRoleRepository userRoleRepository;
@Autowired
private UserAccountActivityRepository userAccountActivityRepository;
@Override
@Transactional(readOnly=false)
public void save(UserAccountActivity userAccountActivity) {
userAccountActivityRepository.save(userAccountActivity);
}
@Override
public List<UserAccountActivity> findByAccountIdandActivityDate(Long id, Date fromDate, Date toDate) {
return userAccountActivityRepository.findByAccountIdandActivityDate(id, fromDate, toDate);
}
}