fix(llc): make message.i18n readonly

Signed-off-by: xsahil03x <[email protected]>
This commit is contained in:
Sahil Kumar
2023-04-04 17:33:57 +05:30
committed by xsahil03x
parent 9d82faab17
commit 125014848a
2 changed files with 2 additions and 2 deletions
@@ -217,7 +217,7 @@ class Message extends Equatable {
bool get isEphemeral => type == 'ephemeral';
/// A Map of translations.
@JsonKey(includeIfNull: false)
@JsonKey(includeIfNull: false, toJson: Serializer.readOnly)
final Map<String, String>? i18n;
/// Known top level fields.
@@ -108,6 +108,6 @@ Map<String, dynamic> _$MessageToJson(Message instance) {
val['pin_expires'] = instance.pinExpires?.toIso8601String();
val['pinned_by'] = readonly(instance.pinnedBy);
val['extra_data'] = instance.extraData;
writeNotNull('i18n', instance.i18n);
writeNotNull('i18n', readonly(instance.i18n));
return val;
}