Modifier and Type | Field and Description |
---|---|
private androidx.lifecycle.MediatorLiveData<java.util.List<Backup>> |
backupList
BackFile list
|
private BackupDB |
mDB
Database
|
private static BackupRepo |
sInstance |
Modifier | Constructor and Description |
---|---|
private |
BackupRepo(android.app.Application app) |
Modifier and Type | Method and Description |
---|---|
void |
addBackup(Backup backup)
Add a backup to the list
|
void |
addBackups(java.util.List<Backup> backups)
Set the list of backups from Drive
|
androidx.lifecycle.LiveData<java.util.List<Backup>> |
getBackups() |
static BackupRepo |
INST(android.app.Application app) |
private void |
postInfoMessage(java.util.List<Backup> backups) |
void |
removeAll()
Remove all backups
|
void |
removeBackup(java.lang.String fileId)
Remove a backup from the list
|
getErrorMsg, getInfoMessage, getIsWorking, postErrorMsg, postInfoMessage, postIsWorking, setErrorMsg, setInfoMessage, setIsWorking
private static BackupRepo sInstance
private final BackupDB mDB
private final androidx.lifecycle.MediatorLiveData<java.util.List<Backup>> backupList
public static BackupRepo INST(android.app.Application app)
public androidx.lifecycle.LiveData<java.util.List<Backup>> getBackups()
public void addBackups(@NonNull java.util.List<Backup> backups)
backups
- list of backupspublic void addBackup(Backup backup)
backup
- backup to addpublic void removeBackup(@NonNull java.lang.String fileId)
fileId
- id of file to removepublic void removeAll()
private void postInfoMessage(java.util.List<Backup> backups)