78 lines
2.1 KiB
Dart
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"],
|
|
);
|
|
}
|
|
|
|
}
|