Map<String, dynamic> toMap() { return { 'date': date?.millisecondsSinceEpoch, 'message': message, 'read': read, 'owner': owner, }; }