package info.ozkan.vipera.dao.healthdata;
import info.ozkan.vipera.business.healthdata.HealthDataFieldResult;
import info.ozkan.vipera.entities.HealthDataField;
/**
* Sağlıkl alanları üzeirnde CRUD işlemleri gerçekleştiren Dao arayüzü
*
* @author Ömer Özkan
*
*/
public interface HealthDataFieldDao {
/**
* Veritabanına yeni bir alan ekler
*
* @param field
* alan
* @return
*/
HealthDataFieldResult add(HealthDataField field);
/**
* Veritabanında kayıtlı alanları dönderir
*
* @return
*/
HealthDataFieldResult getAllFields();
/**
* Veritabanında kayıtlı olan bir alanı günceller
*
* @param field
* @return
*/
HealthDataFieldResult update(HealthDataField field);
/**
* Veritabanında kayıtlı olan bir alanı kaldırır
*
* @param field
* @return
*/
HealthDataFieldResult remove(HealthDataField field);
}