GetGroupDetailModel.fromJson constructor

GetGroupDetailModel.fromJson(
  1. 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"]),
    );