diff options
author | Scott Jackson <daneren2005@gmail.com> | 2016-01-29 17:25:30 -0800 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2016-01-29 17:25:30 -0800 |
commit | 4b702ea9eed062efb6b220913d568d4d719a629b (patch) | |
tree | 2ba40ad8fd63d550497c8d3f7164646c415fd898 /app/src/main/java/github/daneren2005/dsub/domain/User.java | |
parent | 2153ff1bee4c7826ea902b1f1fddf2d2933b2b5b (diff) | |
download | dsub-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.java | 34 |
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; + } + } } |