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); }