tempus/app/src/main/java/com/cappielloantonio/tempo/viewmodel/IndexViewModel.java

36 lines
1 KiB
Java
Raw Normal View History

2023-06-17 15:30:23 +02:00
package com.cappielloantonio.tempo.viewmodel;
2023-05-27 11:57:59 +02:00
import android.app.Application;
import androidx.annotation.NonNull;
import androidx.lifecycle.AndroidViewModel;
import androidx.lifecycle.MutableLiveData;
2023-06-17 15:30:23 +02:00
import com.cappielloantonio.tempo.repository.DirectoryRepository;
import com.cappielloantonio.tempo.subsonic.models.Indexes;
import com.cappielloantonio.tempo.subsonic.models.MusicFolder;
2023-05-27 11:57:59 +02:00
public class IndexViewModel extends AndroidViewModel {
private final DirectoryRepository directoryRepository;
private MusicFolder musicFolder;
public IndexViewModel(@NonNull Application application) {
super(application);
directoryRepository = new DirectoryRepository();
}
public MutableLiveData<Indexes> getIndexes(String musicFolderId) {
return directoryRepository.getIndexes(musicFolderId, null);
2023-05-27 11:57:59 +02:00
}
public String getMusicFolderName() {
return musicFolder != null ? musicFolder.getName() : "";
}
public void setMusicFolder(MusicFolder musicFolder) {
this.musicFolder = musicFolder;
}
}