Group.fromJson constructor

Group.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Group.fromJson(Map<String, dynamic> json) {
  return Group(
    groupID: json['groupID'],
    groupName: json['groupName'],
    groupshortName: json['groupshortName'],
    description: json['description'],
    groupLogo:
        json['groupLogo'] != null ? Media.fromJson(json['groupLogo']) : null,
    groupBanner: json['groupBanner'] != null
        ? Media.fromJson(json['groupBanner'])
        : null,
    groupType: json['groupType'],
    groupURL: json['groupURL'],
    groupUsers: json['groupUsers'] != null
        ? List<User>.from(
            json['groupUsers'].map((user) => User.fromJson(user))).obs
        : null,
    groupUsersCount: json['groupUsersCount'],
    joinStatus:
        json['joinStatus'] == null ? null : (json['joinStatus'] as bool).obs,
    groupSocial: json['groupSocial'] != null
        ? GroupSocial.fromJson(json['groupSocial'])
        : null,
    myRole:
        json['myRole'] != null ? GroupRoles.fromJson(json['myRole']) : null,
  );
}