aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/domain/User.java
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2016-01-29 17:25:30 -0800
committerScott Jackson <daneren2005@gmail.com>2016-01-29 17:25:30 -0800
commit4b702ea9eed062efb6b220913d568d4d719a629b (patch)
tree2ba40ad8fd63d550497c8d3f7164646c415fd898 /app/src/main/java/github/daneren2005/dsub/domain/User.java
parent2153ff1bee4c7826ea902b1f1fddf2d2933b2b5b (diff)
downloaddsub-4b702ea9eed062efb6b220913d568d4d719a629b.tar.gz
dsub-4b702ea9eed062efb6b220913d568d4d719a629b.tar.bz2
dsub-4b702ea9eed062efb6b220913d568d4d719a629b.zip
#456 start of music folder admin
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/domain/User.java')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/domain/User.java34
1 files changed, 32 insertions, 2 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/domain/User.java b/app/src/main/java/github/daneren2005/dsub/domain/User.java
index 797a1271..8186453b 100644
--- a/app/src/main/java/github/daneren2005/dsub/domain/User.java
+++ b/app/src/main/java/github/daneren2005/dsub/domain/User.java
@@ -15,6 +15,8 @@
package github.daneren2005.dsub.domain;
+import android.util.Pair;
+
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@@ -52,6 +54,7 @@ public class User implements Serializable {
private String email;
private List<Setting> settings = new ArrayList<Setting>();
+ private List<Setting> musicFolders;
public User() {
@@ -92,9 +95,20 @@ public class User implements Serializable {
settings.add(new Setting(name, value));
}
+ public void addMusicFolder(MusicFolder musicFolder) {
+ if(musicFolders == null) {
+ musicFolders = new ArrayList<>();
+ }
+
+ musicFolders.add(new MusicFolderSetting(musicFolder.getId(), musicFolder.getName(), false));
+ }
+ public List<Setting> getMusicFolderSettings() {
+ return musicFolders;
+ }
+
public static class Setting implements Serializable {
- String name;
- Boolean value;
+ private String name;
+ private Boolean value;
public Setting() {
@@ -114,4 +128,20 @@ public class User implements Serializable {
this.value = value;
}
}
+
+ public static class MusicFolderSetting extends Setting {
+ private String label;
+
+ public MusicFolderSetting() {
+
+ }
+ public MusicFolderSetting(String name, String label, Boolean value) {
+ super(name, value);
+ this.label = label;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+ }
}