toJson method
Implementation
Map<String, dynamic> toJson() {
return {
'userID': userID,
'username': userName?.value,
'firstname': firstName?.value,
'lastname': lastName?.value,
'displayname': displayName?.value,
'level': level?.value,
'xp': xp?.value,
'detailInfo':
detailInfo?.value == null ? null : detailInfo!.value!.toJson(),
'levelcolor': levelColor?.value,
'role': role != null
? {
'roleID': role!.roleID,
'color': role!.color,
'name': role!.name,
}
: null,
'avatar': avatar != null
? {
'media_ID': avatar!.mediaID,
'media_bigURL': avatar!.mediaURL.bigURL.value,
'media_normalURL': avatar!.mediaURL.normalURL.value,
'media_minURL': avatar!.mediaURL.minURL.value,
}
: null,
'banner': banner != null
? {
'media_ID': banner!.mediaID,
'media_bigURL': banner!.mediaURL.bigURL.value,
'media_normalURL': banner!.mediaURL.normalURL.value,
'media_minURL': banner!.mediaURL.minURL.value,
}
: null,
'wallpaper': wallpaper != null
? {
'media_ID': wallpaper!.mediaID,
'media_bigURL': wallpaper!.mediaURL.bigURL.value,
'media_normalURL': wallpaper!.mediaURL.normalURL.value,
'media_minURL': wallpaper!.mediaURL.minURL.value,
}
: null,
'myfriends': myFriends?.map((friend) => friend.toJson()).toList(),
'myGroups': myGroups?.map((myGroups) => myGroups.toJson()).toList(),
'widgetposts': widgetPosts?.map((posts) => posts.toJson()).toList(),
'widgetGallery':
widgetGallery?.map((gallery) => gallery.toJson()).toList(),
'widgettaggedPosts':
widgettaggedPosts?.map((posts) => posts.toJson()).toList(),
'socialaccounts': socialaccounts?.value.toJson(),
'popularGames': popularGames?.map((game) => game.toJson()).toList(),
'ismyFriend': ismyFriend?.value
};
}