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'; bool get isEphemeral => type == 'ephemeral';
/// A Map of translations. /// A Map of translations.
@JsonKey(includeIfNull: false) @JsonKey(includeIfNull: false, toJson: Serializer.readOnly)
final Map<String, String>? i18n; final Map<String, String>? i18n;
/// Known top level fields. /// Known top level fields.
@@ -108,6 +108,6 @@ Map<String, dynamic> _$MessageToJson(Message instance) {
val['pin_expires'] = instance.pinExpires?.toIso8601String(); val['pin_expires'] = instance.pinExpires?.toIso8601String();
val['pinned_by'] = readonly(instance.pinnedBy); val['pinned_by'] = readonly(instance.pinnedBy);
val['extra_data'] = instance.extraData; val['extra_data'] = instance.extraData;
writeNotNull('i18n', instance.i18n); writeNotNull('i18n', readonly(instance.i18n));
return val; return val;
} }