updateEvent method

Future<Map<String, dynamic>> updateEvent(
  1. EventsUpdateRequest request
)

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}');
  }
}