From 3bd11d0c45038288ca7dd2d3960de871f18ff5dd Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Fri, 14 May 2021 13:39:49 +0200 Subject: [PATCH] fix reaction extradata --- packages/stream_chat/lib/src/models/reaction.dart | 9 ++++++--- packages/stream_chat/lib/src/models/reaction.g.dart | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/stream_chat/lib/src/models/reaction.dart b/packages/stream_chat/lib/src/models/reaction.dart index c619af76..85697204 100644 --- a/packages/stream_chat/lib/src/models/reaction.dart +++ b/packages/stream_chat/lib/src/models/reaction.dart @@ -15,7 +15,7 @@ class Reaction { this.user, String? userId, this.score = 0, - this.extraData, + this.extraData = const {}, }) : userId = userId ?? user?.id, createdAt = createdAt ?? DateTime.now(); @@ -49,8 +49,11 @@ class Reaction { final String? userId; /// Reaction custom extraData - @JsonKey(includeIfNull: false) - final Map? extraData; + @JsonKey( + includeIfNull: false, + defaultValue: {}, + ) + final Map extraData; /// Map of custom user extraData static const topLevelFields = [ diff --git a/packages/stream_chat/lib/src/models/reaction.g.dart b/packages/stream_chat/lib/src/models/reaction.g.dart index 963b4d21..3e92150d 100644 --- a/packages/stream_chat/lib/src/models/reaction.g.dart +++ b/packages/stream_chat/lib/src/models/reaction.g.dart @@ -18,7 +18,7 @@ Reaction _$ReactionFromJson(Map json) { : User.fromJson(json['user'] as Map), userId: json['user_id'] as String?, score: json['score'] as int? ?? 0, - extraData: json['extra_data'] as Map?, + extraData: json['extra_data'] as Map? ?? {}, ); } @@ -38,6 +38,6 @@ Map _$ReactionToJson(Reaction instance) { writeNotNull('user', readonly(instance.user)); val['score'] = instance.score; writeNotNull('user_id', readonly(instance.userId)); - writeNotNull('extra_data', instance.extraData); + val['extra_data'] = instance.extraData; return val; }