updatePartnerWebhook method

Future<PartnerWebhook> updatePartnerWebhook(
  1. String webhookId,
  2. Map<String, dynamic> patch
)

Aendert einen Endpunkt. Nur die genannten Felder -- ein leeres patch lehnt das Backend ab (validation, Feld patch), statt stillschweigend nichts zu tun.

Implementation

Future<PartnerWebhook> updatePartnerWebhook(String webhookId, Map<String, dynamic> patch) async {
  final id = _pflicht(webhookId, 'updatePartnerWebhook', 'webhookId');
  if (patch.isEmpty) {
    throw const KasseneckValidationError(
        'updatePartnerWebhook', 'patch nennt keine Aenderung', 'request');
  }
  final d = await _t.rufen(Aufrufe.updatePartnerWebhook,
      params: <String, dynamic>{'webhookId': id, 'patch': patch});
  return PartnerWebhook.aus(alsMap(d['webhook']));
}