package safeluck.drive.evaluation.DB.rtktb;
|
|
import android.app.Application;
|
|
import androidx.lifecycle.LiveData;
|
|
import com.anyun.exam.lib.MyLog;
|
|
import safeluck.drive.evaluation.DB.WorkRoomDataBase;
|
|
public class RTKWorkRepository {
|
private static final String TAG = "RTKWorkRepository";
|
private RTKConfigDao rtkConfigDao;
|
private LiveData<RTKConfig> rtkConfig;
|
|
public RTKWorkRepository(Application application) {
|
rtkConfigDao = WorkRoomDataBase.getWorkRoomDataBase(application).getRTKConfigDao();
|
rtkConfig = rtkConfigDao.getRTKConfig();
|
|
}
|
|
public void insertRTKConfig(final RTKConfig rtkConfig){
|
WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
|
@Override
|
public void run() {
|
rtkConfigDao.insert(rtkConfig);
|
}
|
});
|
}
|
|
public LiveData<RTKConfig> getRTKConfig(){
|
return rtkConfig;
|
}
|
|
public void update(final RTKConfig rtkConfig){
|
WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
|
@Override
|
public void run() {
|
rtkConfigDao.update(rtkConfig);
|
}
|
});
|
}
|
|
|
}
|