tempus/app/src/main/java/com/cappielloantonio/play/viewmodel/SongViewModel.java
Antonio Cappiello 6eff64e7e1 project upload
2020-11-20 15:38:08 +01:00

40 lines
981 B
Java

package com.cappielloantonio.play.viewmodel;
import android.app.Application;
import androidx.annotation.NonNull;
import androidx.lifecycle.AndroidViewModel;
import androidx.lifecycle.LiveData;
import com.cappielloantonio.play.model.Song;
import com.cappielloantonio.play.repository.SongRepository;
import java.util.List;
public class SongViewModel extends AndroidViewModel {
private SongRepository repository;
private LiveData<List<Song>> allSongs;
public SongViewModel(@NonNull Application application) {
super(application);
repository = new SongRepository(application);
allSongs = repository.getListLiveSongs();
}
public boolean exist(Song song) {
return repository.exist(song);
}
public void insert(Song song) {
repository.insert(song);
}
public void delete(Song song) {
repository.delete(song);
}
public LiveData<List<Song>> getAllSongs() {
return allSongs;
}
}