Map<String, dynamic> toJson() { final data = <String, dynamic>{}; data['error'] = error; data['status'] = status; data['message'] = message; data.removeWhere((key, value) => value == null); return data; }