toJson method

Map<String, dynamic> toJson()

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
  };
}