class ChatMessageModel { String? senderUserID; String? senderName; int? messageType; String? message; RequestOffer? requestOffer; int? requestID; int? requestOfferID; ChatMessageModel({this.senderUserID, this.senderName, this.messageType, this.message, this.requestOffer, this.requestID, this.requestOfferID}); ChatMessageModel.fromJson(Map json) { senderUserID = json['senderUserID']; senderName = json['senderName']; messageType = json['messageType']; message = json['message']; if (json['requestOffer'] != null) { requestOffer = RequestOffer.fromJson(json['requestOffer']); } else { requestOffer = null; } requestID = json['requestID']; requestOfferID = json['requestOfferID']; } } class RequestOffer { int? id; int? requestID; int? serviceProviderID; int? offerStatus; String? comment; int? price; String? offeredItemCreatedBy; String? offeredItemCreatedOn; RequestOffer({this.id, this.requestID, this.serviceProviderID, this.offerStatus, this.comment, this.price, this.offeredItemCreatedBy, this.offeredItemCreatedOn}); RequestOffer.fromJson(Map json) { id = json['id']; requestID = json['requestID']; serviceProviderID = json['serviceProviderID']; offerStatus = json['offerStatus']; comment = json['comment']; price = json['price']; offeredItemCreatedBy = json['offeredItemCreatedBy']; offeredItemCreatedOn = json['offeredItemCreatedOn']; } }