toModel method

User toModel()

Constructs a new User from this AnonymousUserMixin.

Implementation

User toModel() => User(
  id,
  this.num,
  name: name,
  bio: bio,
  avatar: avatar?.toModel(),
  callCover: callCover?.toModel(),
  online: online?.$$typename == 'UserOnline',
  lastSeenAt: online?.$$typename == 'UserOffline'
      ? (online as AnonymousUserMixin$Online$UserOffline).lastSeenAt
      : null,
  dialog: null,
  presenceIndex: presence?.index,
  status: status,
  isDeleted: isDeleted,
  isBlocked: null,
  welcomeMessage: welcomeMessage?.toModel(),
);