toDb method

UserRow toDb()

Constructs a UserRow from this DtoUser.

Implementation

UserRow toDb() {
  return UserRow(
    id: value.id.val,
    num: value.num.val,
    name: value.name?.val,
    bio: value.bio?.val,
    avatar: value.avatar == null ? null : jsonEncode(value.avatar?.toJson()),
    callCover:
        value.callCover == null
            ? null
            : jsonEncode(value.callCover?.toJson()),
    mutualContactsCount: value.mutualContactsCount,
    online: value.online,
    presenceIndex: value.presenceIndex,
    status: value.status?.val,
    isDeleted: value.isDeleted,
    dialog: value.dialog.val,
    isBlocked:
        value.isBlocked == null
            ? null
            : jsonEncode(value.isBlocked?.toJson()),
    lastSeenAt: value.lastSeenAt,
    contacts: jsonEncode(value.contacts.map((e) => e.toJson()).toList()),
    ver: ver.val,
    blockedVer: blockedVer.val,
    welcomeMessage:
        value.welcomeMessage == null
            ? null
            : jsonEncode(value.welcomeMessage?.toJson()),
  );
}