fromJson static method
Implementation
static BasicGroupFullInfo? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
return BasicGroupFullInfo(
photo: ChatPhoto.fromJson(tdMapFromJson(json['photo'])),
description: (json['description'] as String?) ?? '',
creatorUserId: (json['creator_user_id'] as int?) ?? 0,
members: List<ChatMember>.from(
tdListFromJson(json['members'])
.map((item) => ChatMember.fromJson(tdMapFromJson(item)))
.whereType<ChatMember>(),
),
canHideMembers: (json['can_hide_members'] as bool?) ?? false,
canToggleAggressiveAntiSpam:
(json['can_toggle_aggressive_anti_spam'] as bool?) ?? false,
inviteLink: ChatInviteLink.fromJson(tdMapFromJson(json['invite_link'])),
botCommands: List<BotCommands>.from(
tdListFromJson(json['bot_commands'])
.map((item) => BotCommands.fromJson(tdMapFromJson(item)))
.whereType<BotCommands>(),
),
);
}