From 425bc857cfe094d8b9be5815030ef3e6b0cf173d Mon Sep 17 00:00:00 2001 From: Alex Ning Date: Wed, 7 Aug 2019 23:28:02 +0800 Subject: Refactored all the other classes to support multi user. Clearing the app data is required before launching the app. --- app/src/main/java/User/UserData.java | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) (limited to 'app/src/main/java/User/UserData.java') diff --git a/app/src/main/java/User/UserData.java b/app/src/main/java/User/UserData.java index c334c289..b3f71029 100644 --- a/app/src/main/java/User/UserData.java +++ b/app/src/main/java/User/UserData.java @@ -1,13 +1,18 @@ package User; +import androidx.annotation.NonNull; import androidx.room.ColumnInfo; import androidx.room.Entity; -import androidx.annotation.NonNull; - -import SubscribedUserDatabase.SubscribedUserData; +import androidx.room.PrimaryKey; @Entity(tableName = "users") -public class UserData extends SubscribedUserData { +public class UserData { + @PrimaryKey + @NonNull + @ColumnInfo(name = "name") + private String name; + @ColumnInfo(name = "icon") + private String iconUrl; @ColumnInfo(name = "banner") private String banner; @ColumnInfo(name = "karma") @@ -20,7 +25,8 @@ public class UserData extends SubscribedUserData { private boolean canBeFollowed; public UserData(@NonNull String name, String iconUrl, String banner, int karma, boolean isGold, boolean isFriend, boolean canBeFollowed) { - super(name, iconUrl); + this.name = name; + this.iconUrl = iconUrl; this.banner = banner; this.karma = karma; this.isGold = isGold; @@ -28,6 +34,15 @@ public class UserData extends SubscribedUserData { this.canBeFollowed = canBeFollowed; } + @NonNull + public String getName() { + return name; + } + + public String getIconUrl() { + return iconUrl; + } + public String getBanner() { return banner; } -- cgit v1.2.3