toBody method
Implementation
Map<String, String?> toBody() {
final Map<String, String?> data = new Map<String, String?>();
if (fullName != null) data['full_name'] = fullName;
if (email != null) data['email'] = email;
if (displayName != null) data['display_name'] = displayName;
if (gender != null) data['gender'] = gender!.index.toString();
if (nameColor != null) data['name_color'] = nameColor;
if (dateOfBirth != null) {
data['date_of_birth'] =
"${dateOfBirth!.year.toString()}-${dateOfBirth!.month.toString().padLeft(2, '0')}-${dateOfBirth!.day.toString().padLeft(2, '0')}";
}
if (bDayPrivacy != null) data['birthday_privacy'] = bDayPrivacy!.index.toString();
if (countryId != null) data['country_id'] = countryId.toString();
if (relationship != null) data['relationship'] = describeEnum(relationship!);
if (about != null) data['about'] = about;
if (creature != null) data['creature'] = creature.toString();
if (creatureSpecial != null) data['creature_special'] = creatureSpecial.toString();
if (filterPorn != null) data['filter_porn'] = filterPorn!.index.toString();
if (filterAnonymous != null) data['filter_anonymous'] = filterAnonymous!.index.toString();
if (filterKeywords != null && filterKeywords!.length > 0) data['filter_keywords'] = filterKeywords!.join(',');
if (pinnedPlurkId != null) data['pinned_plurk_id'] = pinnedPlurkId.toString();
if (friendListPrivacy != null) {
if (friendListPrivacy == FriendListPrivacy.FriendsOnly) {
data['friend_list_privacy'] = 'friends-only';
} else if (friendListPrivacy == FriendListPrivacy.OnlyMe) {
data['friend_list_privacy'] = 'only-me';
} else if (friendListPrivacy == FriendListPrivacy.Public) {
data['friend_list_privacy'] = 'public';
}
}
if (acceptGift != null) {
if (acceptGift == AcceptGift.Always) {
data['accept_gift'] = 'always';
} else if (acceptGift == AcceptGift.FriendsOnly) {
data['accept_gift'] = 'friends-only';
} else if (acceptGift == AcceptGift.Never) {
data['accept_gift'] = 'never';
}
}
if (privacy != null) data['privacy'] = describeEnum(privacy!);
return data;
}