GetGroupDetailModel.fromJson constructor
GetGroupDetailModel.fromJson(
- Map<String, dynamic> json
)
Implementation
factory GetGroupDetailModel.fromJson(Map<String, dynamic> json) =>
GetGroupDetailModel(
groupPermission: List<GroupPermission>.from(
json["groupPermission"].map((x) => GroupPermission.fromJson(x))),
readCount: List<ReadCount>.from(
json["readCount"].map((x) => ReadCount.fromJson(x))),
modifiedBy: json["modifiedBy"],
name: json["name"],
createAt: CreateAt.fromJson(json["createAt"]),
modifiedAt: CreateAt.fromJson(json["modifiedAt"]),
groupId: json["groupId"],
isGroup: json["isGroup"],
isDeactivateUser: json["isDeactivateUser"],
groupImage: json["groupImage"],
users: List<ParticipantUsers>.from(
json["users"].map((x) => ParticipantUsers.fromJson(x))),
online: List<String>.from(json["online"].map((x) => x)),
pinGroupForAll: json["pinGroupForAll"],
recentMessage: json["recentMessage"] == null
? null
: RecentMessage.fromJson(json["recentMessage"]),
createdBy: json["createdBy"],
members: List<String>.from(json["members"].map((x) => x)),
secretKey: json["secretKey"],
joinGroup: List<String>.from(json["joinGroup"].map((x) => x)),
pinnedGroup: List<dynamic>.from(json["pinnedGroup"].map((x) => x)),
viewBy: List<String>.from(json["viewBy"].map((x) => x)),
typing: List<dynamic>.from(json["typing"].map((x) => x)),
blockUsers: List<dynamic>.from(json["blockUsers"].map((x) => x)),
lastUpdatedAt: CreateAt.fromJson(json["lastUpdatedAt"]),
);