// shared/lib/models/message.dart import 'dart:convert'; class Message { final String chatId; final String msg; Message({required this.chatId, required this.msg}); Map toMap() { return { 'chat_id': chatId, 'msg': msg, }; } factory Message.fromMap(Map map) { return Message( chatId: map['chat_id'] ?? '', msg: map['msg'] ?? '', ); } String toJson() => json.encode(toMap()); factory Message.fromJson(String source) => Message.fromMap(json.decode(source)); }