From 793ddddd3f7d66cfa62b96ae5b2cd24a22f54282 Mon Sep 17 00:00:00 2001 From: Lukas Lihotzki Date: Tue, 7 Dec 2021 03:44:35 +0100 Subject: [PATCH] feat: add additionalProperties in PusherData --- lib/src/generated/model.dart | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/src/generated/model.dart b/lib/src/generated/model.dart index f4f5f2e0..b4883db6 100644 --- a/lib/src/generated/model.dart +++ b/lib/src/generated/model.dart @@ -1281,15 +1281,20 @@ class PusherData { PusherData({ this.format, this.url, + this.additionalProperties = const {}, }); PusherData.fromJson(Map json) : format = ((v) => v != null ? v as String : null)(json['format']), - url = ((v) => v != null ? Uri.parse(v) : null)(json['url']); + url = ((v) => v != null ? Uri.parse(v) : null)(json['url']), + additionalProperties = Map.fromEntries(json.entries + .where((e) => !['format', 'url'].contains(e.key)) + .map((e) => MapEntry(e.key, e.value as dynamic))); Map toJson() { final format = this.format; final url = this.url; return { + ...additionalProperties, if (format != null) 'format': format, if (url != null) 'url': url.toString(), }; @@ -1302,6 +1307,8 @@ class PusherData { /// Required if `kind` is `http`. The URL to use to send /// notifications to. Uri? url; + + Map additionalProperties; } @_NameSource('spec')