/*******************************************************************************
* Created by Orlando Aliaga
* Copyright 2017 Prey Inc. All rights reserved.
* License: GPLv3
* Full license at "/LICENSE"
******************************************************************************/
package com.prey.net.offline;
import android.content.Context;
import com.prey.PreyLogger;
import java.util.List;
public class OfflineDatasource {
private OfflineOpenHelper dbHelper;
public OfflineDatasource(Context context) {
dbHelper = new OfflineOpenHelper(context);
}
public void createOffline(OfflineDto dto) {
try {
dbHelper.insertOffline(dto);
} catch (Exception e) {
try {
dbHelper.updateOffline(dto);
} catch (Exception e1) {
PreyLogger.e("error db update:" + e1.getMessage(), e1);
}
}
}
public void deleteOffline(String id) {
dbHelper.deleteOffline(id);
}
public List<OfflineDto> getAllOffline() {
return dbHelper.getAllOffline();
}
public OfflineDto getOffline(String id) {
return dbHelper.getOffline(id);
}
public void deleteAllOffline() {
dbHelper.deleteAllOffline();
}
}