RoomSummary$1.fromJson constructor

RoomSummary$1.fromJson(
  1. Map<String, Object?> json
)

Implementation

RoomSummary$1.fromJson(Map<String, Object?> json)
  : avatarUrl = ((v) =>
        v != null ? Uri.parse(v as String) : null)(json['avatar_url']),
    canonicalAlias = ((v) =>
        v != null ? v as String : null)(json['canonical_alias']),
    guestCanJoin = json['guest_can_join'] as bool,
    joinRule = ((v) => v != null ? v as String : null)(json['join_rule']),
    name = ((v) => v != null ? v as String : null)(json['name']),
    numJoinedMembers = json['num_joined_members'] as int,
    roomId = json['room_id'] as String,
    roomType = ((v) => v != null ? v as String : null)(json['room_type']),
    topic = ((v) => v != null ? v as String : null)(json['topic']),
    worldReadable = json['world_readable'] as bool,
    allowedRoomIds = ((v) => v != null
        ? (v as List).map((v) => v as String).toList()
        : null)(json['allowed_room_ids']),
    encryption = ((v) => v != null ? v as String : null)(json['encryption']),
    roomVersion = ((v) =>
        v != null ? v as String : null)(json['room_version']);