import 'package:aku_community/model/common/img_model.dart'; class CommentMessageModel { int? id; int? gambitThemeId; String? respondentName; int? type; String? content; int? receiverAccount; int? sendStatus; String? createName; String? createDate; List? imgUrls; List? headSculpture; CommentMessageModel( {this.id, this.gambitThemeId, this.respondentName, this.type, this.content, this.receiverAccount, this.sendStatus, this.createName, this.createDate, this.imgUrls, this.headSculpture}); CommentMessageModel.fromJson(Map json) { id = json['id']; gambitThemeId = json['gambitThemeId']; respondentName = json['respondentName']; type = json['type']; content = json['content']; receiverAccount = json['receiverAccount']; sendStatus = json['sendStatus']; createName = json['createName']; createDate = json['createDate']; if (json['imgUrls'] != null) { imgUrls = []; json['imgUrls'].forEach((v) { imgUrls!.add(new ImgModel.fromJson(v)); }); } if (json['headSculpture'] != null) { headSculpture = []; json['headSculpture'].forEach((v) { headSculpture!.add(new ImgModel.fromJson(v)); }); } } Map toJson() { final Map data = new Map(); data['id'] = this.id; data['gambitThemeId'] = this.gambitThemeId; data['respondentName'] = this.respondentName; data['type'] = this.type; data['content'] = this.content; data['receiverAccount'] = this.receiverAccount; data['sendStatus'] = this.sendStatus; data['createName'] = this.createName; data['createDate'] = this.createDate; if (this.imgUrls != null) { data['imgUrls'] = this.imgUrls!.map((v) => v.toJson()).toList(); } return data; } }