mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2025-01-09 17:57:10 +01:00
66 lines
1.5 KiB
Java
66 lines
1.5 KiB
Java
package User;
|
|
|
|
import androidx.annotation.NonNull;
|
|
import androidx.room.ColumnInfo;
|
|
import androidx.room.Entity;
|
|
import androidx.room.PrimaryKey;
|
|
|
|
@Entity(tableName = "users")
|
|
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")
|
|
private int karma;
|
|
@ColumnInfo(name = "is_gold")
|
|
private boolean isGold;
|
|
@ColumnInfo(name = "is_friend")
|
|
private boolean isFriend;
|
|
@ColumnInfo(name = "can_be_followed")
|
|
private boolean canBeFollowed;
|
|
|
|
public UserData(@NonNull String name, String iconUrl, String banner, int karma, boolean isGold, boolean isFriend, boolean canBeFollowed) {
|
|
this.name = name;
|
|
this.iconUrl = iconUrl;
|
|
this.banner = banner;
|
|
this.karma = karma;
|
|
this.isGold = isGold;
|
|
this.isFriend = isFriend;
|
|
this.canBeFollowed = canBeFollowed;
|
|
}
|
|
|
|
@NonNull
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public String getIconUrl() {
|
|
return iconUrl;
|
|
}
|
|
|
|
public String getBanner() {
|
|
return banner;
|
|
}
|
|
|
|
public int getKarma() {
|
|
return karma;
|
|
}
|
|
|
|
public boolean isGold() {
|
|
return isGold;
|
|
}
|
|
|
|
public boolean isFriend() {
|
|
return isFriend;
|
|
}
|
|
|
|
public boolean isCanBeFollowed() {
|
|
return canBeFollowed;
|
|
}
|
|
}
|