Files
Regroup/lib/sidemenu/Community/MyCommunity/Model/communityaddgroupsModel.dart

102 lines
2.8 KiB
Dart

class CommunityAddgroupsModel {
CommunityAddgroupsModel({
required this.status,
required this.statusCode,
required this.message,
required this.data,
});
final String? status;
final int? statusCode;
final String? message;
final List<Datum> data;
factory CommunityAddgroupsModel.fromJson(Map<String, dynamic> json){
return CommunityAddgroupsModel(
status: json["status"],
statusCode: json["status_code"],
message: json["message"],
data: json["data"] == null ? [] : List<Datum>.from(json["data"]!.map((x) => Datum.fromJson(x))),
);
}
}
class Datum {
Datum({
required this.id,
required this.title,
required this.groupImage,
required this.description,
required this.totalMember,
required this.sevenMemberImage,
});
final int? id;
final String? title;
final String? groupImage;
final String? description;
final int? totalMember;
final List<SevenMemberImage> sevenMemberImage;
factory Datum.fromJson(Map<String, dynamic> json){
return Datum(
id: json["id"],
title: json["title"],
groupImage: json["group_image"],
description: json["description"],
totalMember: json["total_member"],
sevenMemberImage: json["seven_member_image"] == null ? [] : List<SevenMemberImage>.from(json["seven_member_image"]!.map((x) => SevenMemberImage.fromJson(x))),
);
}
}
class SevenMemberImage {
SevenMemberImage({
required this.id,
required this.iamPrincipalXid,
required this.manageGroupXid,
required this.iamPrincipalData,
});
final int? id;
final int? iamPrincipalXid;
final int? manageGroupXid;
final IamPrincipalData? iamPrincipalData;
factory SevenMemberImage.fromJson(Map<String, dynamic> json){
return SevenMemberImage(
id: json["id"],
iamPrincipalXid: json["iam_principal_xid"],
manageGroupXid: json["manage_group_xid"],
iamPrincipalData: json["iam_principal_data"] == null ? null : IamPrincipalData.fromJson(json["iam_principal_data"]),
);
}
}
class IamPrincipalData {
IamPrincipalData({
required this.id,
required this.principalTypeXid,
required this.profilePhoto,
required this.isUserPinned,
});
final int? id;
final int? principalTypeXid;
final String? profilePhoto;
final bool? isUserPinned;
factory IamPrincipalData.fromJson(Map<String, dynamic> json){
return IamPrincipalData(
id: json["id"],
principalTypeXid: json["principal_type_xid"],
profilePhoto: json["profile_photo"],
isUserPinned: json["is_user_pinned"],
);
}
}