import 'package:bbyyy/generated/json/message_bean_entity.g.dart'; import 'package:bbyyy/generated/json/base/json_field.dart'; @JsonSerializable() class MessageBeanEntity { MessageBeanEntity(); factory MessageBeanEntity.fromJson(Map json) => $MessageBeanEntityFromJson(json); Map toJson() => $MessageBeanEntityToJson(this); MessageBeanContent content; String type; } @JsonSerializable() class MessageBeanContent { MessageBeanContent(); factory MessageBeanContent.fromJson(Map json) => $MessageBeanContentFromJson(json); Map toJson() => $MessageBeanContentToJson(this); String uuid; @JSONField(name: "sent_at") String sentAt; @JSONField(name: "receiver_uid") int receiverUid; @JSONField(name: "receiver_name") String receiverName; @JSONField(name: "receiver_pic") String receiverPic; @JSONField(name: "sender_uid") int senderUid; @JSONField(name: "sender_name") String senderName; @JSONField(name: "sender_pic") String senderPic; String type; String content; }