diff --git a/lib/models/content/avatar.dart b/lib/models/content/avatar.dart index a5ce877..9efdb64 100644 --- a/lib/models/content/avatar.dart +++ b/lib/models/content/avatar.dart @@ -9,6 +9,9 @@ part "avatar.g.dart"; class const AvatarContent({final ImageInfo? info, final Uri? url}) extends Content with _$AvatarContent { + @override + Map toJson() => _$AvatarContentToJson(this); + factory AvatarContent.fromJson(Map json) => _$AvatarContentFromJson(json); } diff --git a/lib/models/content/canonical_alias.dart b/lib/models/content/canonical_alias.dart index f8bca3a..058c007 100644 --- a/lib/models/content/canonical_alias.dart +++ b/lib/models/content/canonical_alias.dart @@ -10,6 +10,9 @@ class const CanonicalAliasContent({ @JsonKey(includeIfNull: false) final String? alias, final ISet altAliases = const .empty(), }) extends Content with _$CanonicalAliasContent { + @override + Map toJson() => _$CanonicalAliasContentToJson(this); + factory CanonicalAliasContent.fromJson(Map json) => _$CanonicalAliasContentFromJson(json); } diff --git a/lib/models/content/create.dart b/lib/models/content/create.dart index 18353df..1f9f125 100644 --- a/lib/models/content/create.dart +++ b/lib/models/content/create.dart @@ -14,6 +14,9 @@ class const CreateContent({ final String roomVersion = "1", @JsonKey(unknownEnumValue: RoomType.room) final RoomType? type, }) extends Content with _$CreateContent { + @override + Map toJson() => _$CreateContentToJson(this); + factory CreateContent.fromJson(Map json) => _$CreateContentFromJson(json); } diff --git a/lib/models/content/encryption.dart b/lib/models/content/encryption.dart index 5839132..cb7f1cd 100644 --- a/lib/models/content/encryption.dart +++ b/lib/models/content/encryption.dart @@ -10,6 +10,9 @@ class const EncryptionContent({ @JsonKey(name: "rotation_period_ms") final int rotationPeriodMS = 604800000, @JsonKey(name: "rotation_period_msgs") final int rotationPeriodMessages = 100, }) extends Content with _$EncryptionContent { + @override + Map toJson() => _$EncryptionContentToJson(this); + factory EncryptionContent.fromJson(Map json) => _$EncryptionContentFromJson(json); } diff --git a/lib/models/content/history_visibility.dart b/lib/models/content/history_visibility.dart index f44fc91..516cac8 100644 --- a/lib/models/content/history_visibility.dart +++ b/lib/models/content/history_visibility.dart @@ -9,6 +9,9 @@ class const HistoryVisibilityContent({ @JsonKey(unknownEnumValue: HistoryVisibility.unknown) required final HistoryVisibility historyVisibility, }) extends Content with _$HistoryVisibilityContent { + @override + Map toJson() => _$HistoryVisibilityContentToJson(this); + factory HistoryVisibilityContent.fromJson(Map json) => _$HistoryVisibilityContentFromJson(json); } diff --git a/lib/models/content/image_pack.dart b/lib/models/content/image_pack.dart index 93e9835..9668fbe 100644 --- a/lib/models/content/image_pack.dart +++ b/lib/models/content/image_pack.dart @@ -22,6 +22,9 @@ class const ImagePackContent({ }, ); + @override + Map toJson() => _$ImagePackContentToJson(this); + factory ImagePackContent.fromJson(Map json) => _$ImagePackContentFromJson(json); } diff --git a/lib/models/content/join_rules.dart b/lib/models/content/join_rules.dart index 4eb09f7..4f1a929 100644 --- a/lib/models/content/join_rules.dart +++ b/lib/models/content/join_rules.dart @@ -11,6 +11,9 @@ class const JoinRulesContent({ @JsonKey(unknownEnumValue: JoinRule.unknown) required final JoinRule joinRule, final ISet allow = const .empty(), }) extends Content with _$JoinRulesContent { + @override + Map toJson() => _$JoinRulesContentToJson(this); + factory JoinRulesContent.fromJson(Map json) => _$JoinRulesContentFromJson(json); } diff --git a/lib/models/content/membership.dart b/lib/models/content/membership.dart index 3e8d181..e082bf6 100644 --- a/lib/models/content/membership.dart +++ b/lib/models/content/membership.dart @@ -18,6 +18,9 @@ class const MembershipContent({ static String? displaynameFromJson(String? displayName) => displayName?.isEmpty == true ? null : displayName; + @override + Map toJson() => _$MembershipContentToJson(this); + factory MembershipContent.fromJson(Map json) => _$MembershipContentFromJson(json); } diff --git a/lib/models/content/name.dart b/lib/models/content/name.dart index 6f53eb5..74f583d 100644 --- a/lib/models/content/name.dart +++ b/lib/models/content/name.dart @@ -8,6 +8,9 @@ part "name.g.dart"; class const NameContent({required final String name}) extends Content with _$NameContent { + @override + Map toJson() => _$NameContentToJson(this); + factory NameContent.fromJson(Map json) => _$NameContentFromJson(json); } diff --git a/lib/models/content/pinned_events.dart b/lib/models/content/pinned_events.dart index 7f309c4..cf322af 100644 --- a/lib/models/content/pinned_events.dart +++ b/lib/models/content/pinned_events.dart @@ -9,6 +9,9 @@ part "pinned_events.g.dart"; class const PinnedEventsContent({ @JsonKey(name: "pinned") final IList pinnedEvents = const .empty(), }) extends Content with _$PinnedEventsContent { + @override + Map toJson() => _$PinnedEventsContentToJson(this); + factory PinnedEventsContent.fromJson(Map json) => _$PinnedEventsContentFromJson(json); } diff --git a/lib/models/content/power_levels.dart b/lib/models/content/power_levels.dart index c902534..cdffd68 100644 --- a/lib/models/content/power_levels.dart +++ b/lib/models/content/power_levels.dart @@ -18,6 +18,9 @@ class const PowerLevelsContent({ final int stateDefault = 50, final int usersDefault = 0, }) extends Content with _$PowerLevelsContent { + @override + Map toJson() => _$PowerLevelsContentToJson(this); + factory PowerLevelsContent.fromJson(Map json) => _$PowerLevelsContentFromJson(json); } diff --git a/lib/models/content/redaction.dart b/lib/models/content/redaction.dart index 9b855f8..9864c1f 100644 --- a/lib/models/content/redaction.dart +++ b/lib/models/content/redaction.dart @@ -8,6 +8,9 @@ part "redaction.g.dart"; class const RedactionContent({final String? reason, final String? redacts}) extends Content with _$RedactionContent { + @override + Map toJson() => _$RedactionContentToJson(this); + factory RedactionContent.fromJson(Map json) => _$RedactionContentFromJson(json); } diff --git a/lib/models/content/server_acl.dart b/lib/models/content/server_acl.dart index 1bfcfdb..3c33072 100644 --- a/lib/models/content/server_acl.dart +++ b/lib/models/content/server_acl.dart @@ -11,6 +11,9 @@ class const ServerACLContent({ final IList deny = const .empty(), final bool allowIpLiterals = true, }) extends Content with _$ServerACLContent { + @override + Map toJson() => _$ServerACLContentToJson(this); + factory ServerACLContent.fromJson(Map json) => _$ServerACLContentFromJson(json); } diff --git a/lib/models/content/sticker.dart b/lib/models/content/sticker.dart index 2b3e0fa..a47a576 100644 --- a/lib/models/content/sticker.dart +++ b/lib/models/content/sticker.dart @@ -11,6 +11,9 @@ class const StickerContent({ required final ImageInfo info, required final Uri url, }) extends Content with _$StickerContent { + @override + Map toJson() => _$StickerContentToJson(this); + factory StickerContent.fromJson(Map json) => _$StickerContentFromJson(json); } diff --git a/lib/models/content/topic.dart b/lib/models/content/topic.dart index 13370f4..cd187fa 100644 --- a/lib/models/content/topic.dart +++ b/lib/models/content/topic.dart @@ -11,6 +11,9 @@ class const TopicContent({ required final String topic, @JsonKey(name: "m.topic") final TopicContentBlock? content, }) extends Content with _$TopicContent { + @override + Map toJson() => _$TopicContentToJson(this); + factory TopicContent.fromJson(Map json) => _$TopicContentFromJson(json); }