package info.ozkan.vipera.dao.healthdata;
import info.ozkan.vipera.business.healthdata.HealthDataSearchFilter;
import info.ozkan.vipera.business.healthdata.HealthDataResult;
import info.ozkan.vipera.entities.HealthData;
/**
* Sağlık verileri ile ilgili CRUD işlemleri yapan DAO sınıfı
*
* @author Ömer Özkan
*
*/
public interface HealthDataDao {
/**
* Veritabanına yeni bir sağlık verisi ekler
*
* @param healthData
* @return
*/
HealthDataResult add(HealthData healthData);
/**
* Veritabanında kayıtlı sağlık verileri üzerinde arama yapar
*
* @param filter
* @return
*/
HealthDataResult find(HealthDataSearchFilter filter);
/**
* Sağlık alanı sorgular
*
* @param id
* @return
*/
HealthDataResult getById(Long id);
}