package info.ozkan.vipera.business.healthdata;
import info.ozkan.vipera.entities.Doctor;
import info.ozkan.vipera.entities.HealthData;
/**
* Sağlık verisi servisi
*
* @author Ömer Özkan
*
*/
public interface HealthDataService {
/**
* Sisteme yeni bir sağlık verisi ekler
*
* @param healthData
* @return
*/
HealthDataResult add(HealthData healthData);
/**
* Sisteme kayıtlı veriler üzerinde arama yapar
*
* @param filter
* @return
*/
HealthDataResult find(HealthDataSearchFilter filter);
/**
* Sistemde kayıtlı bir alanı eğer hekimin görme yetkisi varsa dönderir
*
* @param id
* @param doctor
* @return
*/
HealthDataResult getById(Long id, Doctor doctor);
}