package safeluck.drive.evaluation.DB.signalConfigdb;
|
|
import android.app.Application;
|
|
import androidx.annotation.NonNull;
|
import androidx.lifecycle.AndroidViewModel;
|
import androidx.lifecycle.LiveData;
|
|
import java.util.List;
|
|
public class SignalConfigViewModel extends AndroidViewModel {
|
private LiveData<List<SingalConfig>> signalConfigs;
|
private SignalConfigWorkRepo workRepo;
|
|
public SignalConfigViewModel(@NonNull Application application) {
|
super(application);
|
workRepo = new SignalConfigWorkRepo(application);
|
signalConfigs = workRepo.getSignalConfigs();
|
}
|
|
public void insertSignalConfig(final SingalConfig singalConfig){
|
workRepo.insertSignalConig(singalConfig);
|
}
|
|
public LiveData<List<SingalConfig>> getSignalConfigs(){
|
return signalConfigs;
|
}
|
|
public void updateindex(final int index, final int id){
|
workRepo.updateindex(index,id);
|
}
|
public void updateHightlevel(final int highLevel, final int id){
|
workRepo.updateHightlevel(highLevel,id);
|
}
|
public void updateMainBoard(final int mainboard, final int id){
|
workRepo.updateMainBoard(mainboard,id);
|
}
|
public List<Integer> getAllIndexs(){
|
|
return workRepo.getAllIndexs();
|
}
|
|
}
|