class LikepostModel { LikepostModel({ required this.status, required this.statusCode, required this.message, required this.data, }); final String? status; final int? statusCode; final String? message; final List data; factory LikepostModel.fromJson(Map json) { return LikepostModel( status: json["status"], statusCode: json["status_code"], message: json["message"], data: json["data"] == null ? [] : List.from(json["data"]!.map((x) => Datum.fromJson(x))), ); } } class Datum { Datum({ required this.id, required this.managePostsXid, required this.iamPrincipalXid, required this.likeIconsXid, required this.iamPrincipal, required this.likeIcon, }); final int? id; final int? managePostsXid; final int? iamPrincipalXid; final int? likeIconsXid; final IamPrincipal? iamPrincipal; final LikeIcon? likeIcon; factory Datum.fromJson(Map json) { return Datum( id: json["id"], managePostsXid: json["manage_posts_xid"], iamPrincipalXid: json["iam_principal_xid"], likeIconsXid: json["like_icons_xid"], iamPrincipal: json["iam_principal"] == null ? null : IamPrincipal.fromJson(json["iam_principal"]), likeIcon: json["like_icon"] == null ? null : LikeIcon.fromJson(json["like_icon"]), ); } } class IamPrincipal { IamPrincipal({ required this.id, required this.userName, required this.fullName, required this.profilePhoto, }); final int? id; final String? userName; final String? fullName; final String? profilePhoto; factory IamPrincipal.fromJson(Map json) { return IamPrincipal( id: json["id"], userName: json["user_name"], fullName: json["full_name"], profilePhoto: json["profile_photo"], ); } } class LikeIcon { LikeIcon({ required this.id, required this.image, }); final int? id; final String? image; factory LikeIcon.fromJson(Map json) { return LikeIcon( id: json["id"], image: json["image"], ); } }