updateWebhook method

Future<void> updateWebhook({
  1. required String webhookId,
  2. String? url,
  3. List<String>? events,
  4. bool? enabled,
})

Implementation

Future<void> updateWebhook({
  required String webhookId,
  String? url,
  List<String>? events,
  bool? enabled,
}) async {
  final data = <String, dynamic>{
    'updated_at': DateTime.now().toUtc().toIso8601String(),
  };
  if (url != null) data['url'] = url;
  if (events != null) data['events'] = events;
  if (enabled != null) data['enabled'] = enabled;

  await _client.from('org_webhooks').update(data).eq('id', webhookId);
}