updateEvent method
Update events using event ID and updates
Implementation
Future<Map<String, dynamic>> updateEvent(EventsUpdateRequest request) async {
final url = Uri.parse('$baseUrl/events/${request.eventId}');
final response = await http
.put(
url,
headers: {
'Authorization': 'Bearer $apiKey',
'Content-Type': 'application/json',
},
body: jsonEncode(request.toJson()),
)
.timeout(timeout);
if (response.statusCode == 200) {
return jsonDecode(response.body) as Map<String, dynamic>;
} else {
throw Exception('Failed to update event: ${response.body}');
}
}