Files
Regroup/lib/Main_Screens/GroupTab/Model/groupsAddFollowersModel.dart
2024-08-26 20:18:52 +05:30

78 lines
2.1 KiB
Dart

class GroupsAddfollowersModel {
GroupsAddfollowersModel({
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 GroupsAddfollowersModel.fromJson(Map<String, dynamic> json){
return GroupsAddfollowersModel(
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.iamPrincipalXid,
required this.followingIamPrincipalXid,
required this.following,
});
final int? id;
final int? iamPrincipalXid;
final int? followingIamPrincipalXid;
final Following? following;
factory Datum.fromJson(Map<String, dynamic> json){
return Datum(
id: json["id"],
iamPrincipalXid: json["iam_principal_xid"],
followingIamPrincipalXid: json["following_iam_principal_xid"],
following: json["following"] == null ? null : Following.fromJson(json["following"]),
);
}
}
class Following {
Following({
required this.id,
required this.principalTypeXid,
required this.userName,
required this.fullName,
required this.profilePhoto,
required this.isUserPinned,
});
final int? id;
final int? principalTypeXid;
final String? userName;
final String? fullName;
final String? profilePhoto;
final bool? isUserPinned;
factory Following.fromJson(Map<String, dynamic> json){
return Following(
id: json["id"],
principalTypeXid: json["principal_type_xid"],
userName: json["user_name"],
fullName: json["full_name"],
profilePhoto: json["profile_photo"],
isUserPinned: json["is_user_pinned"],
);
}
}