package info.ozkan.vipera.business.healthdata;
import info.ozkan.vipera.entities.Doctor;
import info.ozkan.vipera.entities.HealthData;
/**
* Sağlık verileri üzerinde işlem yapan Facade arayüzü
*
* @author Ömer Özkan
*
*/
public interface HealthDataFacade {
/**
* Sisteme yeni bir sağlık verisi ekler
*
* @param healthData
* @return
*/
HealthDataResult add(HealthData healthData);
/**
* Sistem üzerinde sağlık alanı arar
*
* @param filter
* @return
*/
HealthDataResult find(HealthDataSearchFilter filter);
/**
* ID ve ve hekim e göre sağlık verisi sorgular
*
* @param id
* @param doctor
* @return
*/
HealthDataResult getById(Long id, Doctor doctor);
}