package apps.makarov.com.whereismycurrency.mappers.realm;
import apps.makarov.com.whereismycurrency.mappers.Mapper;
import apps.makarov.com.whereismycurrency.models.UserHistory;
import apps.makarov.com.whereismycurrency.repository.realm.models.UserHistoryRealm;
import apps.makarov.com.whereismycurrency.repository.protocols.UserHistoryProtocol;
/**
* Created by makarov on 11/08/15.
*/
public class UserHistoryRealmMapper implements Mapper<UserHistory, UserHistoryProtocol> {
RateRealmMapper rateRealmMapper = new RateRealmMapper();
@Override
public UserHistory modelToData(UserHistoryProtocol obj) {
return null;
}
@Override
public UserHistoryRealm dataToModel(UserHistory userHistoryData) {
UserHistoryRealm userHistory = new UserHistoryRealm();
userHistory.setValue(userHistoryData.getValue());
userHistory.setRate(rateRealmMapper.dataToModel(userHistoryData.getRate()));
userHistory.setDate(userHistoryData.getDate());
userHistory.setKey(generateKey(userHistoryData));
return userHistory;
}
public static String generateKey(UserHistory userHistory) {
return userHistory.getDate().toString();
}
}