From 141e034f0069fd09c7d034a4d5e43e1ca4e846ed Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Fri, 14 Aug 2026 16:51:29 +0200 Subject: [PATCH 1/7] Update API specs --- melos.yaml | 2 +- .../lib/src/client/moderation_client.dart | 8 +- .../src/generated/api/api/default_api.dart | 96 ++- .../src/generated/api/api/default_api.g.dart | 700 ++++++++++++++++-- .../accept_feed_member_invite_response.dart | 4 +- .../api/model/accept_follow_request.dart | 5 +- .../api/model/accept_follow_response.dart | 4 +- .../lib/src/generated/api/model/action.dart | 7 +- .../api/model/action_log_response.dart | 16 +- .../api/model/action_log_response.g.dart | 6 +- .../generated/api/model/action_sequence.dart | 9 +- .../api/model/activity_added_event.dart | 14 +- .../api/model/activity_added_event.g.dart | 14 +- .../api/model/activity_deleted_event.dart | 14 +- .../api/model/activity_deleted_event.g.dart | 14 +- .../api/model/activity_feedback_event.dart | 12 +- .../api/model/activity_feedback_event.g.dart | 14 +- .../activity_feedback_event_payload.dart | 31 +- .../activity_feedback_event_payload.g.dart | 27 +- .../api/model/activity_feedback_request.dart | 5 +- .../api/model/activity_feedback_response.dart | 4 +- .../api/model/activity_filter_config.dart | 3 +- .../api/model/activity_mark_event.dart | 18 +- .../api/model/activity_mark_event.g.dart | 14 +- .../api/model/activity_pin_response.dart | 11 +- .../api/model/activity_pin_response.g.dart | 12 +- .../api/model/activity_pinned_event.dart | 14 +- .../api/model/activity_pinned_event.g.dart | 14 +- .../api/model/activity_processor_config.dart | 5 +- .../model/activity_reaction_added_event.dart | 15 +- .../activity_reaction_added_event.g.dart | 14 +- .../activity_reaction_deleted_event.dart | 15 +- .../activity_reaction_deleted_event.g.dart | 14 +- .../activity_reaction_updated_event.dart | 15 +- .../activity_reaction_updated_event.g.dart | 14 +- .../activity_removed_from_feed_event.dart | 14 +- .../activity_removed_from_feed_event.g.dart | 14 +- .../generated/api/model/activity_request.dart | 69 +- .../api/model/activity_request.freezed.dart | 14 +- .../api/model/activity_request.g.dart | 38 +- .../api/model/activity_response.dart | 108 ++- .../api/model/activity_response.freezed.dart | 23 +- .../api/model/activity_response.g.dart | 82 +- .../api/model/activity_restored_event.dart | 14 +- .../api/model/activity_restored_event.g.dart | 14 +- .../api/model/activity_selector_config.dart | 11 +- .../api/model/activity_selector_config.g.dart | 6 +- .../api/model/activity_unpinned_event.dart | 14 +- .../api/model/activity_unpinned_event.g.dart | 14 +- .../api/model/activity_updated_event.dart | 14 +- .../api/model/activity_updated_event.g.dart | 14 +- .../api/model/add_activity_request.dart | 70 +- .../model/add_activity_request.freezed.dart | 14 +- .../api/model/add_activity_request.g.dart | 38 +- .../api/model/add_activity_response.dart | 5 +- .../api/model/add_bookmark_request.dart | 5 +- .../api/model/add_bookmark_response.dart | 4 +- .../model/add_comment_bookmark_request.dart | 5 +- .../model/add_comment_bookmark_response.dart | 4 +- .../model/add_comment_reaction_request.dart | 15 +- .../add_comment_reaction_request.freezed.dart | 14 +- .../model/add_comment_reaction_request.g.dart | 2 + .../model/add_comment_reaction_response.dart | 22 +- ...add_comment_reaction_response.freezed.dart | 33 +- .../add_comment_reaction_response.g.dart | 10 + .../api/model/add_comment_request.dart | 16 +- .../api/model/add_comment_response.dart | 6 +- .../api/model/add_comments_batch_request.dart | 3 +- .../model/add_comments_batch_response.dart | 4 +- .../api/model/add_folder_request.dart | 4 +- .../api/model/add_reaction_request.dart | 15 +- .../model/add_reaction_request.freezed.dart | 14 +- .../api/model/add_reaction_request.g.dart | 2 + .../api/model/add_reaction_response.dart | 22 +- .../model/add_reaction_response.freezed.dart | 33 +- .../api/model/add_reaction_response.g.dart | 10 + .../model/add_user_group_members_request.dart | 5 +- .../add_user_group_members_response.dart | 4 +- .../model/aggregated_activity_response.dart | 17 +- .../model/aggregated_activity_response.g.dart | 12 +- .../api/model/aggregation_config.dart | 6 +- .../api/model/ai_audio_config_request.dart | 36 + .../ai_audio_config_request.freezed.dart | 86 +++ .../api/model/ai_audio_config_request.g.dart | 21 + .../api/model/ai_audio_config_response.dart | 41 + .../ai_audio_config_response.freezed.dart | 97 +++ .../api/model/ai_audio_config_response.g.dart | 23 + .../generated/api/model/ai_image_config.dart | 6 +- .../api/model/ai_image_label_definition.dart | 6 +- .../generated/api/model/ai_text_config.dart | 7 +- .../generated/api/model/ai_video_config.dart | 5 +- .../api/model/app_event_response.dart | 7 +- .../api/model/app_response_fields.dart | 9 +- .../api/model/app_updated_event.dart | 11 +- .../api/model/app_updated_event.g.dart | 14 +- .../api/model/appeal_item_response.dart | 29 +- .../api/model/appeal_item_response.g.dart | 12 +- .../generated/api/model/appeal_request.dart | 7 +- .../generated/api/model/appeal_response.dart | 4 +- .../src/generated/api/model/attachment.dart | 24 +- ...automod_platform_circumvention_config.dart | 5 +- .../src/generated/api/model/automod_rule.dart | 33 +- .../generated/api/model/automod_rule.g.dart | 18 +- .../automod_semantic_filters_config.dart | 5 +- .../model/automod_semantic_filters_rule.dart | 33 +- .../automod_semantic_filters_rule.g.dart | 18 +- .../api/model/automod_toxicity_config.dart | 5 +- .../api/model/aws_rekognition_rule.dart | 34 +- .../api/model/aws_rekognition_rule.g.dart | 18 +- .../api/model/ban_action_request_payload.dart | 30 +- .../model/ban_action_request_payload.g.dart | 19 +- .../api/model/ban_info_response.dart | 22 +- .../api/model/ban_info_response.freezed.dart | 20 +- .../api/model/ban_info_response.g.dart | 18 +- .../src/generated/api/model/ban_options.dart | 26 +- .../generated/api/model/ban_options.g.dart | 21 +- .../src/generated/api/model/ban_request.dart | 30 +- .../generated/api/model/ban_request.g.dart | 21 +- .../generated/api/model/ban_response.g.dart | 11 - ...atch_query_activity_reactions_request.dart | 57 ++ ...ry_activity_reactions_request.freezed.dart | 132 ++++ ...ch_query_activity_reactions_request.g.dart | 29 + ...tch_query_activity_reactions_response.dart | 47 ++ ...y_activity_reactions_response.freezed.dart | 111 +++ ...h_query_activity_reactions_response.g.dart | 26 + ...batch_query_comment_reactions_request.dart | 57 ++ ...ery_comment_reactions_request.freezed.dart | 132 ++++ ...tch_query_comment_reactions_request.g.dart | 29 + ...atch_query_comment_reactions_response.dart | 47 ++ ...ry_comment_reactions_response.freezed.dart | 111 +++ ...ch_query_comment_reactions_response.g.dart | 27 + .../model/block_action_request_payload.dart | 3 +- .../api/model/block_list_config.dart | 6 +- .../api/model/block_list_options.dart | 23 +- .../api/model/block_list_options.g.dart | 15 +- .../api/model/block_list_response.dart | 30 +- .../model/block_list_response.freezed.dart | 37 +- .../api/model/block_list_response.g.dart | 22 +- .../generated/api/model/block_list_rule.dart | 39 +- .../api/model/block_list_rule.g.dart | 20 +- .../api/model/block_users_request.dart | 3 +- .../api/model/block_users_response.dart | 8 +- .../api/model/block_users_response.g.dart | 6 +- .../api/model/blocked_user_response.dart | 9 +- .../api/model/blocked_user_response.g.dart | 6 +- .../api/model/bodyguard_profile_summary.dart | 5 +- .../generated/api/model/bodyguard_rule.dart | 42 +- .../generated/api/model/bodyguard_rule.g.dart | 21 +- .../api/model/bodyguard_severity_rule.dart | 60 +- .../api/model/bodyguard_severity_rule.g.dart | 36 +- .../api/model/bookmark_added_event.dart | 12 +- .../api/model/bookmark_added_event.g.dart | 14 +- .../api/model/bookmark_deleted_event.dart | 12 +- .../api/model/bookmark_deleted_event.g.dart | 14 +- .../model/bookmark_folder_deleted_event.dart | 12 +- .../bookmark_folder_deleted_event.g.dart | 14 +- .../api/model/bookmark_folder_response.dart | 12 +- .../api/model/bookmark_folder_response.g.dart | 12 +- .../model/bookmark_folder_updated_event.dart | 12 +- .../bookmark_folder_updated_event.g.dart | 14 +- .../api/model/bookmark_response.dart | 16 +- .../api/model/bookmark_response.g.dart | 12 +- .../api/model/bookmark_updated_event.dart | 12 +- .../api/model/bookmark_updated_event.g.dart | 14 +- .../model/bulk_action_appeals_request.dart | 34 +- .../model/bulk_action_appeals_request.g.dart | 17 +- .../model/bulk_action_appeals_response.dart | 5 +- .../api/model/bulk_appeal_error.dart | 4 +- .../api/model/bulk_appeal_result.dart | 4 +- .../bulk_delete_action_config_request.dart | 3 +- .../bulk_delete_action_config_response.dart | 4 +- .../bulk_upsert_action_config_request.dart | 3 +- .../bulk_upsert_action_config_response.dart | 4 +- .../api/model/bypass_action_request.dart | 3 +- .../api/model/call_action_options.dart | 9 +- .../call_custom_property_parameters.dart | 4 +- .../api/model/call_rule_action_sequence.dart | 5 +- .../api/model/call_type_rule_parameters.dart | 3 +- .../call_violation_count_parameters.dart | 4 +- .../api/model/cast_poll_vote_request.dart | 3 +- .../model/change_feed_visibility_request.dart | 46 +- .../change_feed_visibility_request.g.dart | 35 +- .../change_feed_visibility_response.dart | 4 +- .../api/model/channel_config_with_info.dart | 126 ++-- .../api/model/channel_config_with_info.g.dart | 78 +- .../channel_member_partial_response.dart | 42 ++ ...annel_member_partial_response.freezed.dart | 102 +++ .../channel_member_partial_response.g.dart | 23 + .../api/model/channel_member_response.dart | 49 +- .../channel_member_response.freezed.dart | 25 +- .../api/model/channel_member_response.g.dart | 70 +- ...channel_message_count_rule_parameters.dart | 4 +- .../generated/api/model/channel_metadata.dart | 72 ++ .../api/model/channel_metadata.freezed.dart | 154 ++++ .../api/model/channel_metadata.g.dart | 47 ++ .../src/generated/api/model/channel_mute.dart | 13 +- .../generated/api/model/channel_mute.g.dart | 20 +- .../api/model/channel_own_capability.dart | 137 ++-- .../api/model/channel_own_capability.g.dart | 52 -- .../channel_push_preferences_response.dart | 7 +- .../channel_push_preferences_response.g.dart | 8 +- .../generated/api/model/channel_response.dart | 135 +--- .../api/model/channel_response.freezed.dart | 6 +- .../api/model/channel_response.g.dart | 111 +-- .../model/chat_draft_payload_response.dart | 15 +- .../api/model/chat_draft_response.dart | 10 +- .../api/model/chat_draft_response.g.dart | 6 +- .../api/model/chat_message_response.dart | 65 +- .../model/chat_message_response.freezed.dart | 6 +- .../api/model/chat_message_response.g.dart | 46 +- .../model/chat_moderation_v2_response.dart | 10 +- .../generated/api/model/chat_preferences.dart | 10 +- .../api/model/chat_preferences_input.dart | 121 ++- .../api/model/chat_preferences_input.g.dart | 126 ++-- .../api/model/chat_preferences_response.dart | 9 +- .../model/chat_reaction_group_response.dart | 11 +- .../model/chat_reaction_group_response.g.dart | 12 +- .../chat_reaction_group_user_response.dart | 7 +- .../chat_reaction_group_user_response.g.dart | 6 +- .../api/model/chat_reaction_response.dart | 14 +- .../api/model/chat_reaction_response.g.dart | 12 +- .../model/chat_reminder_response_data.dart | 16 +- .../model/chat_reminder_response_data.g.dart | 20 +- .../chat_shared_location_response_data.dart | 18 +- .../chat_shared_location_response_data.g.dart | 20 +- .../model/closed_caption_rule_parameters.dart | 11 +- ...losed_caption_rule_parameters.freezed.dart | 11 +- .../closed_caption_rule_parameters.g.dart | 2 + .../api/model/collection_request.dart | 5 +- .../api/model/collection_response.dart | 12 +- .../api/model/collection_response.g.dart | 16 +- .../lib/src/generated/api/model/command.dart | 12 +- .../src/generated/api/model/command.g.dart | 16 +- .../api/model/comment_added_event.dart | 15 +- .../api/model/comment_added_event.g.dart | 14 +- .../api/model/comment_deleted_event.dart | 14 +- .../api/model/comment_deleted_event.g.dart | 14 +- .../model/comment_reaction_added_event.dart | 16 +- .../model/comment_reaction_added_event.g.dart | 14 +- .../model/comment_reaction_deleted_event.dart | 14 +- .../comment_reaction_deleted_event.g.dart | 14 +- .../model/comment_reaction_updated_event.dart | 16 +- .../comment_reaction_updated_event.g.dart | 14 +- .../generated/api/model/comment_response.dart | 66 +- .../api/model/comment_response.freezed.dart | 11 +- .../api/model/comment_response.g.dart | 49 +- .../api/model/comment_restored_event.dart | 14 +- .../api/model/comment_restored_event.g.dart | 14 +- .../api/model/comment_updated_event.dart | 14 +- .../api/model/comment_updated_event.g.dart | 14 +- .../generated/api/model/config_response.dart | 31 +- .../api/model/config_response.freezed.dart | 11 +- .../api/model/config_response.g.dart | 18 +- .../model/content_count_rule_parameters.dart | 4 +- ...tent_custom_property_count_parameters.dart | 6 +- .../content_custom_property_parameters.dart | 37 + ...nt_custom_property_parameters.freezed.dart | 82 ++ .../content_custom_property_parameters.g.dart | 21 + .../api/model/create_block_list_request.dart | 46 +- .../create_block_list_request.freezed.dart | 28 +- .../model/create_block_list_request.g.dart | 22 +- .../api/model/create_block_list_response.dart | 4 +- .../api/model/create_collections_request.dart | 3 +- .../model/create_collections_response.dart | 4 +- .../api/model/create_device_request.dart | 29 +- .../api/model/create_device_request.g.dart | 16 +- .../api/model/create_feeds_batch_request.dart | 4 +- .../model/create_feeds_batch_response.dart | 4 +- .../api/model/create_guest_request.dart | 3 +- .../api/model/create_guest_response.dart | 5 +- .../api/model/create_poll_option_request.dart | 4 +- .../api/model/create_poll_request.dart | 29 +- .../api/model/create_poll_request.g.dart | 18 +- .../api/model/create_queue_request.dart | 60 ++ .../model/create_queue_request.freezed.dart | 118 +++ .../api/model/create_queue_request.g.dart | 23 + .../api/model/create_user_group_request.dart | 7 +- .../api/model/create_user_group_response.dart | 4 +- .../model/custom_action_request_payload.dart | 4 +- .../lib/src/generated/api/model/data.dart | 3 +- .../api/model/decay_function_config.dart | 8 +- .../model/delete_action_config_response.dart | 4 +- .../api/model/delete_activities_request.dart | 5 +- .../api/model/delete_activities_response.dart | 4 +- .../delete_activity_reaction_response.dart | 5 +- .../delete_activity_request_payload.dart | 6 +- .../api/model/delete_activity_response.dart | 3 +- .../delete_bookmark_folder_response.dart | 3 +- .../api/model/delete_bookmark_response.dart | 4 +- .../model/delete_collections_response.dart | 3 +- .../delete_comment_bookmark_response.dart | 4 +- .../delete_comment_reaction_response.dart | 5 +- .../model/delete_comment_request_payload.dart | 6 +- .../api/model/delete_comment_response.dart | 5 +- .../api/model/delete_feed_response.dart | 4 +- .../model/delete_message_request_payload.dart | 6 +- .../delete_moderation_config_response.dart | 3 +- .../delete_reaction_request_payload.dart | 6 +- .../delete_user_messages_request_payload.dart | 68 ++ ...user_messages_request_payload.freezed.dart | 128 ++++ ...elete_user_messages_request_payload.g.dart | 31 + .../model/delete_user_request_payload.dart | 9 +- .../api/model/delivery_receipts_response.dart | 3 +- .../generated/api/model/device_response.dart | 13 +- .../api/model/device_response.g.dart | 6 +- .../api/model/draft_payload_response.dart | 15 +- .../generated/api/model/draft_response.dart | 11 +- .../generated/api/model/draft_response.g.dart | 6 +- .../api/model/duration_response.dart | 3 +- .../api/model/enriched_activity.dart | 14 +- .../model/enriched_collection_response.dart | 29 +- .../model/enriched_collection_response.g.dart | 30 +- .../api/model/enriched_reaction.dart | 13 +- .../api/model/enrichment_options.dart | 22 +- .../api/model/entity_creator_response.dart | 35 +- .../api/model/entity_creator_response.g.dart | 44 +- .../generated/api/model/escalate_payload.dart | 5 +- .../api/model/escalation_metadata.dart | 5 +- .../api/model/feed_created_event.dart | 15 +- .../api/model/feed_created_event.g.dart | 14 +- .../api/model/feed_deleted_event.dart | 13 +- .../api/model/feed_deleted_event.g.dart | 14 +- .../src/generated/api/model/feed_group.dart | 27 +- .../src/generated/api/model/feed_group.g.dart | 28 +- .../api/model/feed_group_changed_event.dart | 14 +- .../api/model/feed_group_changed_event.g.dart | 14 +- .../api/model/feed_group_deleted_event.dart | 13 +- .../api/model/feed_group_deleted_event.g.dart | 14 +- .../api/model/feed_group_restored_event.dart | 13 +- .../model/feed_group_restored_event.g.dart | 14 +- .../src/generated/api/model/feed_input.dart | 34 +- .../src/generated/api/model/feed_input.g.dart | 17 +- .../api/model/feed_member_added_event.dart | 14 +- .../api/model/feed_member_added_event.g.dart | 14 +- .../api/model/feed_member_removed_event.dart | 14 +- .../model/feed_member_removed_event.g.dart | 14 +- .../api/model/feed_member_request.dart | 7 +- .../api/model/feed_member_response.dart | 38 +- .../api/model/feed_member_response.g.dart | 43 +- .../api/model/feed_member_updated_event.dart | 14 +- .../model/feed_member_updated_event.g.dart | 14 +- .../api/model/feed_own_capability.dart | 100 +-- .../api/model/feed_own_capability.g.dart | 40 - .../generated/api/model/feed_own_data.dart | 73 +- .../api/model/feed_own_data.freezed.dart | 6 +- .../generated/api/model/feed_own_data.g.dart | 47 +- .../src/generated/api/model/feed_request.dart | 37 +- .../generated/api/model/feed_request.g.dart | 17 +- .../generated/api/model/feed_response.dart | 120 +-- .../api/model/feed_response.freezed.dart | 6 +- .../generated/api/model/feed_response.g.dart | 84 +-- .../api/model/feed_suggestion_response.dart | 123 +-- .../feed_suggestion_response.freezed.dart | 6 +- .../api/model/feed_suggestion_response.g.dart | 82 +- .../api/model/feed_updated_event.dart | 14 +- .../api/model/feed_updated_event.g.dart | 14 +- .../api/model/feeds_activity_location.dart | 4 +- .../api/model/feeds_bookmark_response.dart | 13 +- .../api/model/feeds_bookmark_response.g.dart | 12 +- .../feeds_enriched_collection_response.dart | 13 +- .../feeds_enriched_collection_response.g.dart | 12 +- .../api/model/feeds_feed_response.dart | 26 +- .../api/model/feeds_feed_response.g.dart | 20 +- .../api/model/feeds_notification_comment.dart | 6 +- .../api/model/feeds_notification_context.dart | 4 +- .../feeds_notification_parent_activity.dart | 7 +- .../api/model/feeds_notification_target.dart | 11 +- .../api/model/feeds_notification_trigger.dart | 6 +- .../api/model/feeds_preferences.dart | 122 ++- .../api/model/feeds_preferences.g.dart | 116 +-- .../api/model/feeds_preferences_response.dart | 10 +- .../model/feeds_reaction_group_response.dart | 9 +- .../feeds_reaction_group_response.g.dart | 12 +- .../api/model/feeds_reaction_response.dart | 13 +- .../api/model/feeds_reaction_response.g.dart | 12 +- .../api/model/feeds_share_response.dart | 42 ++ .../model/feeds_share_response.freezed.dart | 91 +++ .../api/model/feeds_share_response.g.dart | 21 + .../api/model/feeds_v3_activity_response.dart | 70 +- .../feeds_v3_activity_response.freezed.dart | 23 +- .../model/feeds_v3_activity_response.g.dart | 44 +- .../api/model/feeds_v3_comment_response.dart | 41 +- .../feeds_v3_comment_response.freezed.dart | 11 +- .../model/feeds_v3_comment_response.g.dart | 32 +- .../lib/src/generated/api/model/field.dart | 5 +- .../api/model/file_upload_config.dart | 7 +- .../api/model/file_upload_request.dart | 4 +- .../api/model/file_upload_response.dart | 5 +- .../api/model/filter_config_response.dart | 16 +- .../model/filter_config_response.freezed.dart | 26 +- .../api/model/filter_config_response.g.dart | 6 + .../api/model/flag_count_rule_parameters.dart | 3 +- ..._response.dart => flag_item_response.dart} | 16 +- ...d.dart => flag_item_response.freezed.dart} | 36 +- ...ponse.g.dart => flag_item_response.g.dart} | 6 +- .../src/generated/api/model/flag_request.dart | 8 +- .../api/model/flag_user_options.dart | 3 +- .../src/generated/api/model/flood_config.dart | 9 +- .../api/model/flood_config.freezed.dart | 27 +- .../generated/api/model/flood_config.g.dart | 8 +- .../api/model/flood_identical_config.dart | 6 +- .../flood_identical_rule_parameters.dart | 42 ++ ...ood_identical_rule_parameters.freezed.dart | 97 +++ .../flood_identical_rule_parameters.g.dart | 23 + .../api/model/flood_similar_config.dart | 7 +- .../model/flood_similar_rule_parameters.dart | 46 ++ ...flood_similar_rule_parameters.freezed.dart | 111 +++ .../flood_similar_rule_parameters.g.dart | 25 + .../api/model/follow_batch_request.dart | 4 +- .../api/model/follow_batch_response.dart | 5 +- .../api/model/follow_created_event.dart | 13 +- .../api/model/follow_created_event.g.dart | 14 +- .../api/model/follow_deleted_event.dart | 13 +- .../api/model/follow_deleted_event.g.dart | 14 +- .../generated/api/model/follow_request.dart | 29 +- .../generated/api/model/follow_request.g.dart | 18 +- .../generated/api/model/follow_response.dart | 55 +- .../api/model/follow_response.g.dart | 57 +- .../api/model/follow_updated_event.dart | 13 +- .../api/model/follow_updated_event.g.dart | 14 +- .../api/model/friend_reactions_options.dart | 21 +- .../api/model/friend_reactions_options.g.dart | 14 +- .../api/model/full_user_response.dart | 46 +- .../api/model/full_user_response.g.dart | 52 +- .../api/model/get_action_config_response.dart | 4 +- .../api/model/get_activity_response.dart | 4 +- .../api/model/get_appeal_response.dart | 4 +- .../api/model/get_application_response.dart | 4 +- .../api/model/get_blocked_users_response.dart | 4 +- .../model/get_comment_replies_response.dart | 7 +- .../api/model/get_comment_response.dart | 4 +- .../api/model/get_comments_response.dart | 7 +- .../api/model/get_config_response.dart | 4 +- .../get_follow_suggestions_response.dart | 5 +- .../generated/api/model/get_og_response.dart | 25 +- .../api/model/get_or_create_feed_request.dart | 22 +- .../get_or_create_feed_request.freezed.dart | 15 +- .../model/get_or_create_feed_request.g.dart | 2 + .../model/get_or_create_feed_response.dart | 17 +- .../model/get_or_create_follow_response.dart | 6 +- .../model/get_or_create_unfollow_request.dart | 7 +- .../get_or_create_unfollow_response.dart | 5 +- .../api/model/get_user_group_response.dart | 4 +- .../model/get_user_interests_response.dart | 4 +- .../api/model/google_vision_config.dart | 3 +- .../src/generated/api/model/harm_config.dart | 7 +- .../api/model/image_content_parameters.dart | 5 +- .../src/generated/api/model/image_data.dart | 7 +- .../api/model/image_rule_parameters.dart | 6 +- .../src/generated/api/model/image_size.dart | 6 +- .../api/model/image_upload_request.dart | 5 +- .../api/model/image_upload_response.dart | 6 +- .../lib/src/generated/api/model/images.dart | 9 +- .../api/model/import_block_list_request.dart | 36 + .../import_block_list_request.freezed.dart | 86 +++ .../model/import_block_list_request.g.dart | 21 + .../api/model/import_block_list_response.dart | 36 + .../import_block_list_response.freezed.dart | 82 ++ .../model/import_block_list_response.g.dart | 21 + .../api/model/interest_tag_response.dart | 4 +- .../ip_content_count_rule_parameters.dart | 37 + ...content_count_rule_parameters.freezed.dart | 82 ++ .../ip_content_count_rule_parameters.g.dart | 21 + .../model/ip_flag_count_rule_parameters.dart | 46 ++ ...ip_flag_count_rule_parameters.freezed.dart | 113 +++ .../ip_flag_count_rule_parameters.g.dart | 25 + .../model/keyframe_ocr_rule_parameters.dart | 5 +- .../api/model/keyframe_rule_parameters.dart | 6 +- .../generated/api/model/label_thresholds.dart | 4 +- .../api/model/list_block_list_response.dart | 9 +- .../list_block_list_response.freezed.dart | 23 +- .../api/model/list_block_list_response.g.dart | 2 + .../api/model/list_devices_response.dart | 4 +- .../api/model/list_queues_response.dart | 36 + .../model/list_queues_response.freezed.dart | 85 +++ .../api/model/list_queues_response.g.dart | 21 + .../api/model/list_user_groups_response.dart | 4 +- .../src/generated/api/model/llm_config.dart | 7 +- .../lib/src/generated/api/model/llm_rule.dart | 37 +- .../src/generated/api/model/llm_rule.g.dart | 19 +- .../lib/src/generated/api/model/location.dart | 4 +- .../api/model/mark_activity_request.dart | 7 +- .../model/mark_reviewed_request_payload.dart | 5 +- .../api/model/membership_level_response.dart | 14 +- .../model/membership_level_response.g.dart | 12 +- .../generated/api/model/message_response.dart | 65 +- .../api/model/message_response.freezed.dart | 6 +- .../api/model/message_response.g.dart | 50 +- .../moderation_action_config_response.dart | 10 +- ...onse.dart => moderation_ban_response.dart} | 15 +- ...t => moderation_ban_response.freezed.dart} | 39 +- .../api/model/moderation_ban_response.g.dart | 15 + ...nse.dart => moderation_call_response.dart} | 42 +- ... => moderation_call_response.freezed.dart} | 41 +- ...g.dart => moderation_call_response.g.dart} | 38 +- .../model/moderation_custom_action_event.dart | 14 +- .../moderation_custom_action_event.g.dart | 14 +- .../api/model/moderation_flag_response.dart | 21 +- .../api/model/moderation_flag_response.g.dart | 12 +- .../api/model/moderation_flagged_event.dart | 12 +- .../api/model/moderation_flagged_event.g.dart | 14 +- .../model/moderation_mark_reviewed_event.dart | 12 +- .../moderation_mark_reviewed_event.g.dart | 14 +- .../api/model/moderation_payload.dart | 31 +- .../api/model/moderation_payload.freezed.dart | 53 +- .../api/model/moderation_payload.g.dart | 14 + .../model/moderation_payload_response.dart | 31 +- .../moderation_payload_response.freezed.dart | 53 +- .../model/moderation_payload_response.g.dart | 14 + .../api/model/moderation_queue_response.dart | 78 ++ .../moderation_queue_response.freezed.dart | 164 ++++ .../model/moderation_queue_response.g.dart | 41 + .../api/model/moderation_v2_response.dart | 10 +- .../src/generated/api/model/mute_request.dart | 4 +- .../generated/api/model/mute_response.dart | 6 +- .../api/model/notification_comment.dart | 6 +- .../api/model/notification_config.dart | 5 +- .../api/model/notification_context.dart | 4 +- .../notification_feed_updated_event.dart | 15 +- .../notification_feed_updated_event.g.dart | 14 +- .../model/notification_parent_activity.dart | 7 +- .../model/notification_status_response.dart | 12 +- .../model/notification_status_response.g.dart | 16 +- .../api/model/notification_target.dart | 11 +- .../api/model/notification_trigger.dart | 6 +- .../api/model/ocr_content_parameters.dart | 41 + .../model/ocr_content_parameters.freezed.dart | 104 +++ .../api/model/ocr_content_parameters.g.dart | 23 + .../lib/src/generated/api/model/ocr_rule.dart | 32 +- .../src/generated/api/model/ocr_rule.g.dart | 18 +- .../src/generated/api/model/only_user_id.dart | 3 +- .../api/model/own_batch_request.dart | 4 +- .../api/model/own_batch_response.dart | 4 +- .../api/model/own_user_response.dart | 44 +- .../api/model/own_user_response.g.dart | 44 +- .../generated/api/model/pager_request.dart | 5 +- .../generated/api/model/pager_response.dart | 4 +- .../api/model/pin_activity_request.dart | 3 +- .../api/model/pin_activity_response.dart | 9 +- .../api/model/pin_activity_response.g.dart | 6 +- .../api/model/poll_closed_feed_event.dart | 13 +- .../api/model/poll_closed_feed_event.g.dart | 14 +- .../api/model/poll_deleted_feed_event.dart | 13 +- .../api/model/poll_deleted_feed_event.g.dart | 14 +- .../api/model/poll_option_input.dart | 4 +- .../api/model/poll_option_request.dart | 5 +- .../api/model/poll_option_response.dart | 4 +- .../api/model/poll_option_response_data.dart | 5 +- .../generated/api/model/poll_response.dart | 4 +- .../api/model/poll_response_data.dart | 27 +- .../api/model/poll_response_data.g.dart | 12 +- .../api/model/poll_updated_feed_event.dart | 13 +- .../api/model/poll_updated_feed_event.g.dart | 14 +- .../model/poll_vote_casted_feed_event.dart | 14 +- .../model/poll_vote_casted_feed_event.g.dart | 14 +- .../model/poll_vote_changed_feed_event.dart | 14 +- .../model/poll_vote_changed_feed_event.g.dart | 14 +- .../model/poll_vote_removed_feed_event.dart | 14 +- .../model/poll_vote_removed_feed_event.g.dart | 14 +- .../api/model/poll_vote_response.dart | 5 +- .../api/model/poll_vote_response_data.dart | 15 +- .../api/model/poll_vote_response_data.g.dart | 12 +- .../api/model/poll_votes_response.dart | 6 +- .../api/model/privacy_settings_response.dart | 5 +- .../api/model/push_notification_config.dart | 4 +- .../api/model/push_preference_input.dart | 79 +- .../api/model/push_preference_input.g.dart | 60 +- .../api/model/push_preferences_response.dart | 10 +- .../model/push_preferences_response.g.dart | 8 +- .../api/model/query_activities_request.dart | 9 +- .../api/model/query_activities_response.dart | 6 +- .../query_activity_reactions_request.dart | 7 +- .../query_activity_reactions_response.dart | 6 +- .../model/query_activity_shares_response.dart | 46 ++ ...uery_activity_shares_response.freezed.dart | 110 +++ .../query_activity_shares_response.g.dart | 25 + .../api/model/query_appeals_request.dart | 7 +- .../api/model/query_appeals_response.dart | 6 +- .../model/query_bookmark_folders_request.dart | 7 +- .../query_bookmark_folders_response.dart | 6 +- .../api/model/query_bookmarks_request.dart | 8 +- .../api/model/query_bookmarks_response.dart | 6 +- .../api/model/query_collections_request.dart | 7 +- .../api/model/query_collections_response.dart | 6 +- .../query_comment_reactions_request.dart | 7 +- .../query_comment_reactions_response.dart | 6 +- .../api/model/query_comments_request.dart | 33 +- .../api/model/query_comments_request.g.dart | 17 +- .../api/model/query_comments_response.dart | 6 +- .../api/model/query_feed_members_request.dart | 7 +- .../model/query_feed_members_response.dart | 6 +- .../api/model/query_feeds_request.dart | 9 +- .../api/model/query_feeds_response.dart | 6 +- .../api/model/query_follows_request.dart | 7 +- .../api/model/query_follows_response.dart | 6 +- .../query_moderation_configs_request.dart | 7 +- .../query_moderation_configs_response.dart | 6 +- .../query_pinned_activities_request.dart | 8 +- .../query_pinned_activities_response.dart | 6 +- .../api/model/query_poll_votes_request.dart | 7 +- .../api/model/query_polls_request.dart | 7 +- .../api/model/query_polls_response.dart | 6 +- .../api/model/query_review_queue_request.dart | 12 +- .../model/query_review_queue_response.dart | 10 +- .../api/model/query_users_payload.dart | 8 +- .../api/model/query_users_response.dart | 4 +- .../generated/api/model/queue_response.dart | 36 + .../api/model/queue_response.freezed.dart | 81 ++ .../generated/api/model/queue_response.g.dart | 21 + .../generated/api/model/ranking_config.dart | 6 +- .../lib/src/generated/api/model/reaction.dart | 25 +- .../src/generated/api/model/reaction.g.dart | 20 +- .../api/model/reaction_group_response.dart | 15 +- .../reaction_group_response.freezed.dart | 13 +- .../api/model/reaction_group_response.g.dart | 14 +- .../model/reaction_group_user_response.dart | 7 +- .../model/reaction_group_user_response.g.dart | 6 +- .../api/model/reaction_response.dart | 14 +- .../api/model/reaction_response.g.dart | 12 +- .../api/model/read_collections_response.dart | 4 +- .../api/model/read_receipts_response.dart | 3 +- .../model/reject_appeal_request_payload.dart | 3 +- .../reject_feed_member_invite_response.dart | 4 +- .../api/model/reject_follow_request.dart | 4 +- .../api/model/reject_follow_response.dart | 4 +- .../api/model/reminder_response_data.dart | 17 +- .../api/model/reminder_response_data.g.dart | 20 +- .../remove_user_group_members_request.dart | 4 +- .../remove_user_group_members_response.dart | 4 +- .../src/generated/api/model/replies_meta.dart | 6 +- .../model/restore_action_request_payload.dart | 3 +- .../api/model/restore_activity_response.dart | 4 +- .../api/model/restore_comment_response.dart | 5 +- .../api/model/review_queue_item_response.dart | 51 +- .../review_queue_item_response.freezed.dart | 6 +- .../model/review_queue_item_response.g.dart | 38 +- .../lib/src/generated/api/model/role.dart | 11 +- .../lib/src/generated/api/model/role.g.dart | 12 +- .../api/model/rule_builder_action.dart | 73 +- .../model/rule_builder_action.freezed.dart | 11 +- .../api/model/rule_builder_action.g.dart | 31 +- .../api/model/rule_builder_condition.dart | 56 +- .../model/rule_builder_condition.freezed.dart | 67 +- .../api/model/rule_builder_condition.g.dart | 36 + .../model/rule_builder_condition_group.dart | 4 +- .../api/model/rule_builder_config.dart | 4 +- .../api/model/rule_builder_rule.dart | 10 +- .../api/model/search_roles_response.dart | 4 +- .../model/search_user_groups_response.dart | 4 +- .../shadow_block_action_request_payload.dart | 3 +- .../generated/api/model/share_response.dart | 42 ++ .../api/model/share_response.freezed.dart | 91 +++ .../generated/api/model/share_response.g.dart | 21 + .../api/model/shared_location_response.dart | 20 +- .../api/model/shared_location_response.g.dart | 20 +- .../model/shared_location_response_data.dart | 19 +- .../shared_location_response_data.g.dart | 20 +- .../api/model/shared_locations_response.dart | 4 +- .../api/model/single_follow_response.dart | 5 +- .../src/generated/api/model/sort_param.dart | 5 +- .../api/model/sort_param_request.dart | 5 +- .../generated/api/model/stories_config.dart | 4 +- .../api/model/stories_feed_updated_event.dart | 15 +- .../model/stories_feed_updated_event.g.dart | 14 +- .../api/model/submit_action_request.dart | 101 +-- .../model/submit_action_request.freezed.dart | 12 +- .../api/model/submit_action_request.g.dart | 39 +- .../api/model/submit_action_response.dart | 6 +- .../api/model/text_content_parameters.dart | 18 +- .../text_content_parameters.freezed.dart | 23 +- .../api/model/text_content_parameters.g.dart | 4 + .../api/model/text_rule_parameters.dart | 11 +- .../api/model/threaded_comment_response.dart | 68 +- .../threaded_comment_response.freezed.dart | 11 +- .../model/threaded_comment_response.g.dart | 49 +- .../src/generated/api/model/thresholds.dart | 5 +- .../model/track_activity_metrics_event.dart | 5 +- .../track_activity_metrics_event_result.dart | 6 +- .../model/track_activity_metrics_request.dart | 3 +- .../track_activity_metrics_response.dart | 4 +- .../api/model/translate_activity_request.dart | 31 + .../translate_activity_request.freezed.dart | 76 ++ .../model/translate_activity_request.g.dart | 15 + .../model/translate_activity_response.dart | 36 + .../translate_activity_response.freezed.dart | 82 ++ .../model/translate_activity_response.g.dart | 21 + .../api/model/translate_comment_request.dart | 31 + .../translate_comment_request.freezed.dart | 76 ++ .../model/translate_comment_request.g.dart | 15 + .../api/model/translate_comment_response.dart | 36 + .../translate_comment_response.freezed.dart | 82 ++ .../model/translate_comment_response.g.dart | 21 + .../api/model/typing_indicators_response.dart | 3 +- .../model/unban_action_request_payload.dart | 10 +- .../unban_action_request_payload.freezed.dart | 13 +- .../model/unban_action_request_payload.g.dart | 2 + .../model/unblock_action_request_payload.dart | 3 +- .../api/model/unblock_users_request.dart | 3 +- .../api/model/unblock_users_response.dart | 3 +- .../api/model/unfollow_batch_request.dart | 5 +- .../api/model/unfollow_batch_response.dart | 4 +- .../generated/api/model/unfollow_pair.dart | 5 +- .../api/model/unfollow_response.dart | 4 +- .../generated/api/model/unmute_request.dart | 31 + .../api/model/unmute_request.freezed.dart | 75 ++ .../generated/api/model/unmute_request.g.dart | 15 + .../generated/api/model/unmute_response.dart | 36 + .../api/model/unmute_response.freezed.dart | 88 +++ .../api/model/unmute_response.g.dart | 17 + .../api/model/unpin_activity_response.dart | 6 +- .../update_activity_partial_request.dart | 10 +- .../update_activity_partial_response.dart | 4 +- .../api/model/update_activity_request.dart | 64 +- .../api/model/update_activity_request.g.dart | 44 +- .../api/model/update_activity_response.dart | 4 +- .../api/model/update_block_list_request.dart | 16 +- .../update_block_list_request.freezed.dart | 28 +- .../model/update_block_list_request.g.dart | 4 + .../api/model/update_block_list_response.dart | 4 +- .../model/update_bookmark_folder_request.dart | 4 +- .../update_bookmark_folder_response.dart | 4 +- .../api/model/update_bookmark_request.dart | 6 +- .../api/model/update_bookmark_response.dart | 4 +- .../api/model/update_collection_request.dart | 5 +- .../api/model/update_collections_request.dart | 3 +- .../model/update_collections_response.dart | 4 +- .../update_comment_bookmark_request.dart | 6 +- .../update_comment_bookmark_response.dart | 4 +- .../model/update_comment_partial_request.dart | 10 +- .../update_comment_partial_response.dart | 4 +- .../api/model/update_comment_request.dart | 12 +- .../api/model/update_comment_response.dart | 4 +- .../model/update_feed_members_request.dart | 26 +- .../model/update_feed_members_request.g.dart | 15 +- .../model/update_feed_members_response.dart | 6 +- .../api/model/update_feed_request.dart | 9 +- .../api/model/update_feed_response.dart | 4 +- .../api/model/update_follow_request.dart | 30 +- .../api/model/update_follow_request.g.dart | 18 +- .../api/model/update_follow_response.dart | 4 +- .../model/update_live_location_request.dart | 8 +- .../model/update_live_location_request.g.dart | 8 +- .../api/model/update_poll_option_request.dart | 5 +- .../model/update_poll_partial_request.dart | 4 +- .../api/model/update_poll_request.dart | 29 +- .../api/model/update_poll_request.g.dart | 18 +- .../api/model/update_queue_request.dart | 46 ++ .../model/update_queue_request.freezed.dart | 109 +++ .../api/model/update_queue_request.g.dart | 21 + .../api/model/update_user_group_request.dart | 5 +- .../api/model/update_user_group_response.dart | 4 +- .../model/update_user_partial_request.dart | 5 +- .../model/update_users_partial_request.dart | 3 +- .../api/model/update_users_request.dart | 3 +- .../api/model/update_users_response.dart | 5 +- .../api/model/upsert_action_config_item.dart | 10 +- .../model/upsert_action_config_request.dart | 10 +- .../model/upsert_action_config_response.dart | 4 +- .../api/model/upsert_activities_request.dart | 4 +- .../api/model/upsert_activities_response.dart | 5 +- .../api/model/upsert_config_request.dart | 25 +- .../model/upsert_config_request.freezed.dart | 15 +- .../api/model/upsert_config_request.g.dart | 6 + .../api/model/upsert_config_response.dart | 4 +- .../upsert_push_preferences_request.dart | 3 +- .../upsert_push_preferences_response.dart | 5 +- .../lib/src/generated/api/model/user.dart | 4 +- .../api/model/user_banned_event.dart | 26 +- .../api/model/user_banned_event.g.dart | 22 +- .../model/user_created_within_parameters.dart | 3 +- .../user_custom_property_parameters.dart | 4 +- .../api/model/user_deactivated_event.dart | 12 +- .../api/model/user_deactivated_event.g.dart | 14 +- .../api/model/user_group_member.dart | 52 ++ .../api/model/user_group_member.freezed.dart | 111 +++ .../api/model/user_group_member.g.dart | 25 + .../api/model/user_group_response.dart | 18 +- .../model/user_group_response.freezed.dart | 11 +- .../api/model/user_group_response.g.dart | 16 +- ...er_identical_content_count_parameters.dart | 4 +- .../api/model/user_mute_response.dart | 13 +- .../api/model/user_mute_response.g.dart | 20 +- .../api/model/user_reactivated_event.dart | 12 +- .../api/model/user_reactivated_event.g.dart | 14 +- .../src/generated/api/model/user_request.dart | 9 +- .../generated/api/model/user_response.dart | 32 +- .../generated/api/model/user_response.g.dart | 44 +- .../model/user_response_common_fields.dart | 32 +- .../model/user_response_common_fields.g.dart | 44 +- .../model/user_response_privacy_fields.dart | 34 +- .../model/user_response_privacy_fields.g.dart | 44 +- .../api/model/user_role_parameters.dart | 4 +- .../api/model/user_rule_parameters.dart | 3 +- .../api/model/user_unbanned_event.dart | 20 +- .../api/model/user_unbanned_event.g.dart | 14 +- .../api/model/user_updated_event.dart | 11 +- .../api/model/user_updated_event.g.dart | 14 +- .../api/model/velocity_filter_config.dart | 9 +- .../model/velocity_filter_config_rule.dart | 61 +- .../model/velocity_filter_config_rule.g.dart | 32 +- .../api/model/video_call_rule_config.dart | 5 +- .../api/model/video_content_parameters.dart | 4 +- .../api/model/video_rule_parameters.dart | 5 +- .../src/generated/api/model/vote_data.dart | 4 +- .../generated/api/model/ws_auth_message.dart | 28 +- .../api/model/ws_auth_message.freezed.dart | 24 +- .../api/model/ws_auth_message.g.dart | 21 +- .../lib/src/generated/api/models.dart | 65 +- .../lib/src/generated_typedefs.dart | 12 + .../lib/src/models/activity_data.dart | 14 +- .../lib/src/models/collection_data.dart | 13 +- .../lib/src/models/comment_data.dart | 34 +- .../lib/src/models/feed_data.dart | 24 +- .../lib/src/models/feed_input_data.dart | 35 +- .../lib/src/models/feed_member_data.dart | 12 +- .../lib/src/models/feed_suggestion_data.dart | 25 +- .../lib/src/models/follow_data.dart | 14 +- .../repository/capabilities_repository.dart | 2 +- .../src/repository/moderation_repository.dart | 8 +- .../lib/src/repository/polls_repository.dart | 1 - .../lib/src/state/query/comments_query.dart | 15 +- .../lib/src/state/query/poll_votes_query.dart | 5 - .../state/query/poll_votes_query.freezed.dart | 11 +- .../lib/src/ws/events/events.dart | 8 +- .../lib/src/ws/events/events.g.dart | 24 +- packages/stream_feeds/pubspec.yaml | 2 +- .../stream_feeds/test/state/feed_test.dart | 4 +- .../lib/src/helpers/test_data.dart | 12 +- sample_app/pubspec.yaml | 2 +- scripts/generate.sh | 35 +- 830 files changed, 13472 insertions(+), 5009 deletions(-) create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.g.dart delete mode 100644 packages/stream_feeds/lib/src/generated/api/model/ban_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/channel_metadata.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/channel_metadata.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/channel_metadata.g.dart delete mode 100644 packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/create_queue_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/create_queue_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/create_queue_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.g.dart delete mode 100644 packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.g.dart rename packages/stream_feeds/lib/src/generated/api/model/{flag_response.dart => flag_item_response.dart} (60%) rename packages/stream_feeds/lib/src/generated/api/model/{flag_response.freezed.dart => flag_item_response.freezed.dart} (69%) rename packages/stream_feeds/lib/src/generated/api/model/{flag_response.g.dart => flag_item_response.g.dart} (62%) create mode 100644 packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/list_queues_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/list_queues_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/list_queues_response.g.dart rename packages/stream_feeds/lib/src/generated/api/model/{ban_response.dart => moderation_ban_response.dart} (57%) rename packages/stream_feeds/lib/src/generated/api/model/{ban_response.freezed.dart => moderation_ban_response.freezed.dart} (62%) create mode 100644 packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.g.dart rename packages/stream_feeds/lib/src/generated/api/model/{call_response.dart => moderation_call_response.dart} (61%) rename packages/stream_feeds/lib/src/generated/api/model/{call_response.freezed.dart => moderation_call_response.freezed.dart} (85%) rename packages/stream_feeds/lib/src/generated/api/model/{call_response.g.dart => moderation_call_response.g.dart} (67%) create mode 100644 packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/queue_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/queue_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/queue_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/share_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/share_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/share_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/unmute_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/unmute_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/unmute_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/unmute_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/unmute_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/unmute_response.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/update_queue_request.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/update_queue_request.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/update_queue_request.g.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/user_group_member.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/user_group_member.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/user_group_member.g.dart diff --git a/melos.yaml b/melos.yaml index a4cf14f1..06e26ef4 100644 --- a/melos.yaml +++ b/melos.yaml @@ -40,7 +40,7 @@ command: internet_connection_checker_plus: ^3.0.0 jiffy: ^6.3.2 photo_view: ^0.15.0 - json_annotation: ^4.9.0 + json_annotation: ^4.12.0 meta: ^1.9.1 retrofit: ^4.9.2 rxdart: ^0.28.0 diff --git a/packages/stream_feeds/lib/src/client/moderation_client.dart b/packages/stream_feeds/lib/src/client/moderation_client.dart index 076fcf16..c3e0d2f2 100644 --- a/packages/stream_feeds/lib/src/client/moderation_client.dart +++ b/packages/stream_feeds/lib/src/client/moderation_client.dart @@ -42,8 +42,8 @@ class ModerationClient { /// /// Prohibits the user specified in [banRequest] from accessing platform features. /// - /// Returns a [Result] containing a [api.BanResponse] or an error. - Future> ban({required api.BanRequest banRequest}) { + /// Returns a [Result] containing a [api.ModerationBanResponse] or an error. + Future> ban({required api.BanRequest banRequest}) { return _moderationRepository.ban(banRequest); } @@ -93,8 +93,8 @@ class ModerationClient { /// /// Reports inappropriate content specified in [flagRequest] for review. /// - /// Returns a [Result] containing a [api.FlagResponse] or an error. - Future> flag({ + /// Returns a [Result] containing a [api.FlagItemResponse] or an error. + Future> flag({ required api.FlagRequest flagRequest, }) { return _moderationRepository.flag(flagRequest); diff --git a/packages/stream_feeds/lib/src/generated/api/api/default_api.dart b/packages/stream_feeds/lib/src/generated/api/api/default_api.dart index eb735350..17e6315b 100644 --- a/packages/stream_feeds/lib/src/generated/api/api/default_api.dart +++ b/packages/stream_feeds/lib/src/generated/api/api/default_api.dart @@ -85,10 +85,20 @@ abstract interface class DefaultApi { }); @POST('/api/v2/moderation/ban') - Future> ban({ + Future> ban({ @Body() required BanRequest banRequest, }); + @POST('/api/v2/feeds/activities/reactions/query') + Future> batchQueryActivityReactions({ + @Body() required BatchQueryActivityReactionsRequest batchQueryActivityReactionsRequest, + }); + + @POST('/api/v2/feeds/comments/reactions/query') + Future> batchQueryCommentReactions({ + @Body() required BatchQueryCommentReactionsRequest batchQueryCommentReactionsRequest, + }); + @POST('/api/v2/users/block') Future> blockUsers({ @Body() required BlockUsersRequest blockUsersRequest, @@ -159,6 +169,11 @@ abstract interface class DefaultApi { @Body() required CreatePollOptionRequest createPollOptionRequest, }); + @POST('/api/v2/moderation/queues') + Future> createQueue({ + @Body() required CreateQueueRequest createQueueRequest, + }); + @POST('/api/v2/usergroups') Future> createUserGroup({ @Body() required CreateUserGroupRequest createUserGroupRequest, @@ -262,14 +277,12 @@ abstract interface class DefaultApi { @DELETE('/api/v2/polls/{poll_id}') Future> deletePoll({ @Path('poll_id') required String pollId, - @Query('user_id') String? userId, }); @DELETE('/api/v2/polls/{poll_id}/options/{option_id}') Future> deletePollOption({ @Path('poll_id') required String pollId, @Path('option_id') required String optionId, - @Query('user_id') String? userId, }); @DELETE('/api/v2/feeds/activities/{activity_id}/polls/{poll_id}/vote/{vote_id}') @@ -277,7 +290,11 @@ abstract interface class DefaultApi { @Path('activity_id') required String activityId, @Path('poll_id') required String pollId, @Path('vote_id') required String voteId, - @Query('user_id') String? userId, + }); + + @POST('/api/v2/moderation/queues/{id}/delete') + Future> deleteQueue({ + @Path('id') required String id, }); @DELETE('/api/v2/usergroups/{id}') @@ -287,7 +304,7 @@ abstract interface class DefaultApi { }); @POST('/api/v2/moderation/flag') - Future> flag({ + Future> flag({ @Body() required FlagRequest flagRequest, }); @@ -314,6 +331,8 @@ abstract interface class DefaultApi { @Path('id') required String id, @Query('comment_sort') String? commentSort, @Query('comment_limit') int? commentLimit, + @Query('language') String? language, + @Query('translate_text') bool? translateText, }); @GET('/api/v2/app') @@ -330,6 +349,8 @@ abstract interface class DefaultApi { @GET('/api/v2/feeds/comments/{id}') Future> getComment({ @Path('id') required String id, + @Query('language') String? language, + @Query('translate_text') bool? translateText, }); @GET('/api/v2/feeds/comments/{id}/replies') @@ -339,6 +360,8 @@ abstract interface class DefaultApi { @Query('sort') String? sort, @Query('replies_limit') int? repliesLimit, @Query('id_around') String? idAround, + @Query('language') String? language, + @Query('translate_text') bool? translateText, @Query('limit') int? limit, @Query('prev') String? prev, @Query('next') String? next, @@ -352,6 +375,8 @@ abstract interface class DefaultApi { @Query('sort') String? sort, @Query('replies_limit') int? repliesLimit, @Query('id_around') String? idAround, + @Query('language') String? language, + @Query('translate_text') bool? translateText, @Query('limit') int? limit, @Query('prev') String? prev, @Query('next') String? next, @@ -378,6 +403,8 @@ abstract interface class DefaultApi { Future> getOrCreateFeed({ @Path('feed_group_id') required String feedGroupId, @Path('feed_id') required String feedId, + @Query('language') String? language, + @Query('translate_text') bool? translateText, @Body() GetOrCreateFeedRequest? getOrCreateFeedRequest, }); @@ -404,14 +431,17 @@ abstract interface class DefaultApi { @GET('/api/v2/polls/{poll_id}') Future> getPoll({ @Path('poll_id') required String pollId, - @Query('user_id') String? userId, }); @GET('/api/v2/polls/{poll_id}/options/{option_id}') Future> getPollOption({ @Path('poll_id') required String pollId, @Path('option_id') required String optionId, - @Query('user_id') String? userId, + }); + + @GET('/api/v2/moderation/queues/{id}') + Future> getQueue({ + @Path('id') required String id, }); @GET('/api/v2/usergroups/{id}') @@ -429,14 +459,25 @@ abstract interface class DefaultApi { @GET('/api/v2/users/live_locations') Future> getUserLiveLocations(); + @POST('/api/v2/blocklists/{id}/import') + Future> importBlockList({ + @Path('id') required String id, + @Body() required ImportBlockListRequest importBlockListRequest, + }); + @GET('/api/v2/blocklists') Future> listBlockLists({ @Query('team') String? team, + @Query('cursor') String? cursor, + @Query('limit') int? limit, }); @GET('/api/v2/devices') Future> listDevices(); + @GET('/api/v2/moderation/queues') + Future> listQueues(); + @GET('/api/v2/usergroups') Future> listUserGroups({ @Query('limit') int? limit, @@ -477,6 +518,8 @@ abstract interface class DefaultApi { @POST('/api/v2/feeds/activities/query') Future> queryActivities({ + @Query('language') String? language, + @Query('translate_text') bool? translateText, @Body() QueryActivitiesRequest? queryActivitiesRequest, }); @@ -486,6 +529,14 @@ abstract interface class DefaultApi { @Body() QueryActivityReactionsRequest? queryActivityReactionsRequest, }); + @GET('/api/v2/feeds/activities/{activity_id}/shares') + Future> queryActivityShares({ + @Path('activity_id') required String activityId, + @Query('limit') int? limit, + @Query('prev') String? prev, + @Query('next') String? next, + }); + @POST('/api/v2/moderation/appeals') Future> queryAppeals({ @Body() QueryAppealsRequest? queryAppealsRequest, @@ -498,6 +549,8 @@ abstract interface class DefaultApi { @POST('/api/v2/feeds/bookmarks/query') Future> queryBookmarks({ + @Query('language') String? language, + @Query('translate_text') bool? translateText, @Body() QueryBookmarksRequest? queryBookmarksRequest, }); @@ -514,6 +567,8 @@ abstract interface class DefaultApi { @POST('/api/v2/feeds/comments/query') Future> queryComments({ + @Query('language') String? language, + @Query('translate_text') bool? translateText, @Body() required QueryCommentsRequest queryCommentsRequest, }); @@ -543,19 +598,19 @@ abstract interface class DefaultApi { Future> queryPinnedActivities({ @Path('feed_group_id') required String feedGroupId, @Path('feed_id') required String feedId, + @Query('language') String? language, + @Query('translate_text') bool? translateText, @Body() QueryPinnedActivitiesRequest? queryPinnedActivitiesRequest, }); @POST('/api/v2/polls/{poll_id}/votes') Future> queryPollVotes({ @Path('poll_id') required String pollId, - @Query('user_id') String? userId, @Body() QueryPollVotesRequest? queryPollVotesRequest, }); @POST('/api/v2/polls/query') Future> queryPolls({ - @Query('user_id') String? userId, @Body() QueryPollsRequest? queryPollsRequest, }); @@ -636,6 +691,18 @@ abstract interface class DefaultApi { @Body() required TrackActivityMetricsRequest trackActivityMetricsRequest, }); + @POST('/api/v2/feeds/activities/{id}/translate') + Future> translateActivity({ + @Path('id') required String id, + @Body() required TranslateActivityRequest translateActivityRequest, + }); + + @POST('/api/v2/feeds/comments/{id}/translate') + Future> translateComment({ + @Path('id') required String id, + @Body() required TranslateCommentRequest translateCommentRequest, + }); + @POST('/api/v2/users/unblock') Future> unblockUsers({ @Body() required UnblockUsersRequest unblockUsersRequest, @@ -650,6 +717,11 @@ abstract interface class DefaultApi { @Query('enrich_own_fields') bool? enrichOwnFields, }); + @POST('/api/v2/moderation/unmute') + Future> unmute({ + @Body() required UnmuteRequest unmuteRequest, + }); + @DELETE('/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/{activity_id}/pin') Future> unpinActivity({ @Path('feed_group_id') required String feedGroupId, @@ -757,6 +829,12 @@ abstract interface class DefaultApi { @Body() required UpsertPushPreferencesRequest upsertPushPreferencesRequest, }); + @PATCH('/api/v2/moderation/queues/{id}') + Future> updateQueue({ + @Path('id') required String id, + @Body() UpdateQueueRequest? updateQueueRequest, + }); + @PUT('/api/v2/usergroups/{id}') Future> updateUserGroup({ @Path('id') required String id, diff --git a/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart b/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart index 1a1f7046..5f052206 100644 --- a/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart @@ -508,13 +508,13 @@ class _DefaultApi implements DefaultApi { ); } - Future _ban({required BanRequest banRequest}) async { + Future _ban({required BanRequest banRequest}) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(banRequest.toJson()); - final _options = _setStreamType>( + final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, @@ -525,9 +525,9 @@ class _DefaultApi implements DefaultApi { .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); - late BanResponse _value; + late ModerationBanResponse _value; try { - _value = BanResponse.fromJson(_result.data!); + _value = ModerationBanResponse.fromJson(_result.data!); } on Object catch (e, s) { errorLogger?.logError(e, s, _options, response: _result); rethrow; @@ -536,12 +536,101 @@ class _DefaultApi implements DefaultApi { } @override - Future> ban({required BanRequest banRequest}) { - return _ResultCallAdapter().adapt( + Future> ban({required BanRequest banRequest}) { + return _ResultCallAdapter().adapt( () => _ban(banRequest: banRequest), ); } + Future _batchQueryActivityReactions({ + required BatchQueryActivityReactionsRequest + batchQueryActivityReactionsRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(batchQueryActivityReactionsRequest.toJson()); + final _options = + _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/feeds/activities/reactions/query', + queryParameters: queryParameters, + data: _data, + ) + .copyWith( + baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl), + ), + ); + final _result = await _dio.fetch>(_options); + late BatchQueryActivityReactionsResponse _value; + try { + _value = BatchQueryActivityReactionsResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> + batchQueryActivityReactions({ + required BatchQueryActivityReactionsRequest + batchQueryActivityReactionsRequest, + }) { + return _ResultCallAdapter().adapt( + () => _batchQueryActivityReactions( + batchQueryActivityReactionsRequest: batchQueryActivityReactionsRequest, + ), + ); + } + + Future _batchQueryCommentReactions({ + required BatchQueryCommentReactionsRequest + batchQueryCommentReactionsRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(batchQueryCommentReactionsRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/feeds/comments/reactions/query', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late BatchQueryCommentReactionsResponse _value; + try { + _value = BatchQueryCommentReactionsResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> + batchQueryCommentReactions({ + required BatchQueryCommentReactionsRequest + batchQueryCommentReactionsRequest, + }) { + return _ResultCallAdapter().adapt( + () => _batchQueryCommentReactions( + batchQueryCommentReactionsRequest: batchQueryCommentReactionsRequest, + ), + ); + } + Future _blockUsers({ required BlockUsersRequest blockUsersRequest, }) async { @@ -1066,6 +1155,44 @@ class _DefaultApi implements DefaultApi { ); } + Future _createQueue({ + required CreateQueueRequest createQueueRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(createQueueRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueueResponse _value; + try { + _value = QueueResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> createQueue({ + required CreateQueueRequest createQueueRequest, + }) { + return _ResultCallAdapter().adapt( + () => _createQueue(createQueueRequest: createQueueRequest), + ); + } + Future _createUserGroup({ required CreateUserGroupRequest createUserGroupRequest, }) async { @@ -1762,13 +1889,9 @@ class _DefaultApi implements DefaultApi { ); } - Future _deletePoll({ - required String pollId, - String? userId, - }) async { + Future _deletePoll({required String pollId}) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -1793,23 +1916,18 @@ class _DefaultApi implements DefaultApi { } @override - Future> deletePoll({ - required String pollId, - String? userId, - }) { + Future> deletePoll({required String pollId}) { return _ResultCallAdapter().adapt( - () => _deletePoll(pollId: pollId, userId: userId), + () => _deletePoll(pollId: pollId), ); } Future _deletePollOption({ required String pollId, required String optionId, - String? userId, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -1837,11 +1955,9 @@ class _DefaultApi implements DefaultApi { Future> deletePollOption({ required String pollId, required String optionId, - String? userId, }) { return _ResultCallAdapter().adapt( - () => - _deletePollOption(pollId: pollId, optionId: optionId, userId: userId), + () => _deletePollOption(pollId: pollId, optionId: optionId), ); } @@ -1849,11 +1965,9 @@ class _DefaultApi implements DefaultApi { required String activityId, required String pollId, required String voteId, - String? userId, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -1882,18 +1996,49 @@ class _DefaultApi implements DefaultApi { required String activityId, required String pollId, required String voteId, - String? userId, }) { return _ResultCallAdapter().adapt( () => _deletePollVote( activityId: activityId, pollId: pollId, voteId: voteId, - userId: userId, ), ); } + Future _deleteQueue({required String id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues/${id}/delete', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueueResponse _value; + try { + _value = QueueResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> deleteQueue({required String id}) { + return _ResultCallAdapter().adapt( + () => _deleteQueue(id: id), + ); + } + Future _deleteUserGroup({ required String id, String? teamId, @@ -1934,13 +2079,13 @@ class _DefaultApi implements DefaultApi { ); } - Future _flag({required FlagRequest flagRequest}) async { + Future _flag({required FlagRequest flagRequest}) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(flagRequest.toJson()); - final _options = _setStreamType>( + final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, @@ -1951,9 +2096,9 @@ class _DefaultApi implements DefaultApi { .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); - late FlagResponse _value; + late FlagItemResponse _value; try { - _value = FlagResponse.fromJson(_result.data!); + _value = FlagItemResponse.fromJson(_result.data!); } on Object catch (e, s) { errorLogger?.logError(e, s, _options, response: _result); rethrow; @@ -1962,8 +2107,8 @@ class _DefaultApi implements DefaultApi { } @override - Future> flag({required FlagRequest flagRequest}) { - return _ResultCallAdapter().adapt( + Future> flag({required FlagRequest flagRequest}) { + return _ResultCallAdapter().adapt( () => _flag(flagRequest: flagRequest), ); } @@ -2102,11 +2247,15 @@ class _DefaultApi implements DefaultApi { required String id, String? commentSort, int? commentLimit, + String? language, + bool? translateText, }) async { final _extra = {}; final queryParameters = { r'comment_sort': commentSort, r'comment_limit': commentLimit, + r'language': language, + r'translate_text': translateText, }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; @@ -2137,12 +2286,16 @@ class _DefaultApi implements DefaultApi { required String id, String? commentSort, int? commentLimit, + String? language, + bool? translateText, }) { return _ResultCallAdapter().adapt( () => _getActivity( id: id, commentSort: commentSort, commentLimit: commentLimit, + language: language, + translateText: translateText, ), ); } @@ -2244,9 +2397,17 @@ class _DefaultApi implements DefaultApi { ); } - Future _getComment({required String id}) async { + Future _getComment({ + required String id, + String? language, + bool? translateText, + }) async { final _extra = {}; - final queryParameters = {}; + final queryParameters = { + r'language': language, + r'translate_text': translateText, + }; + queryParameters.removeWhere((k, v) => v == null); final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -2271,9 +2432,14 @@ class _DefaultApi implements DefaultApi { } @override - Future> getComment({required String id}) { + Future> getComment({ + required String id, + String? language, + bool? translateText, + }) { return _ResultCallAdapter().adapt( - () => _getComment(id: id), + () => + _getComment(id: id, language: language, translateText: translateText), ); } @@ -2283,6 +2449,8 @@ class _DefaultApi implements DefaultApi { String? sort, int? repliesLimit, String? idAround, + String? language, + bool? translateText, int? limit, String? prev, String? next, @@ -2293,6 +2461,8 @@ class _DefaultApi implements DefaultApi { r'sort': sort, r'replies_limit': repliesLimit, r'id_around': idAround, + r'language': language, + r'translate_text': translateText, r'limit': limit, r'prev': prev, r'next': next, @@ -2328,6 +2498,8 @@ class _DefaultApi implements DefaultApi { String? sort, int? repliesLimit, String? idAround, + String? language, + bool? translateText, int? limit, String? prev, String? next, @@ -2339,6 +2511,8 @@ class _DefaultApi implements DefaultApi { sort: sort, repliesLimit: repliesLimit, idAround: idAround, + language: language, + translateText: translateText, limit: limit, prev: prev, next: next, @@ -2353,6 +2527,8 @@ class _DefaultApi implements DefaultApi { String? sort, int? repliesLimit, String? idAround, + String? language, + bool? translateText, int? limit, String? prev, String? next, @@ -2365,6 +2541,8 @@ class _DefaultApi implements DefaultApi { r'sort': sort, r'replies_limit': repliesLimit, r'id_around': idAround, + r'language': language, + r'translate_text': translateText, r'limit': limit, r'prev': prev, r'next': next, @@ -2401,6 +2579,8 @@ class _DefaultApi implements DefaultApi { String? sort, int? repliesLimit, String? idAround, + String? language, + bool? translateText, int? limit, String? prev, String? next, @@ -2413,6 +2593,8 @@ class _DefaultApi implements DefaultApi { sort: sort, repliesLimit: repliesLimit, idAround: idAround, + language: language, + translateText: translateText, limit: limit, prev: prev, next: next, @@ -2534,10 +2716,15 @@ class _DefaultApi implements DefaultApi { Future _getOrCreateFeed({ required String feedGroupId, required String feedId, + String? language, + bool? translateText, GetOrCreateFeedRequest? getOrCreateFeedRequest, }) async { final _extra = {}; - final queryParameters = {}; + final queryParameters = { + r'language': language, + r'translate_text': translateText, + }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; @@ -2567,12 +2754,16 @@ class _DefaultApi implements DefaultApi { Future> getOrCreateFeed({ required String feedGroupId, required String feedId, + String? language, + bool? translateText, GetOrCreateFeedRequest? getOrCreateFeedRequest, }) { return _ResultCallAdapter().adapt( () => _getOrCreateFeed( feedGroupId: feedGroupId, feedId: feedId, + language: language, + translateText: translateText, getOrCreateFeedRequest: getOrCreateFeedRequest, ), ); @@ -2732,13 +2923,9 @@ class _DefaultApi implements DefaultApi { ); } - Future _getPoll({ - required String pollId, - String? userId, - }) async { + Future _getPoll({required String pollId}) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -2763,23 +2950,18 @@ class _DefaultApi implements DefaultApi { } @override - Future> getPoll({ - required String pollId, - String? userId, - }) { + Future> getPoll({required String pollId}) { return _ResultCallAdapter().adapt( - () => _getPoll(pollId: pollId, userId: userId), + () => _getPoll(pollId: pollId), ); } Future _getPollOption({ required String pollId, required String optionId, - String? userId, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -2807,13 +2989,43 @@ class _DefaultApi implements DefaultApi { Future> getPollOption({ required String pollId, required String optionId, - String? userId, }) { return _ResultCallAdapter().adapt( - () => _getPollOption(pollId: pollId, optionId: optionId, userId: userId), + () => _getPollOption(pollId: pollId, optionId: optionId), ); } + Future _getQueue({required String id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues/${id}', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueueResponse _value; + try { + _value = QueueResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> getQueue({required String id}) { + return _ResultCallAdapter().adapt(() => _getQueue(id: id)); + } + Future _getUserGroup({ required String id, String? teamId, @@ -2927,9 +3139,60 @@ class _DefaultApi implements DefaultApi { ); } - Future _listBlockLists({String? team}) async { + Future _importBlockList({ + required String id, + required ImportBlockListRequest importBlockListRequest, + }) async { final _extra = {}; - final queryParameters = {r'team': team}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(importBlockListRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/blocklists/${id}/import', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late ImportBlockListResponse _value; + try { + _value = ImportBlockListResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> importBlockList({ + required String id, + required ImportBlockListRequest importBlockListRequest, + }) { + return _ResultCallAdapter().adapt( + () => _importBlockList( + id: id, + importBlockListRequest: importBlockListRequest, + ), + ); + } + + Future _listBlockLists({ + String? team, + String? cursor, + int? limit, + }) async { + final _extra = {}; + final queryParameters = { + r'team': team, + r'cursor': cursor, + r'limit': limit, + }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; const Map? _data = null; @@ -2955,9 +3218,13 @@ class _DefaultApi implements DefaultApi { } @override - Future> listBlockLists({String? team}) { + Future> listBlockLists({ + String? team, + String? cursor, + int? limit, + }) { return _ResultCallAdapter().adapt( - () => _listBlockLists(team: team), + () => _listBlockLists(team: team, cursor: cursor, limit: limit), ); } @@ -2994,6 +3261,37 @@ class _DefaultApi implements DefaultApi { ); } + Future _listQueues() async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late ListQueuesResponse _value; + try { + _value = ListQueuesResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> listQueues() { + return _ResultCallAdapter().adapt(() => _listQueues()); + } + Future _listUserGroups({ int? limit, String? idGt, @@ -3242,10 +3540,15 @@ class _DefaultApi implements DefaultApi { } Future _queryActivities({ + String? language, + bool? translateText, QueryActivitiesRequest? queryActivitiesRequest, }) async { final _extra = {}; - final queryParameters = {}; + final queryParameters = { + r'language': language, + r'translate_text': translateText, + }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; @@ -3273,10 +3576,16 @@ class _DefaultApi implements DefaultApi { @override Future> queryActivities({ + String? language, + bool? translateText, QueryActivitiesRequest? queryActivitiesRequest, }) { return _ResultCallAdapter().adapt( - () => _queryActivities(queryActivitiesRequest: queryActivitiesRequest), + () => _queryActivities( + language: language, + translateText: translateText, + queryActivitiesRequest: queryActivitiesRequest, + ), ); } @@ -3326,6 +3635,59 @@ class _DefaultApi implements DefaultApi { ); } + Future _queryActivityShares({ + required String activityId, + int? limit, + String? prev, + String? next, + }) async { + final _extra = {}; + final queryParameters = { + r'limit': limit, + r'prev': prev, + r'next': next, + }; + queryParameters.removeWhere((k, v) => v == null); + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/feeds/activities/${activityId}/shares', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueryActivitySharesResponse _value; + try { + _value = QueryActivitySharesResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> queryActivityShares({ + required String activityId, + int? limit, + String? prev, + String? next, + }) { + return _ResultCallAdapter().adapt( + () => _queryActivityShares( + activityId: activityId, + limit: limit, + prev: prev, + next: next, + ), + ); + } + Future _queryAppeals({ QueryAppealsRequest? queryAppealsRequest, }) async { @@ -3407,10 +3769,15 @@ class _DefaultApi implements DefaultApi { } Future _queryBookmarks({ + String? language, + bool? translateText, QueryBookmarksRequest? queryBookmarksRequest, }) async { final _extra = {}; - final queryParameters = {}; + final queryParameters = { + r'language': language, + r'translate_text': translateText, + }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; @@ -3438,10 +3805,16 @@ class _DefaultApi implements DefaultApi { @override Future> queryBookmarks({ + String? language, + bool? translateText, QueryBookmarksRequest? queryBookmarksRequest, }) { return _ResultCallAdapter().adapt( - () => _queryBookmarks(queryBookmarksRequest: queryBookmarksRequest), + () => _queryBookmarks( + language: language, + translateText: translateText, + queryBookmarksRequest: queryBookmarksRequest, + ), ); } @@ -3529,10 +3902,16 @@ class _DefaultApi implements DefaultApi { } Future _queryComments({ + String? language, + bool? translateText, required QueryCommentsRequest queryCommentsRequest, }) async { final _extra = {}; - final queryParameters = {}; + final queryParameters = { + r'language': language, + r'translate_text': translateText, + }; + queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; _data.addAll(queryCommentsRequest.toJson()); @@ -3559,10 +3938,16 @@ class _DefaultApi implements DefaultApi { @override Future> queryComments({ + String? language, + bool? translateText, required QueryCommentsRequest queryCommentsRequest, }) { return _ResultCallAdapter().adapt( - () => _queryComments(queryCommentsRequest: queryCommentsRequest), + () => _queryComments( + language: language, + translateText: translateText, + queryCommentsRequest: queryCommentsRequest, + ), ); } @@ -3737,10 +4122,15 @@ class _DefaultApi implements DefaultApi { Future _queryPinnedActivities({ required String feedGroupId, required String feedId, + String? language, + bool? translateText, QueryPinnedActivitiesRequest? queryPinnedActivitiesRequest, }) async { final _extra = {}; - final queryParameters = {}; + final queryParameters = { + r'language': language, + r'translate_text': translateText, + }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; @@ -3770,12 +4160,16 @@ class _DefaultApi implements DefaultApi { Future> queryPinnedActivities({ required String feedGroupId, required String feedId, + String? language, + bool? translateText, QueryPinnedActivitiesRequest? queryPinnedActivitiesRequest, }) { return _ResultCallAdapter().adapt( () => _queryPinnedActivities( feedGroupId: feedGroupId, feedId: feedId, + language: language, + translateText: translateText, queryPinnedActivitiesRequest: queryPinnedActivitiesRequest, ), ); @@ -3783,11 +4177,10 @@ class _DefaultApi implements DefaultApi { Future _queryPollVotes({ required String pollId, - String? userId, QueryPollVotesRequest? queryPollVotesRequest, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; + final queryParameters = {}; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; @@ -3816,24 +4209,21 @@ class _DefaultApi implements DefaultApi { @override Future> queryPollVotes({ required String pollId, - String? userId, QueryPollVotesRequest? queryPollVotesRequest, }) { return _ResultCallAdapter().adapt( () => _queryPollVotes( pollId: pollId, - userId: userId, queryPollVotesRequest: queryPollVotesRequest, ), ); } Future _queryPolls({ - String? userId, QueryPollsRequest? queryPollsRequest, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; + final queryParameters = {}; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; @@ -3861,11 +4251,10 @@ class _DefaultApi implements DefaultApi { @override Future> queryPolls({ - String? userId, QueryPollsRequest? queryPollsRequest, }) { return _ResultCallAdapter().adapt( - () => _queryPolls(userId: userId, queryPollsRequest: queryPollsRequest), + () => _queryPolls(queryPollsRequest: queryPollsRequest), ); } @@ -4410,6 +4799,92 @@ class _DefaultApi implements DefaultApi { ); } + Future _translateActivity({ + required String id, + required TranslateActivityRequest translateActivityRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(translateActivityRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/feeds/activities/${id}/translate', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late TranslateActivityResponse _value; + try { + _value = TranslateActivityResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> translateActivity({ + required String id, + required TranslateActivityRequest translateActivityRequest, + }) { + return _ResultCallAdapter().adapt( + () => _translateActivity( + id: id, + translateActivityRequest: translateActivityRequest, + ), + ); + } + + Future _translateComment({ + required String id, + required TranslateCommentRequest translateCommentRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(translateCommentRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/feeds/comments/${id}/translate', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late TranslateCommentResponse _value; + try { + _value = TranslateCommentResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> translateComment({ + required String id, + required TranslateCommentRequest translateCommentRequest, + }) { + return _ResultCallAdapter().adapt( + () => _translateComment( + id: id, + translateCommentRequest: translateCommentRequest, + ), + ); + } + Future _unblockUsers({ required UnblockUsersRequest unblockUsersRequest, }) async { @@ -4504,6 +4979,42 @@ class _DefaultApi implements DefaultApi { ); } + Future _unmute({required UnmuteRequest unmuteRequest}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(unmuteRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/unmute', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late UnmuteResponse _value; + try { + _value = UnmuteResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> unmute({ + required UnmuteRequest unmuteRequest, + }) { + return _ResultCallAdapter().adapt( + () => _unmute(unmuteRequest: unmuteRequest), + ); + } + Future _unpinActivity({ required String feedGroupId, required String feedId, @@ -5279,6 +5790,47 @@ class _DefaultApi implements DefaultApi { ); } + Future _updateQueue({ + required String id, + UpdateQueueRequest? updateQueueRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + queryParameters.removeWhere((k, v) => v == null); + final _headers = {}; + final _data = {}; + _data.addAll(updateQueueRequest?.toJson() ?? {}); + final _options = _setStreamType>( + Options(method: 'PATCH', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues/${id}', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueueResponse _value; + try { + _value = QueueResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> updateQueue({ + required String id, + UpdateQueueRequest? updateQueueRequest, + }) { + return _ResultCallAdapter().adapt( + () => _updateQueue(id: id, updateQueueRequest: updateQueueRequest), + ); + } + Future _updateUserGroup({ required String id, UpdateUserGroupRequest? updateUserGroupRequest, diff --git a/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.dart b/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.dart index 26394780..9b4e7408 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AcceptFeedMemberInviteResponse with _$AcceptFeedMemberInviteResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'member') final FeedMemberResponse member; Map toJson() => _$AcceptFeedMemberInviteResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.dart b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.dart index eba5df68..5a5d8371 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AcceptFollowRequest with _$AcceptFollowRequest { }); @override + @JsonKey(name: 'follower_role') final String? followerRole; @override + @JsonKey(name: 'source') final String source; @override + @JsonKey(name: 'target') final String target; Map toJson() => _$AcceptFollowRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.dart b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.dart index ca42e7b6..046dea27 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AcceptFollowResponse with _$AcceptFollowResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follow') final FollowResponse follow; Map toJson() => _$AcceptFollowResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/action.dart b/packages/stream_feeds/lib/src/generated/api/model/action.dart index 6c8f679a..316b6458 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/action.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/action.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class Action with _$Action { }); @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'style') final String? style; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'value') final String? value; Map toJson() => _$ActionToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/action_log_response.dart b/packages/stream_feeds/lib/src/generated/api/model/action_log_response.dart index 8ea86b76..01c80c1a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/action_log_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/action_log_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -33,40 +33,52 @@ class ActionLogResponse with _$ActionLogResponse { }); @override + @JsonKey(name: 'ai_providers') final List aiProviders; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'reason') final String reason; @override + @JsonKey(name: 'reporter_type') final String reporterType; @override + @JsonKey(name: 'review_queue_item') final ReviewQueueItemResponse? reviewQueueItem; @override + @JsonKey(name: 'target_user') final UserResponse? targetUser; @override + @JsonKey(name: 'target_user_id') final String targetUserId; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ActionLogResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/action_log_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/action_log_response.g.dart index dbb7e0a7..a24348a7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/action_log_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/action_log_response.g.dart @@ -8,8 +8,8 @@ part of 'action_log_response.dart'; ActionLogResponse _$ActionLogResponseFromJson(Map json) => ActionLogResponse( aiProviders: (json['ai_providers'] as List).map((e) => e as String).toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, id: json['id'] as String, @@ -29,7 +29,7 @@ ActionLogResponse _$ActionLogResponseFromJson(Map json) => Acti Map _$ActionLogResponseToJson(ActionLogResponse instance) => { 'ai_providers': instance.aiProviders, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'id': instance.id, 'reason': instance.reason, diff --git a/packages/stream_feeds/lib/src/generated/api/model/action_sequence.dart b/packages/stream_feeds/lib/src/generated/api/model/action_sequence.dart index 49d69e81..40919c75 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/action_sequence.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/action_sequence.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class ActionSequence with _$ActionSequence { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'blur') final bool blur; @override + @JsonKey(name: 'cooldown_period') final int cooldownPeriod; @override + @JsonKey(name: 'threshold') final int threshold; @override + @JsonKey(name: 'time_window') final int timeWindow; @override + @JsonKey(name: 'warning') final bool warning; @override + @JsonKey(name: 'warning_text') final String warningText; Map toJson() => _$ActionSequenceToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.dart index 4f03f0fc..fe946da1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ActivityAddedEvent extends core.WsEvent with _$ActivityAddedEvent { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityAddedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.g.dart index 8cf6d4bb..353d5737 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.g.dart @@ -10,15 +10,15 @@ ActivityAddedEvent _$ActivityAddedEventFromJson( Map json, ) => ActivityAddedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -26,13 +26,13 @@ ActivityAddedEvent _$ActivityAddedEventFromJson( Map _$ActivityAddedEventToJson(ActivityAddedEvent instance) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.dart index 7cb54918..70447a81 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ActivityDeletedEvent extends core.WsEvent with _$ActivityDeletedEvent { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.g.dart index 3b4fd016..ab5a48fc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.g.dart @@ -10,15 +10,15 @@ ActivityDeletedEvent _$ActivityDeletedEventFromJson( Map json, ) => ActivityDeletedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,13 +28,13 @@ Map _$ActivityDeletedEventToJson( ActivityDeletedEvent instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.dart index 46121e1d..ddcc4e1c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class ActivityFeedbackEvent extends core.WsEvent with _$ActivityFeedbackEvent { }); @override + @JsonKey(name: 'activity_feedback') final ActivityFeedbackEventPayload activityFeedback; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityFeedbackEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.g.dart index f8a7d62b..1670f8f1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.g.dart @@ -12,13 +12,13 @@ ActivityFeedbackEvent _$ActivityFeedbackEventFromJson( activityFeedback: ActivityFeedbackEventPayload.fromJson( json['activity_feedback'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,11 +28,11 @@ Map _$ActivityFeedbackEventToJson( ActivityFeedbackEvent instance, ) => { 'activity_feedback': instance.activityFeedback.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event_payload.dart index 263a2af3..a8d4657f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,14 @@ import '../models.dart'; part 'activity_feedback_event_payload.g.dart'; part 'activity_feedback_event_payload.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ActivityFeedbackEventPayloadAction { - @JsonValue('hide') - hide, - @JsonValue('show_less') - showLess, - @JsonValue('show_more') - showMore, - @JsonValue('_unknown') - unknown, +extension type const ActivityFeedbackEventPayloadAction._(String _) implements String { + static const hide = ActivityFeedbackEventPayloadAction._('hide'); + static const showLess = ActivityFeedbackEventPayloadAction._('show_less'); + static const showMore = ActivityFeedbackEventPayloadAction._('show_more'); + + factory ActivityFeedbackEventPayloadAction.fromJson(String json) => ActivityFeedbackEventPayloadAction._(json); + + String toJson() => this; } @freezed @@ -39,24 +37,29 @@ class ActivityFeedbackEventPayload with _$ActivityFeedbackEventPayload { }); @override - @JsonKey(unknownEnumValue: ActivityFeedbackEventPayloadAction.unknown) + @JsonKey(name: 'action') final ActivityFeedbackEventPayloadAction action; @override + @JsonKey(name: 'activity_id') final String activityId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'value') final String value; Map toJson() => _$ActivityFeedbackEventPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event_payload.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event_payload.g.dart index 77dc311f..ba5073fb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event_payload.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event_payload.g.dart @@ -9,17 +9,13 @@ part of 'activity_feedback_event_payload.dart'; ActivityFeedbackEventPayload _$ActivityFeedbackEventPayloadFromJson( Map json, ) => ActivityFeedbackEventPayload( - action: $enumDecode( - _$ActivityFeedbackEventPayloadActionEnumMap, - json['action'], - unknownValue: ActivityFeedbackEventPayloadAction.unknown, - ), + action: ActivityFeedbackEventPayloadAction.fromJson(json['action'] as String), activityId: json['activity_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), value: json['value'] as String, @@ -28,17 +24,10 @@ ActivityFeedbackEventPayload _$ActivityFeedbackEventPayloadFromJson( Map _$ActivityFeedbackEventPayloadToJson( ActivityFeedbackEventPayload instance, ) => { - 'action': _$ActivityFeedbackEventPayloadActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'activity_id': instance.activityId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), 'value': instance.value, }; - -const _$ActivityFeedbackEventPayloadActionEnumMap = { - ActivityFeedbackEventPayloadAction.hide: 'hide', - ActivityFeedbackEventPayloadAction.showLess: 'show_less', - ActivityFeedbackEventPayloadAction.showMore: 'show_more', - ActivityFeedbackEventPayloadAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_request.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_request.dart index 100e9d28..d4b06192 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ActivityFeedbackRequest with _$ActivityFeedbackRequest { }); @override + @JsonKey(name: 'hide') final bool? hide; @override + @JsonKey(name: 'show_less') final bool? showLess; @override + @JsonKey(name: 'show_more') final bool? showMore; Map toJson() => _$ActivityFeedbackRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_response.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_response.dart index 4626e154..9ec4a73c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ActivityFeedbackResponse with _$ActivityFeedbackResponse { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$ActivityFeedbackResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_filter_config.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_filter_config.dart index 263e873b..c82f0f35 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_filter_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_filter_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ActivityFilterConfig with _$ActivityFilterConfig { }); @override + @JsonKey(name: 'exclude_owner_activities') final bool excludeOwnerActivities; Map toJson() => _$ActivityFilterConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.dart index 17c3621c..c6c43402 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -33,41 +33,53 @@ class ActivityMarkEvent extends core.WsEvent with _$ActivityMarkEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'mark_all_read') final bool? markAllRead; @override + @JsonKey(name: 'mark_all_seen') final bool? markAllSeen; @override + @JsonKey(name: 'mark_read') final List? markRead; @override + @JsonKey(name: 'mark_seen') final List? markSeen; @override + @JsonKey(name: 'mark_watched') final List? markWatched; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityMarkEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.g.dart index 32f87122..77777065 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.g.dart @@ -7,8 +7,8 @@ part of 'activity_mark_event.dart'; // ************************************************************************** ActivityMarkEvent _$ActivityMarkEventFromJson(Map json) => ActivityMarkEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -18,9 +18,9 @@ ActivityMarkEvent _$ActivityMarkEventFromJson(Map json) => Acti markRead: (json['mark_read'] as List?)?.map((e) => e as String).toList(), markSeen: (json['mark_seen'] as List?)?.map((e) => e as String).toList(), markWatched: (json['mark_watched'] as List?)?.map((e) => e as String).toList(), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null @@ -31,7 +31,7 @@ ActivityMarkEvent _$ActivityMarkEventFromJson(Map json) => Acti ); Map _$ActivityMarkEventToJson(ActivityMarkEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, @@ -40,9 +40,9 @@ Map _$ActivityMarkEventToJson(ActivityMarkEvent instance) => ( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.dart index d5cc02fc..27134619 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,20 +26,25 @@ class ActivityPinResponse with _$ActivityPinResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'feed') final String feed; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$ActivityPinResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.g.dart index c8a37051..58e8f2bb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.g.dart @@ -10,12 +10,12 @@ ActivityPinResponse _$ActivityPinResponseFromJson(Map json) => activity: ActivityResponse.fromJson( json['activity'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), feed: json['feed'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), ); @@ -24,8 +24,8 @@ Map _$ActivityPinResponseToJson( ActivityPinResponse instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'feed': instance.feed, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.dart index 2c0bd08b..51cee6e3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ActivityPinnedEvent extends core.WsEvent with _$ActivityPinnedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'pinned_activity') final PinActivityResponse pinnedActivity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityPinnedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.g.dart index 76833f01..3dbffff4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.g.dart @@ -7,8 +7,8 @@ part of 'activity_pinned_event.dart'; // ************************************************************************** ActivityPinnedEvent _$ActivityPinnedEventFromJson(Map json) => ActivityPinnedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -16,9 +16,9 @@ ActivityPinnedEvent _$ActivityPinnedEventFromJson(Map json) => pinnedActivity: PinActivityResponse.fromJson( json['pinned_activity'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null @@ -31,14 +31,14 @@ ActivityPinnedEvent _$ActivityPinnedEventFromJson(Map json) => Map _$ActivityPinnedEventToJson( ActivityPinnedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'pinned_activity': instance.pinnedActivity.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.dart index 4341eabb..5018c81b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ActivityProcessorConfig with _$ActivityProcessorConfig { }); @override + @JsonKey(name: 'config') final Map? config; @override + @JsonKey(name: 'openai_key') final String? openaiKey; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ActivityProcessorConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.dart index 3c8741e3..c12c8628 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class ActivityReactionAddedEvent extends core.WsEvent with _$ActivityReactionAdd }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityReactionAddedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.g.dart index a6524650..c5d333e3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.g.dart @@ -10,8 +10,8 @@ ActivityReactionAddedEvent _$ActivityReactionAddedEventFromJson( Map json, ) => ActivityReactionAddedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -19,9 +19,9 @@ ActivityReactionAddedEvent _$ActivityReactionAddedEventFromJson( reaction: FeedsReactionResponse.fromJson( json['reaction'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -31,14 +31,14 @@ Map _$ActivityReactionAddedEventToJson( ActivityReactionAddedEvent instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'reaction': instance.reaction.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.dart index 940270d8..a5dbcdc2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class ActivityReactionDeletedEvent extends core.WsEvent with _$ActivityReactionD }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityReactionDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.g.dart index 2cd238c6..9c298bfa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.g.dart @@ -10,8 +10,8 @@ ActivityReactionDeletedEvent _$ActivityReactionDeletedEventFromJson( Map json, ) => ActivityReactionDeletedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -19,9 +19,9 @@ ActivityReactionDeletedEvent _$ActivityReactionDeletedEventFromJson( reaction: FeedsReactionResponse.fromJson( json['reaction'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -31,14 +31,14 @@ Map _$ActivityReactionDeletedEventToJson( ActivityReactionDeletedEvent instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'reaction': instance.reaction.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.dart index 7727d9d2..de538d12 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class ActivityReactionUpdatedEvent extends core.WsEvent with _$ActivityReactionU }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityReactionUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.g.dart index 308f20f3..05ffdce0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.g.dart @@ -10,8 +10,8 @@ ActivityReactionUpdatedEvent _$ActivityReactionUpdatedEventFromJson( Map json, ) => ActivityReactionUpdatedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -19,9 +19,9 @@ ActivityReactionUpdatedEvent _$ActivityReactionUpdatedEventFromJson( reaction: FeedsReactionResponse.fromJson( json['reaction'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -31,14 +31,14 @@ Map _$ActivityReactionUpdatedEventToJson( ActivityReactionUpdatedEvent instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'reaction': instance.reaction.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.dart index 360c7baa..53b1054c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ActivityRemovedFromFeedEvent extends core.WsEvent with _$ActivityRemovedFr }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityRemovedFromFeedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.g.dart index 4c29f53d..c129f610 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.g.dart @@ -10,15 +10,15 @@ ActivityRemovedFromFeedEvent _$ActivityRemovedFromFeedEventFromJson( Map json, ) => ActivityRemovedFromFeedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,13 +28,13 @@ Map _$ActivityRemovedFromFeedEventToJson( ActivityRemovedFromFeedEvent instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_request.dart index 4bdacc73..84b62fa8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,28 +13,24 @@ import '../models.dart'; part 'activity_request.g.dart'; part 'activity_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ActivityRequestRestrictReplies { - @JsonValue('everyone') - everyone, - @JsonValue('nobody') - nobody, - @JsonValue('people_i_follow') - peopleIFollow, - @JsonValue('_unknown') - unknown, +extension type const ActivityRequestRestrictReplies._(String _) implements String { + static const everyone = ActivityRequestRestrictReplies._('everyone'); + static const nobody = ActivityRequestRestrictReplies._('nobody'); + static const peopleIFollow = ActivityRequestRestrictReplies._('people_i_follow'); + + factory ActivityRequestRestrictReplies.fromJson(String json) => ActivityRequestRestrictReplies._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ActivityRequestVisibility { - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('tag') - tag, - @JsonValue('_unknown') - unknown, +extension type const ActivityRequestVisibility._(String _) implements String { + static const private = ActivityRequestVisibility._('private'); + static const public = ActivityRequestVisibility._('public'); + static const tag = ActivityRequestVisibility._('tag'); + + factory ActivityRequestVisibility.fromJson(String json) => ActivityRequestVisibility._(json); + + String toJson() => this; } @freezed @@ -44,6 +40,7 @@ class ActivityRequest with _$ActivityRequest { const ActivityRequest({ this.attachments, this.collectionRefs, + this.collections, this.copyCustomToNotification, this.createNotificationActivity, this.custom, @@ -67,72 +64,96 @@ class ActivityRequest with _$ActivityRequest { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'collection_refs') final List? collectionRefs; - @Deprecated('This field is deprecated.') @override + @JsonKey(name: 'collections') + final List? collections; + + @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'create_notification_activity') final bool? createNotificationActivity; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'expires_at') final String? expiresAt; @override + @JsonKey(name: 'feeds') final List feeds; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'interest_tags') final List? interestTags; @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'mentioned_user_ids') final List? mentionedUserIds; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'poll_id') final String? pollId; @override - @JsonKey(unknownEnumValue: ActivityRequestRestrictReplies.unknown) + @JsonKey(name: 'restrict_replies') final ActivityRequestRestrictReplies? restrictReplies; @override + @JsonKey(name: 'search_data') final Map? searchData; @override + @JsonKey(name: 'skip_enrich_url') final bool? skipEnrichUrl; @override + @JsonKey(name: 'skip_push') final bool? skipPush; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String type; @override - @JsonKey(unknownEnumValue: ActivityRequestVisibility.unknown) + @JsonKey(name: 'visibility') final ActivityRequestVisibility? visibility; @override + @JsonKey(name: 'visibility_tag') final String? visibilityTag; Map toJson() => _$ActivityRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_request.freezed.dart index d09f1b42..3bbbeded 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_request.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; mixin _$ActivityRequest { List? get attachments; List? get collectionRefs; + List? get collections; bool? get copyCustomToNotification; bool? get createNotificationActivity; Map? get custom; @@ -58,6 +59,10 @@ mixin _$ActivityRequest { other.collectionRefs, collectionRefs, ) && + const DeepCollectionEquality().equals( + other.collections, + collections, + ) && (identical( other.copyCustomToNotification, copyCustomToNotification, @@ -105,6 +110,7 @@ mixin _$ActivityRequest { runtimeType, const DeepCollectionEquality().hash(attachments), const DeepCollectionEquality().hash(collectionRefs), + const DeepCollectionEquality().hash(collections), copyCustomToNotification, createNotificationActivity, const DeepCollectionEquality().hash(custom), @@ -129,7 +135,7 @@ mixin _$ActivityRequest { @override String toString() { - return 'ActivityRequest(attachments: $attachments, collectionRefs: $collectionRefs, copyCustomToNotification: $copyCustomToNotification, createNotificationActivity: $createNotificationActivity, custom: $custom, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, id: $id, interestTags: $interestTags, location: $location, mentionedUserIds: $mentionedUserIds, parentId: $parentId, pollId: $pollId, restrictReplies: $restrictReplies, searchData: $searchData, skipEnrichUrl: $skipEnrichUrl, skipPush: $skipPush, text: $text, type: $type, visibility: $visibility, visibilityTag: $visibilityTag)'; + return 'ActivityRequest(attachments: $attachments, collectionRefs: $collectionRefs, collections: $collections, copyCustomToNotification: $copyCustomToNotification, createNotificationActivity: $createNotificationActivity, custom: $custom, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, id: $id, interestTags: $interestTags, location: $location, mentionedUserIds: $mentionedUserIds, parentId: $parentId, pollId: $pollId, restrictReplies: $restrictReplies, searchData: $searchData, skipEnrichUrl: $skipEnrichUrl, skipPush: $skipPush, text: $text, type: $type, visibility: $visibility, visibilityTag: $visibilityTag)'; } } @@ -143,6 +149,7 @@ abstract mixin class $ActivityRequestCopyWith<$Res> { $Res call({ List? attachments, List? collectionRefs, + List? collections, bool? copyCustomToNotification, bool? createNotificationActivity, Map? custom, @@ -180,6 +187,7 @@ class _$ActivityRequestCopyWithImpl<$Res> implements $ActivityRequestCopyWith<$R $Res call({ Object? attachments = freezed, Object? collectionRefs = freezed, + Object? collections = freezed, Object? copyCustomToNotification = freezed, Object? createNotificationActivity = freezed, Object? custom = freezed, @@ -211,6 +219,10 @@ class _$ActivityRequestCopyWithImpl<$Res> implements $ActivityRequestCopyWith<$R ? _self.collectionRefs : collectionRefs // ignore: cast_nullable_to_non_nullable as List?, + collections: freezed == collections + ? _self.collections + : collections // ignore: cast_nullable_to_non_nullable + as List?, copyCustomToNotification: freezed == copyCustomToNotification ? _self.copyCustomToNotification : copyCustomToNotification // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_request.g.dart index 30a7a701..199d7cbf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_request.g.dart @@ -11,6 +11,9 @@ ActivityRequest _$ActivityRequestFromJson(Map json) => Activity ?.map((e) => Attachment.fromJson(e as Map)) .toList(), collectionRefs: (json['collection_refs'] as List?)?.map((e) => e as String).toList(), + collections: (json['collections'] as List?) + ?.map((e) => CollectionRequest.fromJson(e as Map)) + .toList(), copyCustomToNotification: json['copy_custom_to_notification'] as bool?, createNotificationActivity: json['create_notification_activity'] as bool?, custom: json['custom'] as Map?, @@ -23,27 +26,24 @@ ActivityRequest _$ActivityRequestFromJson(Map json) => Activity mentionedUserIds: (json['mentioned_user_ids'] as List?)?.map((e) => e as String).toList(), parentId: json['parent_id'] as String?, pollId: json['poll_id'] as String?, - restrictReplies: $enumDecodeNullable( - _$ActivityRequestRestrictRepliesEnumMap, - json['restrict_replies'], - unknownValue: ActivityRequestRestrictReplies.unknown, - ), + restrictReplies: json['restrict_replies'] == null + ? null + : ActivityRequestRestrictReplies.fromJson( + json['restrict_replies'] as String, + ), searchData: json['search_data'] as Map?, skipEnrichUrl: json['skip_enrich_url'] as bool?, skipPush: json['skip_push'] as bool?, text: json['text'] as String?, type: json['type'] as String, - visibility: $enumDecodeNullable( - _$ActivityRequestVisibilityEnumMap, - json['visibility'], - unknownValue: ActivityRequestVisibility.unknown, - ), + visibility: json['visibility'] == null ? null : ActivityRequestVisibility.fromJson(json['visibility'] as String), visibilityTag: json['visibility_tag'] as String?, ); Map _$ActivityRequestToJson(ActivityRequest instance) => { 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), 'collection_refs': instance.collectionRefs, + 'collections': instance.collections?.map((e) => e.toJson()).toList(), 'copy_custom_to_notification': instance.copyCustomToNotification, 'create_notification_activity': instance.createNotificationActivity, 'custom': instance.custom, @@ -56,26 +56,12 @@ Map _$ActivityRequestToJson(ActivityRequest instance) => ActivityResponseRestrictReplies._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ActivityResponseVisibility { - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('tag') - tag, - @JsonValue('_unknown') - unknown, +extension type const ActivityResponseVisibility._(String _) implements String { + static const private = ActivityResponseVisibility._('private'); + static const public = ActivityResponseVisibility._('public'); + static const tag = ActivityResponseVisibility._('tag'); + + factory ActivityResponseVisibility.fromJson(String json) => ActivityResponseVisibility._(json); + + String toJson() => this; } @freezed @@ -58,12 +54,14 @@ class ActivityResponse with _$ActivityResponse { this.friendReactionCount, this.friendReactions, required this.hidden, + this.i18n, required this.id, required this.interestTags, this.isRead, this.isSeen, this.isWatched, required this.latestReactions, + this.latestShares, this.location, required this.mentionedUsers, this.metrics, @@ -93,154 +91,208 @@ class ActivityResponse with _$ActivityResponse { }); @override + @JsonKey(name: 'attachments') final List attachments; @override + @JsonKey(name: 'bookmark_count') final int bookmarkCount; @override + @JsonKey(name: 'collections') final Map collections; @override + @JsonKey(name: 'comment_count') final int commentCount; @override + @JsonKey(name: 'comments') final List comments; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'current_feed') final FeedResponse? currentFeed; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'edited_at') final DateTime? editedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires_at') final DateTime? expiresAt; @override + @JsonKey(name: 'feeds') final List feeds; @override + @JsonKey(name: 'filter_tags') final List filterTags; @override + @JsonKey(name: 'friend_reaction_count') final int? friendReactionCount; @override + @JsonKey(name: 'friend_reactions') final List? friendReactions; @override + @JsonKey(name: 'hidden') final bool hidden; @override + @JsonKey(name: 'i18n') + final Map? i18n; + + @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'interest_tags') final List interestTags; @override + @JsonKey(name: 'is_read') final bool? isRead; @override + @JsonKey(name: 'is_seen') final bool? isSeen; @override + @JsonKey(name: 'is_watched') final bool? isWatched; @override + @JsonKey(name: 'latest_reactions') final List latestReactions; @override + @JsonKey(name: 'latest_shares') + final List? latestShares; + + @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override + @JsonKey(name: 'metrics') final Map? metrics; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override + @JsonKey(name: 'moderation_action') final String? moderationAction; @override + @JsonKey(name: 'notification_context') final NotificationContext? notificationContext; @override + @JsonKey(name: 'own_bookmarks') final List ownBookmarks; @override + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent') final ActivityResponse? parent; @override + @JsonKey(name: 'poll') final PollResponseData? poll; @override + @JsonKey(name: 'popularity') final int popularity; @override + @JsonKey(name: 'preview') final bool preview; @override + @JsonKey(name: 'reaction_count') final int reactionCount; @override + @JsonKey(name: 'reaction_groups') final Map reactionGroups; @override - @JsonKey(unknownEnumValue: ActivityResponseRestrictReplies.unknown) + @JsonKey(name: 'restrict_replies') final ActivityResponseRestrictReplies restrictReplies; @override + @JsonKey(name: 'score') final double score; @override + @JsonKey(name: 'score_vars') final Map? scoreVars; @override + @JsonKey(name: 'search_data') final Map searchData; @override + @JsonKey(name: 'selector_source') final String? selectorSource; @override + @JsonKey(name: 'share_count') final int shareCount; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override - @JsonKey(unknownEnumValue: ActivityResponseVisibility.unknown) + @JsonKey(name: 'visibility') final ActivityResponseVisibility visibility; @override + @JsonKey(name: 'visibility_tag') final String? visibilityTag; Map toJson() => _$ActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_response.freezed.dart index 1815b604..a9906ee3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_response.freezed.dart @@ -29,12 +29,14 @@ mixin _$ActivityResponse { int? get friendReactionCount; List? get friendReactions; bool get hidden; + Map? get i18n; String get id; List get interestTags; bool? get isRead; bool? get isSeen; bool? get isWatched; List get latestReactions; + List? get latestShares; Location? get location; List get mentionedUsers; Map? get metrics; @@ -105,6 +107,7 @@ mixin _$ActivityResponse { friendReactions, ) && (identical(other.hidden, hidden) || other.hidden == hidden) && + const DeepCollectionEquality().equals(other.i18n, i18n) && (identical(other.id, id) || other.id == id) && const DeepCollectionEquality().equals( other.interestTags, @@ -117,6 +120,10 @@ mixin _$ActivityResponse { other.latestReactions, latestReactions, ) && + const DeepCollectionEquality().equals( + other.latestShares, + latestShares, + ) && (identical(other.location, location) || other.location == location) && const DeepCollectionEquality().equals( other.mentionedUsers, @@ -180,12 +187,14 @@ mixin _$ActivityResponse { friendReactionCount, const DeepCollectionEquality().hash(friendReactions), hidden, + const DeepCollectionEquality().hash(i18n), id, const DeepCollectionEquality().hash(interestTags), isRead, isSeen, isWatched, const DeepCollectionEquality().hash(latestReactions), + const DeepCollectionEquality().hash(latestShares), location, const DeepCollectionEquality().hash(mentionedUsers), const DeepCollectionEquality().hash(metrics), @@ -216,7 +225,7 @@ mixin _$ActivityResponse { @override String toString() { - return 'ActivityResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, collections: $collections, commentCount: $commentCount, comments: $comments, createdAt: $createdAt, currentFeed: $currentFeed, custom: $custom, deletedAt: $deletedAt, editedAt: $editedAt, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, friendReactionCount: $friendReactionCount, friendReactions: $friendReactions, hidden: $hidden, id: $id, interestTags: $interestTags, isRead: $isRead, isSeen: $isSeen, isWatched: $isWatched, latestReactions: $latestReactions, location: $location, mentionedUsers: $mentionedUsers, metrics: $metrics, moderation: $moderation, moderationAction: $moderationAction, notificationContext: $notificationContext, ownBookmarks: $ownBookmarks, ownReactions: $ownReactions, parent: $parent, poll: $poll, popularity: $popularity, preview: $preview, reactionCount: $reactionCount, reactionGroups: $reactionGroups, restrictReplies: $restrictReplies, score: $score, scoreVars: $scoreVars, searchData: $searchData, selectorSource: $selectorSource, shareCount: $shareCount, text: $text, type: $type, updatedAt: $updatedAt, user: $user, visibility: $visibility, visibilityTag: $visibilityTag)'; + return 'ActivityResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, collections: $collections, commentCount: $commentCount, comments: $comments, createdAt: $createdAt, currentFeed: $currentFeed, custom: $custom, deletedAt: $deletedAt, editedAt: $editedAt, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, friendReactionCount: $friendReactionCount, friendReactions: $friendReactions, hidden: $hidden, i18n: $i18n, id: $id, interestTags: $interestTags, isRead: $isRead, isSeen: $isSeen, isWatched: $isWatched, latestReactions: $latestReactions, latestShares: $latestShares, location: $location, mentionedUsers: $mentionedUsers, metrics: $metrics, moderation: $moderation, moderationAction: $moderationAction, notificationContext: $notificationContext, ownBookmarks: $ownBookmarks, ownReactions: $ownReactions, parent: $parent, poll: $poll, popularity: $popularity, preview: $preview, reactionCount: $reactionCount, reactionGroups: $reactionGroups, restrictReplies: $restrictReplies, score: $score, scoreVars: $scoreVars, searchData: $searchData, selectorSource: $selectorSource, shareCount: $shareCount, text: $text, type: $type, updatedAt: $updatedAt, user: $user, visibility: $visibility, visibilityTag: $visibilityTag)'; } } @@ -244,12 +253,14 @@ abstract mixin class $ActivityResponseCopyWith<$Res> { int? friendReactionCount, List? friendReactions, bool hidden, + Map? i18n, String id, List interestTags, bool? isRead, bool? isSeen, bool? isWatched, List latestReactions, + List? latestShares, Location? location, List mentionedUsers, Map? metrics, @@ -307,12 +318,14 @@ class _$ActivityResponseCopyWithImpl<$Res> implements $ActivityResponseCopyWith< Object? friendReactionCount = freezed, Object? friendReactions = freezed, Object? hidden = null, + Object? i18n = freezed, Object? id = null, Object? interestTags = null, Object? isRead = freezed, Object? isSeen = freezed, Object? isWatched = freezed, Object? latestReactions = null, + Object? latestShares = freezed, Object? location = freezed, Object? mentionedUsers = null, Object? metrics = freezed, @@ -406,6 +419,10 @@ class _$ActivityResponseCopyWithImpl<$Res> implements $ActivityResponseCopyWith< ? _self.hidden : hidden // ignore: cast_nullable_to_non_nullable as bool, + i18n: freezed == i18n + ? _self.i18n + : i18n // ignore: cast_nullable_to_non_nullable + as Map?, id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable @@ -430,6 +447,10 @@ class _$ActivityResponseCopyWithImpl<$Res> implements $ActivityResponseCopyWith< ? _self.latestReactions : latestReactions // ignore: cast_nullable_to_non_nullable as List, + latestShares: freezed == latestShares + ? _self.latestShares + : latestShares // ignore: cast_nullable_to_non_nullable + as List?, location: freezed == location ? _self.location : location // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_response.g.dart index 01598d65..44d91fc5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_response.g.dart @@ -6,7 +6,9 @@ part of 'activity_response.dart'; // JsonSerializableGenerator // ************************************************************************** -ActivityResponse _$ActivityResponseFromJson(Map json) => ActivityResponse( +ActivityResponse _$ActivityResponseFromJson( + Map json, +) => ActivityResponse( attachments: (json['attachments'] as List) .map((e) => Attachment.fromJson(e as Map)) .toList(), @@ -21,34 +23,35 @@ ActivityResponse _$ActivityResponseFromJson(Map json) => Activi comments: (json['comments'] as List) .map((e) => CommentResponse.fromJson(e as Map)) .toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), currentFeed: json['current_feed'] == null ? null : FeedResponse.fromJson(json['current_feed'] as Map), custom: json['custom'] as Map, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - editedAt: _$JsonConverterFromJson( + editedAt: _$JsonConverterFromJson( json['edited_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - expiresAt: _$JsonConverterFromJson( + expiresAt: _$JsonConverterFromJson( json['expires_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), feeds: (json['feeds'] as List).map((e) => e as String).toList(), filterTags: (json['filter_tags'] as List).map((e) => e as String).toList(), friendReactionCount: (json['friend_reaction_count'] as num?)?.toInt(), friendReactions: (json['friend_reactions'] as List?) - ?.map( - (e) => FeedsReactionResponse.fromJson(e as Map), - ) + ?.map((e) => FeedsReactionResponse.fromJson(e as Map)) .toList(), hidden: json['hidden'] as bool, + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), id: json['id'] as String, interestTags: (json['interest_tags'] as List).map((e) => e as String).toList(), isRead: json['is_read'] as bool?, @@ -57,6 +60,9 @@ ActivityResponse _$ActivityResponseFromJson(Map json) => Activi latestReactions: (json['latest_reactions'] as List) .map((e) => FeedsReactionResponse.fromJson(e as Map)) .toList(), + latestShares: (json['latest_shares'] as List?) + ?.map((e) => ShareResponse.fromJson(e as Map)) + .toList(), location: json['location'] == null ? null : Location.fromJson(json['location'] as Map), mentionedUsers: (json['mentioned_users'] as List) .map((e) => UserResponse.fromJson(e as Map)) @@ -92,10 +98,8 @@ ActivityResponse _$ActivityResponseFromJson(Map json) => Activi FeedsReactionGroupResponse.fromJson(e as Map), ), ), - restrictReplies: $enumDecode( - _$ActivityResponseRestrictRepliesEnumMap, - json['restrict_replies'], - unknownValue: ActivityResponseRestrictReplies.unknown, + restrictReplies: ActivityResponseRestrictReplies.fromJson( + json['restrict_replies'] as String, ), score: (json['score'] as num).toDouble(), scoreVars: json['score_vars'] as Map?, @@ -104,15 +108,11 @@ ActivityResponse _$ActivityResponseFromJson(Map json) => Activi shareCount: (json['share_count'] as num).toInt(), text: json['text'] as String?, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), - visibility: $enumDecode( - _$ActivityResponseVisibilityEnumMap, - json['visibility'], - unknownValue: ActivityResponseVisibility.unknown, - ), + visibility: ActivityResponseVisibility.fromJson(json['visibility'] as String), visibilityTag: json['visibility_tag'] as String?, ); @@ -124,32 +124,34 @@ Map _$ActivityResponseToJson( 'collections': instance.collections.map((k, e) => MapEntry(k, e.toJson())), 'comment_count': instance.commentCount, 'comments': instance.comments.map((e) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'current_feed': instance.currentFeed?.toJson(), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'edited_at': _$JsonConverterToJson( + 'edited_at': _$JsonConverterToJson( instance.editedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'expires_at': _$JsonConverterToJson( + 'expires_at': _$JsonConverterToJson( instance.expiresAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'feeds': instance.feeds, 'filter_tags': instance.filterTags, 'friend_reaction_count': instance.friendReactionCount, 'friend_reactions': instance.friendReactions?.map((e) => e.toJson()).toList(), 'hidden': instance.hidden, + 'i18n': instance.i18n, 'id': instance.id, 'interest_tags': instance.interestTags, 'is_read': instance.isRead, 'is_seen': instance.isSeen, 'is_watched': instance.isWatched, 'latest_reactions': instance.latestReactions.map((e) => e.toJson()).toList(), + 'latest_shares': instance.latestShares?.map((e) => e.toJson()).toList(), 'location': instance.location?.toJson(), 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), 'metrics': instance.metrics, @@ -166,7 +168,7 @@ Map _$ActivityResponseToJson( 'reaction_groups': instance.reactionGroups.map( (k, e) => MapEntry(k, e.toJson()), ), - 'restrict_replies': _$ActivityResponseRestrictRepliesEnumMap[instance.restrictReplies]!, + 'restrict_replies': instance.restrictReplies.toJson(), 'score': instance.score, 'score_vars': instance.scoreVars, 'search_data': instance.searchData, @@ -174,9 +176,9 @@ Map _$ActivityResponseToJson( 'share_count': instance.shareCount, 'text': instance.text, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), - 'visibility': _$ActivityResponseVisibilityEnumMap[instance.visibility]!, + 'visibility': instance.visibility.toJson(), 'visibility_tag': instance.visibilityTag, }; @@ -185,20 +187,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$ActivityResponseRestrictRepliesEnumMap = { - ActivityResponseRestrictReplies.everyone: 'everyone', - ActivityResponseRestrictReplies.nobody: 'nobody', - ActivityResponseRestrictReplies.peopleIFollow: 'people_i_follow', - ActivityResponseRestrictReplies.unknown: '_unknown', -}; - -const _$ActivityResponseVisibilityEnumMap = { - ActivityResponseVisibility.private: 'private', - ActivityResponseVisibility.public: 'public', - ActivityResponseVisibility.tag: 'tag', - ActivityResponseVisibility.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_restored_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_restored_event.dart index ff210529..25853bd8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_restored_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_restored_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ActivityRestoredEvent extends core.WsEvent with _$ActivityRestoredEvent { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityRestoredEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_restored_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_restored_event.g.dart index a0b26667..0e9dac8c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_restored_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_restored_event.g.dart @@ -10,15 +10,15 @@ ActivityRestoredEvent _$ActivityRestoredEventFromJson( Map json, ) => ActivityRestoredEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,13 +28,13 @@ Map _$ActivityRestoredEventToJson( ActivityRestoredEvent instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.dart index 0e69ef9c..6abd3e4d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,25 +28,32 @@ class ActivitySelectorConfig with _$ActivitySelectorConfig { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'cutoff_time') final DateTime cutoffTime; @override + @JsonKey(name: 'cutoff_window') final String? cutoffWindow; @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'min_popularity') final int? minPopularity; @override + @JsonKey(name: 'params') final Map? params; @override + @JsonKey(name: 'sort') final List? sort; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$ActivitySelectorConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.g.dart index 186ab7ff..d8d1547b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.g.dart @@ -9,8 +9,8 @@ part of 'activity_selector_config.dart'; ActivitySelectorConfig _$ActivitySelectorConfigFromJson( Map json, ) => ActivitySelectorConfig( - cutoffTime: const EpochDateTimeConverter().fromJson( - (json['cutoff_time'] as num).toInt(), + cutoffTime: const StreamDateTimeConverter().fromJson( + json['cutoff_time'] as Object, ), cutoffWindow: json['cutoff_window'] as String?, filter: json['filter'] as Map?, @@ -23,7 +23,7 @@ ActivitySelectorConfig _$ActivitySelectorConfigFromJson( Map _$ActivitySelectorConfigToJson( ActivitySelectorConfig instance, ) => { - 'cutoff_time': const EpochDateTimeConverter().toJson(instance.cutoffTime), + 'cutoff_time': const StreamDateTimeConverter().toJson(instance.cutoffTime), 'cutoff_window': instance.cutoffWindow, 'filter': instance.filter, 'min_popularity': instance.minPopularity, diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.dart index 8f327607..18881e93 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ActivityUnpinnedEvent extends core.WsEvent with _$ActivityUnpinnedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'pinned_activity') final PinActivityResponse pinnedActivity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityUnpinnedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.g.dart index f7b17aba..d69d44a4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.g.dart @@ -9,8 +9,8 @@ part of 'activity_unpinned_event.dart'; ActivityUnpinnedEvent _$ActivityUnpinnedEventFromJson( Map json, ) => ActivityUnpinnedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -18,9 +18,9 @@ ActivityUnpinnedEvent _$ActivityUnpinnedEventFromJson( pinnedActivity: PinActivityResponse.fromJson( json['pinned_activity'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -29,14 +29,14 @@ ActivityUnpinnedEvent _$ActivityUnpinnedEventFromJson( Map _$ActivityUnpinnedEventToJson( ActivityUnpinnedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'pinned_activity': instance.pinnedActivity.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.dart index 089881d4..f16ae3f6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ActivityUpdatedEvent extends core.WsEvent with _$ActivityUpdatedEvent { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$ActivityUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.g.dart index 8b677d4d..85bb50a2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.g.dart @@ -10,15 +10,15 @@ ActivityUpdatedEvent _$ActivityUpdatedEventFromJson( Map json, ) => ActivityUpdatedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,13 +28,13 @@ Map _$ActivityUpdatedEventToJson( ActivityUpdatedEvent instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.dart index 83f9c810..2ca348c2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,28 +13,24 @@ import '../models.dart'; part 'add_activity_request.g.dart'; part 'add_activity_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AddActivityRequestRestrictReplies { - @JsonValue('everyone') - everyone, - @JsonValue('nobody') - nobody, - @JsonValue('people_i_follow') - peopleIFollow, - @JsonValue('_unknown') - unknown, +extension type const AddActivityRequestRestrictReplies._(String _) implements String { + static const everyone = AddActivityRequestRestrictReplies._('everyone'); + static const nobody = AddActivityRequestRestrictReplies._('nobody'); + static const peopleIFollow = AddActivityRequestRestrictReplies._('people_i_follow'); + + factory AddActivityRequestRestrictReplies.fromJson(String json) => AddActivityRequestRestrictReplies._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum AddActivityRequestVisibility { - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('tag') - tag, - @JsonValue('_unknown') - unknown, +extension type const AddActivityRequestVisibility._(String _) implements String { + static const private = AddActivityRequestVisibility._('private'); + static const public = AddActivityRequestVisibility._('public'); + static const tag = AddActivityRequestVisibility._('tag'); + + factory AddActivityRequestVisibility.fromJson(String json) => AddActivityRequestVisibility._(json); + + String toJson() => this; } @freezed @@ -44,6 +40,7 @@ class AddActivityRequest with _$AddActivityRequest { const AddActivityRequest({ this.attachments, this.collectionRefs, + this.collections, this.copyCustomToNotification, this.createNotificationActivity, this.custom, @@ -68,75 +65,100 @@ class AddActivityRequest with _$AddActivityRequest { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'collection_refs') final List? collectionRefs; - @Deprecated('This field is deprecated.') @override + @JsonKey(name: 'collections') + final List? collections; + + @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'create_notification_activity') final bool? createNotificationActivity; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'expires_at') final String? expiresAt; @override + @JsonKey(name: 'feeds') final List feeds; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'interest_tags') final List? interestTags; @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'mentioned_user_ids') final List? mentionedUserIds; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'poll_id') final String? pollId; @override - @JsonKey(unknownEnumValue: AddActivityRequestRestrictReplies.unknown) + @JsonKey(name: 'restrict_replies') final AddActivityRequestRestrictReplies? restrictReplies; @override + @JsonKey(name: 'search_data') final Map? searchData; @override + @JsonKey(name: 'skip_enrich_url') final bool? skipEnrichUrl; @override + @JsonKey(name: 'skip_push') final bool? skipPush; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String type; @override - @JsonKey(unknownEnumValue: AddActivityRequestVisibility.unknown) + @JsonKey(name: 'visibility') final AddActivityRequestVisibility? visibility; @override + @JsonKey(name: 'visibility_tag') final String? visibilityTag; Map toJson() => _$AddActivityRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.freezed.dart index 97397448..dfb35a3d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; mixin _$AddActivityRequest { List? get attachments; List? get collectionRefs; + List? get collections; bool? get copyCustomToNotification; bool? get createNotificationActivity; Map? get custom; @@ -59,6 +60,10 @@ mixin _$AddActivityRequest { other.collectionRefs, collectionRefs, ) && + const DeepCollectionEquality().equals( + other.collections, + collections, + ) && (identical( other.copyCustomToNotification, copyCustomToNotification, @@ -107,6 +112,7 @@ mixin _$AddActivityRequest { runtimeType, const DeepCollectionEquality().hash(attachments), const DeepCollectionEquality().hash(collectionRefs), + const DeepCollectionEquality().hash(collections), copyCustomToNotification, createNotificationActivity, const DeepCollectionEquality().hash(custom), @@ -132,7 +138,7 @@ mixin _$AddActivityRequest { @override String toString() { - return 'AddActivityRequest(attachments: $attachments, collectionRefs: $collectionRefs, copyCustomToNotification: $copyCustomToNotification, createNotificationActivity: $createNotificationActivity, custom: $custom, enrichOwnFields: $enrichOwnFields, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, id: $id, interestTags: $interestTags, location: $location, mentionedUserIds: $mentionedUserIds, parentId: $parentId, pollId: $pollId, restrictReplies: $restrictReplies, searchData: $searchData, skipEnrichUrl: $skipEnrichUrl, skipPush: $skipPush, text: $text, type: $type, visibility: $visibility, visibilityTag: $visibilityTag)'; + return 'AddActivityRequest(attachments: $attachments, collectionRefs: $collectionRefs, collections: $collections, copyCustomToNotification: $copyCustomToNotification, createNotificationActivity: $createNotificationActivity, custom: $custom, enrichOwnFields: $enrichOwnFields, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, id: $id, interestTags: $interestTags, location: $location, mentionedUserIds: $mentionedUserIds, parentId: $parentId, pollId: $pollId, restrictReplies: $restrictReplies, searchData: $searchData, skipEnrichUrl: $skipEnrichUrl, skipPush: $skipPush, text: $text, type: $type, visibility: $visibility, visibilityTag: $visibilityTag)'; } } @@ -146,6 +152,7 @@ abstract mixin class $AddActivityRequestCopyWith<$Res> { $Res call({ List? attachments, List? collectionRefs, + List? collections, bool? copyCustomToNotification, bool? createNotificationActivity, Map? custom, @@ -184,6 +191,7 @@ class _$AddActivityRequestCopyWithImpl<$Res> implements $AddActivityRequestCopyW $Res call({ Object? attachments = freezed, Object? collectionRefs = freezed, + Object? collections = freezed, Object? copyCustomToNotification = freezed, Object? createNotificationActivity = freezed, Object? custom = freezed, @@ -216,6 +224,10 @@ class _$AddActivityRequestCopyWithImpl<$Res> implements $AddActivityRequestCopyW ? _self.collectionRefs : collectionRefs // ignore: cast_nullable_to_non_nullable as List?, + collections: freezed == collections + ? _self.collections + : collections // ignore: cast_nullable_to_non_nullable + as List?, copyCustomToNotification: freezed == copyCustomToNotification ? _self.copyCustomToNotification : copyCustomToNotification // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.g.dart index 31177076..b69a8f26 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.g.dart @@ -11,6 +11,9 @@ AddActivityRequest _$AddActivityRequestFromJson(Map json) => Ad ?.map((e) => Attachment.fromJson(e as Map)) .toList(), collectionRefs: (json['collection_refs'] as List?)?.map((e) => e as String).toList(), + collections: (json['collections'] as List?) + ?.map((e) => CollectionRequest.fromJson(e as Map)) + .toList(), copyCustomToNotification: json['copy_custom_to_notification'] as bool?, createNotificationActivity: json['create_notification_activity'] as bool?, custom: json['custom'] as Map?, @@ -24,27 +27,24 @@ AddActivityRequest _$AddActivityRequestFromJson(Map json) => Ad mentionedUserIds: (json['mentioned_user_ids'] as List?)?.map((e) => e as String).toList(), parentId: json['parent_id'] as String?, pollId: json['poll_id'] as String?, - restrictReplies: $enumDecodeNullable( - _$AddActivityRequestRestrictRepliesEnumMap, - json['restrict_replies'], - unknownValue: AddActivityRequestRestrictReplies.unknown, - ), + restrictReplies: json['restrict_replies'] == null + ? null + : AddActivityRequestRestrictReplies.fromJson( + json['restrict_replies'] as String, + ), searchData: json['search_data'] as Map?, skipEnrichUrl: json['skip_enrich_url'] as bool?, skipPush: json['skip_push'] as bool?, text: json['text'] as String?, type: json['type'] as String, - visibility: $enumDecodeNullable( - _$AddActivityRequestVisibilityEnumMap, - json['visibility'], - unknownValue: AddActivityRequestVisibility.unknown, - ), + visibility: json['visibility'] == null ? null : AddActivityRequestVisibility.fromJson(json['visibility'] as String), visibilityTag: json['visibility_tag'] as String?, ); Map _$AddActivityRequestToJson(AddActivityRequest instance) => { 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), 'collection_refs': instance.collectionRefs, + 'collections': instance.collections?.map((e) => e.toJson()).toList(), 'copy_custom_to_notification': instance.copyCustomToNotification, 'create_notification_activity': instance.createNotificationActivity, 'custom': instance.custom, @@ -58,26 +58,12 @@ Map _$AddActivityRequestToJson(AddActivityRequest instance) => 'mentioned_user_ids': instance.mentionedUserIds, 'parent_id': instance.parentId, 'poll_id': instance.pollId, - 'restrict_replies': _$AddActivityRequestRestrictRepliesEnumMap[instance.restrictReplies], + 'restrict_replies': instance.restrictReplies?.toJson(), 'search_data': instance.searchData, 'skip_enrich_url': instance.skipEnrichUrl, 'skip_push': instance.skipPush, 'text': instance.text, 'type': instance.type, - 'visibility': _$AddActivityRequestVisibilityEnumMap[instance.visibility], + 'visibility': instance.visibility?.toJson(), 'visibility_tag': instance.visibilityTag, }; - -const _$AddActivityRequestRestrictRepliesEnumMap = { - AddActivityRequestRestrictReplies.everyone: 'everyone', - AddActivityRequestRestrictReplies.nobody: 'nobody', - AddActivityRequestRestrictReplies.peopleIFollow: 'people_i_follow', - AddActivityRequestRestrictReplies.unknown: '_unknown', -}; - -const _$AddActivityRequestVisibilityEnumMap = { - AddActivityRequestVisibility.private: 'private', - AddActivityRequestVisibility.public: 'public', - AddActivityRequestVisibility.tag: 'tag', - AddActivityRequestVisibility.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.dart index 23e7c834..0339a0b6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AddActivityResponse with _$AddActivityResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'mention_notifications_created') final int? mentionNotificationsCreated; Map toJson() => _$AddActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.dart index 711915f2..2c396bae 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AddBookmarkRequest with _$AddBookmarkRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'folder_id') final String? folderId; @override + @JsonKey(name: 'new_folder') final AddFolderRequest? newFolder; Map toJson() => _$AddBookmarkRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.dart index e2aa46d0..d7987adf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AddBookmarkResponse with _$AddBookmarkResponse { }); @override + @JsonKey(name: 'bookmark') final BookmarkResponse bookmark; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$AddBookmarkResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_bookmark_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_bookmark_request.dart index d714c199..2d544a14 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_bookmark_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_bookmark_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AddCommentBookmarkRequest with _$AddCommentBookmarkRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'folder_id') final String? folderId; @override + @JsonKey(name: 'new_folder') final AddFolderRequest? newFolder; Map toJson() => _$AddCommentBookmarkRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_bookmark_response.dart index 8ec0f064..35fa4dce 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_bookmark_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AddCommentBookmarkResponse with _$AddCommentBookmarkResponse { }); @override + @JsonKey(name: 'bookmark') final BookmarkResponse bookmark; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$AddCommentBookmarkResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.dart index 4a5dfebd..8c96fa06 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,26 +23,37 @@ class AddCommentReactionRequest with _$AddCommentReactionRequest { this.custom, this.enforceUnique, this.skipPush, + this.targetFeeds, required this.type, }); - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'create_notification_activity') final bool? createNotificationActivity; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'enforce_unique') final bool? enforceUnique; @override + @JsonKey(name: 'skip_push') final bool? skipPush; @override + @JsonKey(name: 'target_feeds') + final List? targetFeeds; + + @override + @JsonKey(name: 'type') final String type; Map toJson() => _$AddCommentReactionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.freezed.dart index 5f1dba4a..49716297 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.freezed.dart @@ -18,6 +18,7 @@ mixin _$AddCommentReactionRequest { Map? get custom; bool? get enforceUnique; bool? get skipPush; + List? get targetFeeds; String get type; /// Create a copy of AddCommentReactionRequest @@ -48,6 +49,10 @@ mixin _$AddCommentReactionRequest { const DeepCollectionEquality().equals(other.custom, custom) && (identical(other.enforceUnique, enforceUnique) || other.enforceUnique == enforceUnique) && (identical(other.skipPush, skipPush) || other.skipPush == skipPush) && + const DeepCollectionEquality().equals( + other.targetFeeds, + targetFeeds, + ) && (identical(other.type, type) || other.type == type)); } @@ -59,12 +64,13 @@ mixin _$AddCommentReactionRequest { const DeepCollectionEquality().hash(custom), enforceUnique, skipPush, + const DeepCollectionEquality().hash(targetFeeds), type, ); @override String toString() { - return 'AddCommentReactionRequest(copyCustomToNotification: $copyCustomToNotification, createNotificationActivity: $createNotificationActivity, custom: $custom, enforceUnique: $enforceUnique, skipPush: $skipPush, type: $type)'; + return 'AddCommentReactionRequest(copyCustomToNotification: $copyCustomToNotification, createNotificationActivity: $createNotificationActivity, custom: $custom, enforceUnique: $enforceUnique, skipPush: $skipPush, targetFeeds: $targetFeeds, type: $type)'; } } @@ -81,6 +87,7 @@ abstract mixin class $AddCommentReactionRequestCopyWith<$Res> { Map? custom, bool? enforceUnique, bool? skipPush, + List? targetFeeds, String type, }); } @@ -102,6 +109,7 @@ class _$AddCommentReactionRequestCopyWithImpl<$Res> implements $AddCommentReacti Object? custom = freezed, Object? enforceUnique = freezed, Object? skipPush = freezed, + Object? targetFeeds = freezed, Object? type = null, }) { return _then( @@ -126,6 +134,10 @@ class _$AddCommentReactionRequestCopyWithImpl<$Res> implements $AddCommentReacti ? _self.skipPush : skipPush // ignore: cast_nullable_to_non_nullable as bool?, + targetFeeds: freezed == targetFeeds + ? _self.targetFeeds + : targetFeeds // ignore: cast_nullable_to_non_nullable + as List?, type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.g.dart index fd257974..6a221211 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.g.dart @@ -14,6 +14,7 @@ AddCommentReactionRequest _$AddCommentReactionRequestFromJson( custom: json['custom'] as Map?, enforceUnique: json['enforce_unique'] as bool?, skipPush: json['skip_push'] as bool?, + targetFeeds: (json['target_feeds'] as List?)?.map((e) => e as String).toList(), type: json['type'] as String, ); @@ -25,5 +26,6 @@ Map _$AddCommentReactionRequestToJson( 'custom': instance.custom, 'enforce_unique': instance.enforceUnique, 'skip_push': instance.skipPush, + 'target_feeds': instance.targetFeeds, 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.dart index 5a4dae3e..b780f372 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,22 +20,42 @@ class AddCommentReactionResponse with _$AddCommentReactionResponse { const AddCommentReactionResponse({ required this.comment, required this.duration, + this.notificationAccepted, this.notificationCreated, + this.notificationTaskId, required this.reaction, + this.referenceActivity, }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'notification_accepted') + final bool? notificationAccepted; + + @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'notification_created') final bool? notificationCreated; @override + @JsonKey(name: 'notification_task_id') + final String? notificationTaskId; + + @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; + @override + @JsonKey(name: 'reference_activity') + final ActivityResponse? referenceActivity; + Map toJson() => _$AddCommentReactionResponseToJson(this); static AddCommentReactionResponse fromJson(Map json) => _$AddCommentReactionResponseFromJson(json); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.freezed.dart index 7a9de739..296e0ea4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.freezed.dart @@ -15,8 +15,11 @@ T _$identity(T value) => value; mixin _$AddCommentReactionResponse { CommentResponse get comment; String get duration; + bool? get notificationAccepted; bool? get notificationCreated; + String? get notificationTaskId; FeedsReactionResponse get reaction; + ActivityResponse? get referenceActivity; /// Create a copy of AddCommentReactionResponse /// with the given fields replaced by the non-null parameter values. @@ -35,9 +38,14 @@ mixin _$AddCommentReactionResponse { other is AddCommentReactionResponse && (identical(other.comment, comment) || other.comment == comment) && (identical(other.duration, duration) || other.duration == duration) && + (identical(other.notificationAccepted, notificationAccepted) || + other.notificationAccepted == notificationAccepted) && (identical(other.notificationCreated, notificationCreated) || other.notificationCreated == notificationCreated) && - (identical(other.reaction, reaction) || other.reaction == reaction)); + (identical(other.notificationTaskId, notificationTaskId) || + other.notificationTaskId == notificationTaskId) && + (identical(other.reaction, reaction) || other.reaction == reaction) && + (identical(other.referenceActivity, referenceActivity) || other.referenceActivity == referenceActivity)); } @override @@ -45,13 +53,16 @@ mixin _$AddCommentReactionResponse { runtimeType, comment, duration, + notificationAccepted, notificationCreated, + notificationTaskId, reaction, + referenceActivity, ); @override String toString() { - return 'AddCommentReactionResponse(comment: $comment, duration: $duration, notificationCreated: $notificationCreated, reaction: $reaction)'; + return 'AddCommentReactionResponse(comment: $comment, duration: $duration, notificationAccepted: $notificationAccepted, notificationCreated: $notificationCreated, notificationTaskId: $notificationTaskId, reaction: $reaction, referenceActivity: $referenceActivity)'; } } @@ -65,8 +76,11 @@ abstract mixin class $AddCommentReactionResponseCopyWith<$Res> { $Res call({ CommentResponse comment, String duration, + bool? notificationAccepted, bool? notificationCreated, + String? notificationTaskId, FeedsReactionResponse reaction, + ActivityResponse? referenceActivity, }); } @@ -84,8 +98,11 @@ class _$AddCommentReactionResponseCopyWithImpl<$Res> implements $AddCommentReact $Res call({ Object? comment = null, Object? duration = null, + Object? notificationAccepted = freezed, Object? notificationCreated = freezed, + Object? notificationTaskId = freezed, Object? reaction = null, + Object? referenceActivity = freezed, }) { return _then( AddCommentReactionResponse( @@ -97,14 +114,26 @@ class _$AddCommentReactionResponseCopyWithImpl<$Res> implements $AddCommentReact ? _self.duration : duration // ignore: cast_nullable_to_non_nullable as String, + notificationAccepted: freezed == notificationAccepted + ? _self.notificationAccepted + : notificationAccepted // ignore: cast_nullable_to_non_nullable + as bool?, notificationCreated: freezed == notificationCreated ? _self.notificationCreated : notificationCreated // ignore: cast_nullable_to_non_nullable as bool?, + notificationTaskId: freezed == notificationTaskId + ? _self.notificationTaskId + : notificationTaskId // ignore: cast_nullable_to_non_nullable + as String?, reaction: null == reaction ? _self.reaction : reaction // ignore: cast_nullable_to_non_nullable as FeedsReactionResponse, + referenceActivity: freezed == referenceActivity + ? _self.referenceActivity + : referenceActivity // ignore: cast_nullable_to_non_nullable + as ActivityResponse?, ), ); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.g.dart index 2e39466b..309b71dc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.g.dart @@ -11,10 +11,17 @@ AddCommentReactionResponse _$AddCommentReactionResponseFromJson( ) => AddCommentReactionResponse( comment: CommentResponse.fromJson(json['comment'] as Map), duration: json['duration'] as String, + notificationAccepted: json['notification_accepted'] as bool?, notificationCreated: json['notification_created'] as bool?, + notificationTaskId: json['notification_task_id'] as String?, reaction: FeedsReactionResponse.fromJson( json['reaction'] as Map, ), + referenceActivity: json['reference_activity'] == null + ? null + : ActivityResponse.fromJson( + json['reference_activity'] as Map, + ), ); Map _$AddCommentReactionResponseToJson( @@ -22,6 +29,9 @@ Map _$AddCommentReactionResponseToJson( ) => { 'comment': instance.comment.toJson(), 'duration': instance.duration, + 'notification_accepted': instance.notificationAccepted, 'notification_created': instance.notificationCreated, + 'notification_task_id': instance.notificationTaskId, 'reaction': instance.reaction.toJson(), + 'reference_activity': instance.referenceActivity?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.dart index dc546d60..710778a8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -33,40 +33,52 @@ class AddCommentRequest with _$AddCommentRequest { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'comment') final String? comment; - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'create_notification_activity') final bool? createNotificationActivity; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'mentioned_user_ids') final List? mentionedUserIds; @override + @JsonKey(name: 'object_id') final String? objectId; @override + @JsonKey(name: 'object_type') final String? objectType; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'skip_enrich_url') final bool? skipEnrichUrl; @override + @JsonKey(name: 'skip_push') final bool? skipPush; Map toJson() => _$AddCommentRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.dart index 136a097c..68674516 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class AddCommentResponse with _$AddCommentResponse { }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'mention_notifications_created') final int? mentionNotificationsCreated; @override + @JsonKey(name: 'notification_created') final bool? notificationCreated; Map toJson() => _$AddCommentResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_request.dart index 583ea575..9e477945 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class AddCommentsBatchRequest with _$AddCommentsBatchRequest { }); @override + @JsonKey(name: 'comments') final List comments; Map toJson() => _$AddCommentsBatchRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.dart index 693a1f38..9d199800 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AddCommentsBatchResponse with _$AddCommentsBatchResponse { }); @override + @JsonKey(name: 'comments') final List comments; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$AddCommentsBatchResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.dart index f87cdb38..15edea43 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AddFolderRequest with _$AddFolderRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'name') final String name; Map toJson() => _$AddFolderRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.dart index bef196a8..52629edd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,26 +23,37 @@ class AddReactionRequest with _$AddReactionRequest { this.custom, this.enforceUnique, this.skipPush, + this.targetFeeds, required this.type, }); - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'create_notification_activity') final bool? createNotificationActivity; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'enforce_unique') final bool? enforceUnique; @override + @JsonKey(name: 'skip_push') final bool? skipPush; @override + @JsonKey(name: 'target_feeds') + final List? targetFeeds; + + @override + @JsonKey(name: 'type') final String type; Map toJson() => _$AddReactionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.freezed.dart index e529537a..62586eaf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.freezed.dart @@ -18,6 +18,7 @@ mixin _$AddReactionRequest { Map? get custom; bool? get enforceUnique; bool? get skipPush; + List? get targetFeeds; String get type; /// Create a copy of AddReactionRequest @@ -47,6 +48,10 @@ mixin _$AddReactionRequest { const DeepCollectionEquality().equals(other.custom, custom) && (identical(other.enforceUnique, enforceUnique) || other.enforceUnique == enforceUnique) && (identical(other.skipPush, skipPush) || other.skipPush == skipPush) && + const DeepCollectionEquality().equals( + other.targetFeeds, + targetFeeds, + ) && (identical(other.type, type) || other.type == type)); } @@ -58,12 +63,13 @@ mixin _$AddReactionRequest { const DeepCollectionEquality().hash(custom), enforceUnique, skipPush, + const DeepCollectionEquality().hash(targetFeeds), type, ); @override String toString() { - return 'AddReactionRequest(copyCustomToNotification: $copyCustomToNotification, createNotificationActivity: $createNotificationActivity, custom: $custom, enforceUnique: $enforceUnique, skipPush: $skipPush, type: $type)'; + return 'AddReactionRequest(copyCustomToNotification: $copyCustomToNotification, createNotificationActivity: $createNotificationActivity, custom: $custom, enforceUnique: $enforceUnique, skipPush: $skipPush, targetFeeds: $targetFeeds, type: $type)'; } } @@ -80,6 +86,7 @@ abstract mixin class $AddReactionRequestCopyWith<$Res> { Map? custom, bool? enforceUnique, bool? skipPush, + List? targetFeeds, String type, }); } @@ -101,6 +108,7 @@ class _$AddReactionRequestCopyWithImpl<$Res> implements $AddReactionRequestCopyW Object? custom = freezed, Object? enforceUnique = freezed, Object? skipPush = freezed, + Object? targetFeeds = freezed, Object? type = null, }) { return _then( @@ -125,6 +133,10 @@ class _$AddReactionRequestCopyWithImpl<$Res> implements $AddReactionRequestCopyW ? _self.skipPush : skipPush // ignore: cast_nullable_to_non_nullable as bool?, + targetFeeds: freezed == targetFeeds + ? _self.targetFeeds + : targetFeeds // ignore: cast_nullable_to_non_nullable + as List?, type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.g.dart index a176e1bc..83029927 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.g.dart @@ -12,6 +12,7 @@ AddReactionRequest _$AddReactionRequestFromJson(Map json) => Ad custom: json['custom'] as Map?, enforceUnique: json['enforce_unique'] as bool?, skipPush: json['skip_push'] as bool?, + targetFeeds: (json['target_feeds'] as List?)?.map((e) => e as String).toList(), type: json['type'] as String, ); @@ -21,5 +22,6 @@ Map _$AddReactionRequestToJson(AddReactionRequest instance) => 'custom': instance.custom, 'enforce_unique': instance.enforceUnique, 'skip_push': instance.skipPush, + 'target_feeds': instance.targetFeeds, 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.dart b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.dart index 442770f7..8f406a3e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,22 +20,42 @@ class AddReactionResponse with _$AddReactionResponse { const AddReactionResponse({ required this.activity, required this.duration, + this.notificationAccepted, this.notificationCreated, + this.notificationTaskId, required this.reaction, + this.referenceActivity, }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'notification_accepted') + final bool? notificationAccepted; + + @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'notification_created') final bool? notificationCreated; @override + @JsonKey(name: 'notification_task_id') + final String? notificationTaskId; + + @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; + @override + @JsonKey(name: 'reference_activity') + final ActivityResponse? referenceActivity; + Map toJson() => _$AddReactionResponseToJson(this); static AddReactionResponse fromJson(Map json) => _$AddReactionResponseFromJson(json); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.freezed.dart index 8bd2108c..6ef719f7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.freezed.dart @@ -15,8 +15,11 @@ T _$identity(T value) => value; mixin _$AddReactionResponse { ActivityResponse get activity; String get duration; + bool? get notificationAccepted; bool? get notificationCreated; + String? get notificationTaskId; FeedsReactionResponse get reaction; + ActivityResponse? get referenceActivity; /// Create a copy of AddReactionResponse /// with the given fields replaced by the non-null parameter values. @@ -35,9 +38,14 @@ mixin _$AddReactionResponse { other is AddReactionResponse && (identical(other.activity, activity) || other.activity == activity) && (identical(other.duration, duration) || other.duration == duration) && + (identical(other.notificationAccepted, notificationAccepted) || + other.notificationAccepted == notificationAccepted) && (identical(other.notificationCreated, notificationCreated) || other.notificationCreated == notificationCreated) && - (identical(other.reaction, reaction) || other.reaction == reaction)); + (identical(other.notificationTaskId, notificationTaskId) || + other.notificationTaskId == notificationTaskId) && + (identical(other.reaction, reaction) || other.reaction == reaction) && + (identical(other.referenceActivity, referenceActivity) || other.referenceActivity == referenceActivity)); } @override @@ -45,13 +53,16 @@ mixin _$AddReactionResponse { runtimeType, activity, duration, + notificationAccepted, notificationCreated, + notificationTaskId, reaction, + referenceActivity, ); @override String toString() { - return 'AddReactionResponse(activity: $activity, duration: $duration, notificationCreated: $notificationCreated, reaction: $reaction)'; + return 'AddReactionResponse(activity: $activity, duration: $duration, notificationAccepted: $notificationAccepted, notificationCreated: $notificationCreated, notificationTaskId: $notificationTaskId, reaction: $reaction, referenceActivity: $referenceActivity)'; } } @@ -65,8 +76,11 @@ abstract mixin class $AddReactionResponseCopyWith<$Res> { $Res call({ ActivityResponse activity, String duration, + bool? notificationAccepted, bool? notificationCreated, + String? notificationTaskId, FeedsReactionResponse reaction, + ActivityResponse? referenceActivity, }); } @@ -84,8 +98,11 @@ class _$AddReactionResponseCopyWithImpl<$Res> implements $AddReactionResponseCop $Res call({ Object? activity = null, Object? duration = null, + Object? notificationAccepted = freezed, Object? notificationCreated = freezed, + Object? notificationTaskId = freezed, Object? reaction = null, + Object? referenceActivity = freezed, }) { return _then( AddReactionResponse( @@ -97,14 +114,26 @@ class _$AddReactionResponseCopyWithImpl<$Res> implements $AddReactionResponseCop ? _self.duration : duration // ignore: cast_nullable_to_non_nullable as String, + notificationAccepted: freezed == notificationAccepted + ? _self.notificationAccepted + : notificationAccepted // ignore: cast_nullable_to_non_nullable + as bool?, notificationCreated: freezed == notificationCreated ? _self.notificationCreated : notificationCreated // ignore: cast_nullable_to_non_nullable as bool?, + notificationTaskId: freezed == notificationTaskId + ? _self.notificationTaskId + : notificationTaskId // ignore: cast_nullable_to_non_nullable + as String?, reaction: null == reaction ? _self.reaction : reaction // ignore: cast_nullable_to_non_nullable as FeedsReactionResponse, + referenceActivity: freezed == referenceActivity + ? _self.referenceActivity + : referenceActivity // ignore: cast_nullable_to_non_nullable + as ActivityResponse?, ), ); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.g.dart index d1a1c13f..54bee485 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.g.dart @@ -11,10 +11,17 @@ AddReactionResponse _$AddReactionResponseFromJson(Map json) => json['activity'] as Map, ), duration: json['duration'] as String, + notificationAccepted: json['notification_accepted'] as bool?, notificationCreated: json['notification_created'] as bool?, + notificationTaskId: json['notification_task_id'] as String?, reaction: FeedsReactionResponse.fromJson( json['reaction'] as Map, ), + referenceActivity: json['reference_activity'] == null + ? null + : ActivityResponse.fromJson( + json['reference_activity'] as Map, + ), ); Map _$AddReactionResponseToJson( @@ -22,6 +29,9 @@ Map _$AddReactionResponseToJson( ) => { 'activity': instance.activity.toJson(), 'duration': instance.duration, + 'notification_accepted': instance.notificationAccepted, 'notification_created': instance.notificationCreated, + 'notification_task_id': instance.notificationTaskId, 'reaction': instance.reaction.toJson(), + 'reference_activity': instance.referenceActivity?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_user_group_members_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_user_group_members_request.dart index 2b5180f8..4e05dbed 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_user_group_members_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_user_group_members_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AddUserGroupMembersRequest with _$AddUserGroupMembersRequest { }); @override + @JsonKey(name: 'as_admin') final bool? asAdmin; @override + @JsonKey(name: 'member_ids') final List memberIds; @override + @JsonKey(name: 'team_id') final String? teamId; Map toJson() => _$AddUserGroupMembersRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_user_group_members_response.dart b/packages/stream_feeds/lib/src/generated/api/model/add_user_group_members_response.dart index 28346fae..6566c817 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_user_group_members_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_user_group_members_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AddUserGroupMembersResponse with _$AddUserGroupMembersResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$AddUserGroupMembersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.dart index 4d4bbe9b..09259531 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -32,38 +32,49 @@ class AggregatedActivityResponse with _$AggregatedActivityResponse { }); @override + @JsonKey(name: 'activities') final List activities; @override + @JsonKey(name: 'activity_count') final int activityCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'group') final String group; @override + @JsonKey(name: 'is_read') final bool? isRead; @override + @JsonKey(name: 'is_seen') final bool? isSeen; @override + @JsonKey(name: 'is_watched') final bool? isWatched; @override + @JsonKey(name: 'score') final double score; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_count') final int userCount; @override + @JsonKey(name: 'user_count_truncated') final bool userCountTruncated; Map toJson() => _$AggregatedActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.g.dart index 3c6c5d9a..937a88b5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.g.dart @@ -13,16 +13,16 @@ AggregatedActivityResponse _$AggregatedActivityResponseFromJson( .map((e) => ActivityResponse.fromJson(e as Map)) .toList(), activityCount: (json['activity_count'] as num).toInt(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), group: json['group'] as String, isRead: json['is_read'] as bool?, isSeen: json['is_seen'] as bool?, isWatched: json['is_watched'] as bool?, score: (json['score'] as num).toDouble(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), userCount: (json['user_count'] as num).toInt(), userCountTruncated: json['user_count_truncated'] as bool, @@ -33,13 +33,13 @@ Map _$AggregatedActivityResponseToJson( ) => { 'activities': instance.activities.map((e) => e.toJson()).toList(), 'activity_count': instance.activityCount, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'group': instance.group, 'is_read': instance.isRead, 'is_seen': instance.isSeen, 'is_watched': instance.isWatched, 'score': instance.score, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_count': instance.userCount, 'user_count_truncated': instance.userCountTruncated, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/aggregation_config.dart b/packages/stream_feeds/lib/src/generated/api/model/aggregation_config.dart index 9d17a36f..cdac32bf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/aggregation_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/aggregation_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class AggregationConfig with _$AggregationConfig { }); @override + @JsonKey(name: 'activities_sort') final String? activitiesSort; @override + @JsonKey(name: 'format') final String? format; @override + @JsonKey(name: 'group_size') final int? groupSize; @override + @JsonKey(name: 'score_strategy') final String? scoreStrategy; Map toJson() => _$AggregationConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.dart new file mode 100644 index 00000000..61b4d34a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.dart @@ -0,0 +1,36 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ai_audio_config_request.g.dart'; +part 'ai_audio_config_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class AIAudioConfigRequest with _$AIAudioConfigRequest { + const AIAudioConfigRequest({ + this.profile, + this.rules, + }); + + @override + @JsonKey(name: 'profile') + final String? profile; + + @override + @JsonKey(name: 'rules') + final List? rules; + + Map toJson() => _$AIAudioConfigRequestToJson(this); + + static AIAudioConfigRequest fromJson(Map json) => _$AIAudioConfigRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.freezed.dart new file mode 100644 index 00000000..c97d8405 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.freezed.dart @@ -0,0 +1,86 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ai_audio_config_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$AIAudioConfigRequest { + String? get profile; + List? get rules; + + /// Create a copy of AIAudioConfigRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AIAudioConfigRequestCopyWith get copyWith => + _$AIAudioConfigRequestCopyWithImpl( + this as AIAudioConfigRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AIAudioConfigRequest && + (identical(other.profile, profile) || other.profile == profile) && + const DeepCollectionEquality().equals(other.rules, rules)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + profile, + const DeepCollectionEquality().hash(rules), + ); + + @override + String toString() { + return 'AIAudioConfigRequest(profile: $profile, rules: $rules)'; + } +} + +/// @nodoc +abstract mixin class $AIAudioConfigRequestCopyWith<$Res> { + factory $AIAudioConfigRequestCopyWith( + AIAudioConfigRequest value, + $Res Function(AIAudioConfigRequest) _then, + ) = _$AIAudioConfigRequestCopyWithImpl; + @useResult + $Res call({String? profile, List? rules}); +} + +/// @nodoc +class _$AIAudioConfigRequestCopyWithImpl<$Res> implements $AIAudioConfigRequestCopyWith<$Res> { + _$AIAudioConfigRequestCopyWithImpl(this._self, this._then); + + final AIAudioConfigRequest _self; + final $Res Function(AIAudioConfigRequest) _then; + + /// Create a copy of AIAudioConfigRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? profile = freezed, Object? rules = freezed}) { + return _then( + AIAudioConfigRequest( + profile: freezed == profile + ? _self.profile + : profile // ignore: cast_nullable_to_non_nullable + as String?, + rules: freezed == rules + ? _self.rules + : rules // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.g.dart new file mode 100644 index 00000000..77e22ca0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_request.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ai_audio_config_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AIAudioConfigRequest _$AIAudioConfigRequestFromJson( + Map json, +) => AIAudioConfigRequest( + profile: json['profile'] as String?, + rules: (json['rules'] as List?)?.map((e) => BodyguardRule.fromJson(e as Map)).toList(), +); + +Map _$AIAudioConfigRequestToJson( + AIAudioConfigRequest instance, +) => { + 'profile': instance.profile, + 'rules': instance.rules?.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.dart new file mode 100644 index 00000000..553d5d7f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.dart @@ -0,0 +1,41 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ai_audio_config_response.g.dart'; +part 'ai_audio_config_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class AIAudioConfigResponse with _$AIAudioConfigResponse { + const AIAudioConfigResponse({ + required this.enabled, + required this.profile, + required this.rules, + }); + + @override + @JsonKey(name: 'enabled') + final bool enabled; + + @override + @JsonKey(name: 'profile') + final String profile; + + @override + @JsonKey(name: 'rules') + final List rules; + + Map toJson() => _$AIAudioConfigResponseToJson(this); + + static AIAudioConfigResponse fromJson(Map json) => _$AIAudioConfigResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.freezed.dart new file mode 100644 index 00000000..d5833297 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.freezed.dart @@ -0,0 +1,97 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ai_audio_config_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$AIAudioConfigResponse { + bool get enabled; + String get profile; + List get rules; + + /// Create a copy of AIAudioConfigResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AIAudioConfigResponseCopyWith get copyWith => + _$AIAudioConfigResponseCopyWithImpl( + this as AIAudioConfigResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AIAudioConfigResponse && + (identical(other.enabled, enabled) || other.enabled == enabled) && + (identical(other.profile, profile) || other.profile == profile) && + const DeepCollectionEquality().equals(other.rules, rules)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + enabled, + profile, + const DeepCollectionEquality().hash(rules), + ); + + @override + String toString() { + return 'AIAudioConfigResponse(enabled: $enabled, profile: $profile, rules: $rules)'; + } +} + +/// @nodoc +abstract mixin class $AIAudioConfigResponseCopyWith<$Res> { + factory $AIAudioConfigResponseCopyWith( + AIAudioConfigResponse value, + $Res Function(AIAudioConfigResponse) _then, + ) = _$AIAudioConfigResponseCopyWithImpl; + @useResult + $Res call({bool enabled, String profile, List rules}); +} + +/// @nodoc +class _$AIAudioConfigResponseCopyWithImpl<$Res> implements $AIAudioConfigResponseCopyWith<$Res> { + _$AIAudioConfigResponseCopyWithImpl(this._self, this._then); + + final AIAudioConfigResponse _self; + final $Res Function(AIAudioConfigResponse) _then; + + /// Create a copy of AIAudioConfigResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? enabled = null, + Object? profile = null, + Object? rules = null, + }) { + return _then( + AIAudioConfigResponse( + enabled: null == enabled + ? _self.enabled + : enabled // ignore: cast_nullable_to_non_nullable + as bool, + profile: null == profile + ? _self.profile + : profile // ignore: cast_nullable_to_non_nullable + as String, + rules: null == rules + ? _self.rules + : rules // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.g.dart new file mode 100644 index 00000000..1f89d17a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_audio_config_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ai_audio_config_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AIAudioConfigResponse _$AIAudioConfigResponseFromJson( + Map json, +) => AIAudioConfigResponse( + enabled: json['enabled'] as bool, + profile: json['profile'] as String, + rules: (json['rules'] as List).map((e) => BodyguardRule.fromJson(e as Map)).toList(), +); + +Map _$AIAudioConfigResponseToJson( + AIAudioConfigResponse instance, +) => { + 'enabled': instance.enabled, + 'profile': instance.profile, + 'rules': instance.rules.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_image_config.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_image_config.dart index 431591de..3ddf2fb1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ai_image_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_image_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class AIImageConfig with _$AIImageConfig { }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'ocr_rules') final List ocrRules; @override + @JsonKey(name: 'rules') final List rules; Map toJson() => _$AIImageConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_image_label_definition.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_image_label_definition.dart index 95e14b27..e93fbe59 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ai_image_label_definition.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_image_label_definition.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class AIImageLabelDefinition with _$AIImageLabelDefinition { }); @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'group') final String group; @override + @JsonKey(name: 'key') final String key; @override + @JsonKey(name: 'label') final String label; Map toJson() => _$AIImageLabelDefinitionToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_text_config.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_text_config.dart index a46a82bc..20bbc3de 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ai_text_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_text_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class AITextConfig with _$AITextConfig { }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'profile') final String profile; @override + @JsonKey(name: 'rules') final List rules; @override + @JsonKey(name: 'severity_rules') final List severityRules; Map toJson() => _$AITextConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ai_video_config.dart b/packages/stream_feeds/lib/src/generated/api/model/ai_video_config.dart index a17de92a..6d370c90 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ai_video_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ai_video_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AIVideoConfig with _$AIVideoConfig { }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'rules') final List rules; Map toJson() => _$AIVideoConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/app_event_response.dart b/packages/stream_feeds/lib/src/generated/api/model/app_event_response.dart index 389c4b67..77961214 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/app_event_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/app_event_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class AppEventResponse with _$AppEventResponse { }); @override + @JsonKey(name: 'async_url_enrich_enabled') final bool? asyncUrlEnrichEnabled; @override + @JsonKey(name: 'auto_translation_enabled') final bool autoTranslationEnabled; @override + @JsonKey(name: 'file_upload_config') final FileUploadConfig? fileUploadConfig; @override + @JsonKey(name: 'image_upload_config') final FileUploadConfig? imageUploadConfig; @override + @JsonKey(name: 'name') final String name; Map toJson() => _$AppEventResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/app_response_fields.dart b/packages/stream_feeds/lib/src/generated/api/model/app_response_fields.dart index d661658a..798161f1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/app_response_fields.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/app_response_fields.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class AppResponseFields with _$AppResponseFields { }); @override + @JsonKey(name: 'async_url_enrich_enabled') final bool asyncUrlEnrichEnabled; @override + @JsonKey(name: 'auto_translation_enabled') final bool autoTranslationEnabled; @override + @JsonKey(name: 'file_upload_config') final FileUploadConfig fileUploadConfig; @override + @JsonKey(name: 'id') final int id; @override + @JsonKey(name: 'image_upload_config') final FileUploadConfig imageUploadConfig; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'placement') final String placement; Map toJson() => _$AppResponseFieldsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.dart index 7f6dfd8d..d83ca310 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,20 +26,25 @@ class AppUpdatedEvent extends core.WsEvent with _$AppUpdatedEvent { }); @override + @JsonKey(name: 'app') final AppEventResponse app; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$AppUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.g.dart index 7b8bf1d2..a929926f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.g.dart @@ -8,24 +8,24 @@ part of 'app_updated_event.dart'; AppUpdatedEvent _$AppUpdatedEventFromJson(Map json) => AppUpdatedEvent( app: AppEventResponse.fromJson(json['app'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); Map _$AppUpdatedEventToJson(AppUpdatedEvent instance) => { 'app': instance.app.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.dart index 8178d600..cb9f9da3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -44,74 +44,97 @@ class AppealItemResponse with _$AppealItemResponse { }); @override + @JsonKey(name: 'actions') final List? actions; @override + @JsonKey(name: 'ai_text_severity') final String? aiTextSeverity; @override + @JsonKey(name: 'appeal_reason') final String appealReason; @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override + @JsonKey(name: 'config_key') final String? configKey; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'decision_reason') final String? decisionReason; @override + @JsonKey(name: 'entity_content') final ModerationPayload? entityContent; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'flag_labels') final List? flagLabels; @override + @JsonKey(name: 'flag_types') final List? flagTypes; @override + @JsonKey(name: 'flags') final List? flags; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'moderation_action') final ActionLogResponse? moderationAction; @override + @JsonKey(name: 'original_moderation_action') final ActionLogResponse? originalModerationAction; @override + @JsonKey(name: 'recommended_action') final String? recommendedAction; @override + @JsonKey(name: 'review_queue_item_id') final String? reviewQueueItemId; @override + @JsonKey(name: 'severity') final int? severity; @override + @JsonKey(name: 'status') final String status; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$AppealItemResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.g.dart index 2285c5c2..179ca9f5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.g.dart @@ -15,8 +15,8 @@ AppealItemResponse _$AppealItemResponseFromJson(Map json) => Ap attachments: (json['attachments'] as List?)?.map((e) => e as String).toList(), channelCid: json['channel_cid'] as String?, configKey: json['config_key'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), decisionReason: json['decision_reason'] as String?, entityContent: json['entity_content'] == null @@ -48,8 +48,8 @@ AppealItemResponse _$AppealItemResponseFromJson(Map json) => Ap reviewQueueItemId: json['review_queue_item_id'] as String?, severity: (json['severity'] as num?)?.toInt(), status: json['status'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), ); @@ -61,7 +61,7 @@ Map _$AppealItemResponseToJson(AppealItemResponse instance) => 'attachments': instance.attachments, 'channel_cid': instance.channelCid, 'config_key': instance.configKey, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'decision_reason': instance.decisionReason, 'entity_content': instance.entityContent?.toJson(), 'entity_id': instance.entityId, @@ -76,6 +76,6 @@ Map _$AppealItemResponseToJson(AppealItemResponse instance) => 'review_queue_item_id': instance.reviewQueueItemId, 'severity': instance.severity, 'status': instance.status, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_request.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_request.dart index a8872810..27259408 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/appeal_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class AppealRequest with _$AppealRequest { }); @override + @JsonKey(name: 'appeal_reason') final String appealReason; @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'review_queue_item_id') final String? reviewQueueItemId; Map toJson() => _$AppealRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_response.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_response.dart index 3007a437..b4a01041 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/appeal_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AppealResponse with _$AppealResponse { }); @override + @JsonKey(name: 'appeal_id') final String appealId; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$AppealResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/attachment.dart b/packages/stream_feeds/lib/src/generated/api/model/attachment.dart index b96fa44a..061fac17 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/attachment.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/attachment.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -43,69 +43,91 @@ class Attachment with _$Attachment { }); @override + @JsonKey(name: 'actions') final List? actions; @override + @JsonKey(name: 'asset_url') final String? assetUrl; @override + @JsonKey(name: 'author_icon') final String? authorIcon; @override + @JsonKey(name: 'author_link') final String? authorLink; @override + @JsonKey(name: 'author_name') final String? authorName; @override + @JsonKey(name: 'color') final String? color; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'fallback') final String? fallback; @override + @JsonKey(name: 'fields') final List? fields; @override + @JsonKey(name: 'footer') final String? footer; @override + @JsonKey(name: 'footer_icon') final String? footerIcon; @override + @JsonKey(name: 'giphy') final Images? giphy; @override + @JsonKey(name: 'image_url') final String? imageUrl; @override + @JsonKey(name: 'og_scrape_url') final String? ogScrapeUrl; @override + @JsonKey(name: 'original_height') final int? originalHeight; @override + @JsonKey(name: 'original_width') final int? originalWidth; @override + @JsonKey(name: 'pretext') final String? pretext; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'thumb_url') final String? thumbUrl; @override + @JsonKey(name: 'title') final String? title; @override + @JsonKey(name: 'title_link') final String? titleLink; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$AttachmentToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/automod_platform_circumvention_config.dart b/packages/stream_feeds/lib/src/generated/api/model/automod_platform_circumvention_config.dart index a7dd0fb8..9f706f11 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/automod_platform_circumvention_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/automod_platform_circumvention_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AutomodPlatformCircumventionConfig with _$AutomodPlatformCircumventionConf }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'rules') final List rules; Map toJson() => _$AutomodPlatformCircumventionConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/automod_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/automod_rule.dart index 7fec189c..b7ad7af7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/automod_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/automod_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,17 @@ import '../models.dart'; part 'automod_rule.g.dart'; part 'automod_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AutomodRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const AutomodRuleAction._(String _) implements String { + static const bounce = AutomodRuleAction._('bounce'); + static const bounceFlag = AutomodRuleAction._('bounce_flag'); + static const bounceRemove = AutomodRuleAction._('bounce_remove'); + static const flag = AutomodRuleAction._('flag'); + static const remove = AutomodRuleAction._('remove'); + static const shadow = AutomodRuleAction._('shadow'); + + factory AutomodRuleAction.fromJson(String json) => AutomodRuleAction._(json); + + String toJson() => this; } @freezed @@ -42,13 +37,15 @@ class AutomodRule with _$AutomodRule { }); @override - @JsonKey(unknownEnumValue: AutomodRuleAction.unknown) + @JsonKey(name: 'action') final AutomodRuleAction action; @override + @JsonKey(name: 'label') final String label; @override + @JsonKey(name: 'threshold') final double threshold; Map toJson() => _$AutomodRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/automod_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/automod_rule.g.dart index ac94e415..9db9b71a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/automod_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/automod_rule.g.dart @@ -7,27 +7,13 @@ part of 'automod_rule.dart'; // ************************************************************************** AutomodRule _$AutomodRuleFromJson(Map json) => AutomodRule( - action: $enumDecode( - _$AutomodRuleActionEnumMap, - json['action'], - unknownValue: AutomodRuleAction.unknown, - ), + action: AutomodRuleAction.fromJson(json['action'] as String), label: json['label'] as String, threshold: (json['threshold'] as num).toDouble(), ); Map _$AutomodRuleToJson(AutomodRule instance) => { - 'action': _$AutomodRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'label': instance.label, 'threshold': instance.threshold, }; - -const _$AutomodRuleActionEnumMap = { - AutomodRuleAction.bounce: 'bounce', - AutomodRuleAction.bounceFlag: 'bounce_flag', - AutomodRuleAction.bounceRemove: 'bounce_remove', - AutomodRuleAction.flag: 'flag', - AutomodRuleAction.remove: 'remove', - AutomodRuleAction.shadow: 'shadow', - AutomodRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_config.dart b/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_config.dart index b53c0115..1d50436b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AutomodSemanticFiltersConfig with _$AutomodSemanticFiltersConfig { }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'rules') final List rules; Map toJson() => _$AutomodSemanticFiltersConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_rule.dart index 81cab0cc..662a98f7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,17 @@ import '../models.dart'; part 'automod_semantic_filters_rule.g.dart'; part 'automod_semantic_filters_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AutomodSemanticFiltersRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const AutomodSemanticFiltersRuleAction._(String _) implements String { + static const bounce = AutomodSemanticFiltersRuleAction._('bounce'); + static const bounceFlag = AutomodSemanticFiltersRuleAction._('bounce_flag'); + static const bounceRemove = AutomodSemanticFiltersRuleAction._('bounce_remove'); + static const flag = AutomodSemanticFiltersRuleAction._('flag'); + static const remove = AutomodSemanticFiltersRuleAction._('remove'); + static const shadow = AutomodSemanticFiltersRuleAction._('shadow'); + + factory AutomodSemanticFiltersRuleAction.fromJson(String json) => AutomodSemanticFiltersRuleAction._(json); + + String toJson() => this; } @freezed @@ -42,13 +37,15 @@ class AutomodSemanticFiltersRule with _$AutomodSemanticFiltersRule { }); @override - @JsonKey(unknownEnumValue: AutomodSemanticFiltersRuleAction.unknown) + @JsonKey(name: 'action') final AutomodSemanticFiltersRuleAction action; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'threshold') final double threshold; Map toJson() => _$AutomodSemanticFiltersRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_rule.g.dart index a66e454f..06ed9fbe 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/automod_semantic_filters_rule.g.dart @@ -9,11 +9,7 @@ part of 'automod_semantic_filters_rule.dart'; AutomodSemanticFiltersRule _$AutomodSemanticFiltersRuleFromJson( Map json, ) => AutomodSemanticFiltersRule( - action: $enumDecode( - _$AutomodSemanticFiltersRuleActionEnumMap, - json['action'], - unknownValue: AutomodSemanticFiltersRuleAction.unknown, - ), + action: AutomodSemanticFiltersRuleAction.fromJson(json['action'] as String), name: json['name'] as String, threshold: (json['threshold'] as num).toDouble(), ); @@ -21,17 +17,7 @@ AutomodSemanticFiltersRule _$AutomodSemanticFiltersRuleFromJson( Map _$AutomodSemanticFiltersRuleToJson( AutomodSemanticFiltersRule instance, ) => { - 'action': _$AutomodSemanticFiltersRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'name': instance.name, 'threshold': instance.threshold, }; - -const _$AutomodSemanticFiltersRuleActionEnumMap = { - AutomodSemanticFiltersRuleAction.bounce: 'bounce', - AutomodSemanticFiltersRuleAction.bounceFlag: 'bounce_flag', - AutomodSemanticFiltersRuleAction.bounceRemove: 'bounce_remove', - AutomodSemanticFiltersRuleAction.flag: 'flag', - AutomodSemanticFiltersRuleAction.remove: 'remove', - AutomodSemanticFiltersRuleAction.shadow: 'shadow', - AutomodSemanticFiltersRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/automod_toxicity_config.dart b/packages/stream_feeds/lib/src/generated/api/model/automod_toxicity_config.dart index ee01e96c..6007f1fa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/automod_toxicity_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/automod_toxicity_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class AutomodToxicityConfig with _$AutomodToxicityConfig { }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'rules') final List rules; Map toJson() => _$AutomodToxicityConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/aws_rekognition_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/aws_rekognition_rule.dart index 62d83280..7bc7b4a9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/aws_rekognition_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/aws_rekognition_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,17 @@ import '../models.dart'; part 'aws_rekognition_rule.g.dart'; part 'aws_rekognition_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AWSRekognitionRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const AWSRekognitionRuleAction._(String _) implements String { + static const bounce = AWSRekognitionRuleAction._('bounce'); + static const bounceFlag = AWSRekognitionRuleAction._('bounce_flag'); + static const bounceRemove = AWSRekognitionRuleAction._('bounce_remove'); + static const flag = AWSRekognitionRuleAction._('flag'); + static const remove = AWSRekognitionRuleAction._('remove'); + static const shadow = AWSRekognitionRuleAction._('shadow'); + + factory AWSRekognitionRuleAction.fromJson(String json) => AWSRekognitionRuleAction._(json); + + String toJson() => this; } @freezed @@ -43,16 +38,19 @@ class AWSRekognitionRule with _$AWSRekognitionRule { }); @override - @JsonKey(unknownEnumValue: AWSRekognitionRuleAction.unknown) + @JsonKey(name: 'action') final AWSRekognitionRuleAction action; @override + @JsonKey(name: 'label') final String label; @override + @JsonKey(name: 'min_confidence') final double minConfidence; @override + @JsonKey(name: 'subclassifications') final Map? subclassifications; Map toJson() => _$AWSRekognitionRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/aws_rekognition_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/aws_rekognition_rule.g.dart index 53f831ee..de4aec46 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/aws_rekognition_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/aws_rekognition_rule.g.dart @@ -7,29 +7,15 @@ part of 'aws_rekognition_rule.dart'; // ************************************************************************** AWSRekognitionRule _$AWSRekognitionRuleFromJson(Map json) => AWSRekognitionRule( - action: $enumDecode( - _$AWSRekognitionRuleActionEnumMap, - json['action'], - unknownValue: AWSRekognitionRuleAction.unknown, - ), + action: AWSRekognitionRuleAction.fromJson(json['action'] as String), label: json['label'] as String, minConfidence: (json['min_confidence'] as num).toDouble(), subclassifications: json['subclassifications'] as Map?, ); Map _$AWSRekognitionRuleToJson(AWSRekognitionRule instance) => { - 'action': _$AWSRekognitionRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'label': instance.label, 'min_confidence': instance.minConfidence, 'subclassifications': instance.subclassifications, }; - -const _$AWSRekognitionRuleActionEnumMap = { - AWSRekognitionRuleAction.bounce: 'bounce', - AWSRekognitionRuleAction.bounceFlag: 'bounce_flag', - AWSRekognitionRuleAction.bounceRemove: 'bounce_remove', - AWSRekognitionRuleAction.flag: 'flag', - AWSRekognitionRuleAction.remove: 'remove', - AWSRekognitionRuleAction.shadow: 'shadow', - AWSRekognitionRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_action_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_action_request_payload.dart index 1fa39341..86ae9295 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_action_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,14 @@ import '../models.dart'; part 'ban_action_request_payload.g.dart'; part 'ban_action_request_payload.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BanActionRequestPayloadDeleteMessages { - @JsonValue('hard') - hard, - @JsonValue('pruning') - pruning, - @JsonValue('soft') - soft, - @JsonValue('_unknown') - unknown, +extension type const BanActionRequestPayloadDeleteMessages._(String _) implements String { + static const hard = BanActionRequestPayloadDeleteMessages._('hard'); + static const pruning = BanActionRequestPayloadDeleteMessages._('pruning'); + static const soft = BanActionRequestPayloadDeleteMessages._('soft'); + + factory BanActionRequestPayloadDeleteMessages.fromJson(String json) => BanActionRequestPayloadDeleteMessages._(json); + + String toJson() => this; } @freezed @@ -42,31 +40,39 @@ class BanActionRequestPayload with _$BanActionRequestPayload { }); @override + @JsonKey(name: 'ban_from_future_channels') final bool? banFromFutureChannels; @override + @JsonKey(name: 'channel_ban_only') final bool? channelBanOnly; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override - @JsonKey(unknownEnumValue: BanActionRequestPayloadDeleteMessages.unknown) + @JsonKey(name: 'delete_messages') final BanActionRequestPayloadDeleteMessages? deleteMessages; @override + @JsonKey(name: 'ip_ban') final bool? ipBan; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'target_user_id') final String? targetUserId; @override + @JsonKey(name: 'timeout') final int? timeout; Map toJson() => _$BanActionRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_action_request_payload.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_action_request_payload.g.dart index 479cc8ab..38ab9cb2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_action_request_payload.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_action_request_payload.g.dart @@ -12,11 +12,11 @@ BanActionRequestPayload _$BanActionRequestPayloadFromJson( banFromFutureChannels: json['ban_from_future_channels'] as bool?, channelBanOnly: json['channel_ban_only'] as bool?, channelCid: json['channel_cid'] as String?, - deleteMessages: $enumDecodeNullable( - _$BanActionRequestPayloadDeleteMessagesEnumMap, - json['delete_messages'], - unknownValue: BanActionRequestPayloadDeleteMessages.unknown, - ), + deleteMessages: json['delete_messages'] == null + ? null + : BanActionRequestPayloadDeleteMessages.fromJson( + json['delete_messages'] as String, + ), ipBan: json['ip_ban'] as bool?, reason: json['reason'] as String?, shadow: json['shadow'] as bool?, @@ -30,17 +30,10 @@ Map _$BanActionRequestPayloadToJson( 'ban_from_future_channels': instance.banFromFutureChannels, 'channel_ban_only': instance.channelBanOnly, 'channel_cid': instance.channelCid, - 'delete_messages': _$BanActionRequestPayloadDeleteMessagesEnumMap[instance.deleteMessages], + 'delete_messages': instance.deleteMessages?.toJson(), 'ip_ban': instance.ipBan, 'reason': instance.reason, 'shadow': instance.shadow, 'target_user_id': instance.targetUserId, 'timeout': instance.timeout, }; - -const _$BanActionRequestPayloadDeleteMessagesEnumMap = { - BanActionRequestPayloadDeleteMessages.hard: 'hard', - BanActionRequestPayloadDeleteMessages.pruning: 'pruning', - BanActionRequestPayloadDeleteMessages.soft: 'soft', - BanActionRequestPayloadDeleteMessages.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.dart index 10d6b102..c4a5baf6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,6 +18,8 @@ part 'ban_info_response.freezed.dart'; @JsonSerializable() class BanInfoResponse with _$BanInfoResponse { const BanInfoResponse({ + this.channel, + this.channelCid, required this.createdAt, this.createdBy, this.expires, @@ -27,23 +29,37 @@ class BanInfoResponse with _$BanInfoResponse { }); @override - @EpochDateTimeConverter() + @JsonKey(name: 'channel') + final ChannelMetadata? channel; + + @override + @JsonKey(name: 'channel_cid') + final String? channelCid; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse? createdBy; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires') final DateTime? expires; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$BanInfoResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.freezed.dart index 653bbf3e..6d7289de 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.freezed.dart @@ -13,6 +13,8 @@ T _$identity(T value) => value; /// @nodoc mixin _$BanInfoResponse { + ChannelMetadata? get channel; + String? get channelCid; DateTime get createdAt; UserResponse? get createdBy; DateTime? get expires; @@ -34,6 +36,8 @@ mixin _$BanInfoResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is BanInfoResponse && + (identical(other.channel, channel) || other.channel == channel) && + (identical(other.channelCid, channelCid) || other.channelCid == channelCid) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.createdBy, createdBy) || other.createdBy == createdBy) && (identical(other.expires, expires) || other.expires == expires) && @@ -45,6 +49,8 @@ mixin _$BanInfoResponse { @override int get hashCode => Object.hash( runtimeType, + channel, + channelCid, createdAt, createdBy, expires, @@ -55,7 +61,7 @@ mixin _$BanInfoResponse { @override String toString() { - return 'BanInfoResponse(createdAt: $createdAt, createdBy: $createdBy, expires: $expires, reason: $reason, shadow: $shadow, user: $user)'; + return 'BanInfoResponse(channel: $channel, channelCid: $channelCid, createdAt: $createdAt, createdBy: $createdBy, expires: $expires, reason: $reason, shadow: $shadow, user: $user)'; } } @@ -67,6 +73,8 @@ abstract mixin class $BanInfoResponseCopyWith<$Res> { ) = _$BanInfoResponseCopyWithImpl; @useResult $Res call({ + ChannelMetadata? channel, + String? channelCid, DateTime createdAt, UserResponse? createdBy, DateTime? expires, @@ -88,6 +96,8 @@ class _$BanInfoResponseCopyWithImpl<$Res> implements $BanInfoResponseCopyWith<$R @pragma('vm:prefer-inline') @override $Res call({ + Object? channel = freezed, + Object? channelCid = freezed, Object? createdAt = null, Object? createdBy = freezed, Object? expires = freezed, @@ -97,6 +107,14 @@ class _$BanInfoResponseCopyWithImpl<$Res> implements $BanInfoResponseCopyWith<$R }) { return _then( BanInfoResponse( + channel: freezed == channel + ? _self.channel + : channel // ignore: cast_nullable_to_non_nullable + as ChannelMetadata?, + channelCid: freezed == channelCid + ? _self.channelCid + : channelCid // ignore: cast_nullable_to_non_nullable + as String?, createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.g.dart index 6e3d72a4..9a878d12 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_info_response.g.dart @@ -7,13 +7,15 @@ part of 'ban_info_response.dart'; // ************************************************************************** BanInfoResponse _$BanInfoResponseFromJson(Map json) => BanInfoResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + channel: json['channel'] == null ? null : ChannelMetadata.fromJson(json['channel'] as Map), + channelCid: json['channel_cid'] as String?, + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null : UserResponse.fromJson(json['created_by'] as Map), - expires: _$JsonConverterFromJson( + expires: _$JsonConverterFromJson( json['expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reason: json['reason'] as String?, shadow: json['shadow'] as bool?, @@ -21,11 +23,13 @@ BanInfoResponse _$BanInfoResponseFromJson(Map json) => BanInfoR ); Map _$BanInfoResponseToJson(BanInfoResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'channel': instance.channel?.toJson(), + 'channel_cid': instance.channelCid, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), - 'expires': _$JsonConverterToJson( + 'expires': _$JsonConverterToJson( instance.expires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'reason': instance.reason, 'shadow': instance.shadow, diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_options.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_options.dart index 5431e5dc..2ff0857a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_options.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,14 @@ import '../models.dart'; part 'ban_options.g.dart'; part 'ban_options.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BanOptionsDeleteMessages { - @JsonValue('hard') - hard, - @JsonValue('pruning') - pruning, - @JsonValue('soft') - soft, - @JsonValue('_unknown') - unknown, +extension type const BanOptionsDeleteMessages._(String _) implements String { + static const hard = BanOptionsDeleteMessages._('hard'); + static const pruning = BanOptionsDeleteMessages._('pruning'); + static const soft = BanOptionsDeleteMessages._('soft'); + + factory BanOptionsDeleteMessages.fromJson(String json) => BanOptionsDeleteMessages._(json); + + String toJson() => this; } @freezed @@ -38,19 +36,23 @@ class BanOptions with _$BanOptions { }); @override - @JsonKey(unknownEnumValue: BanOptionsDeleteMessages.unknown) + @JsonKey(name: 'delete_messages') final BanOptionsDeleteMessages? deleteMessages; @override + @JsonKey(name: 'duration') final int? duration; @override + @JsonKey(name: 'ip_ban') final bool? ipBan; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'shadow_ban') final bool? shadowBan; Map toJson() => _$BanOptionsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_options.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_options.g.dart index 3e65f3fc..9f9b8111 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_options.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_options.g.dart @@ -7,30 +7,19 @@ part of 'ban_options.dart'; // ************************************************************************** BanOptions _$BanOptionsFromJson(Map json) => BanOptions( - deleteMessages: $enumDecodeNullable( - _$BanOptionsDeleteMessagesEnumMap, - json['delete_messages'], - unknownValue: BanOptionsDeleteMessages.unknown, - ), + deleteMessages: json['delete_messages'] == null + ? null + : BanOptionsDeleteMessages.fromJson(json['delete_messages'] as String), duration: (json['duration'] as num?)?.toInt(), ipBan: json['ip_ban'] as bool?, reason: json['reason'] as String?, shadowBan: json['shadow_ban'] as bool?, ); -Map _$BanOptionsToJson( - BanOptions instance, -) => { - 'delete_messages': _$BanOptionsDeleteMessagesEnumMap[instance.deleteMessages], +Map _$BanOptionsToJson(BanOptions instance) => { + 'delete_messages': instance.deleteMessages?.toJson(), 'duration': instance.duration, 'ip_ban': instance.ipBan, 'reason': instance.reason, 'shadow_ban': instance.shadowBan, }; - -const _$BanOptionsDeleteMessagesEnumMap = { - BanOptionsDeleteMessages.hard: 'hard', - BanOptionsDeleteMessages.pruning: 'pruning', - BanOptionsDeleteMessages.soft: 'soft', - BanOptionsDeleteMessages.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_request.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_request.dart index b9c0dcc0..2b81bf04 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,14 @@ import '../models.dart'; part 'ban_request.g.dart'; part 'ban_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BanRequestDeleteMessages { - @JsonValue('hard') - hard, - @JsonValue('pruning') - pruning, - @JsonValue('soft') - soft, - @JsonValue('_unknown') - unknown, +extension type const BanRequestDeleteMessages._(String _) implements String { + static const hard = BanRequestDeleteMessages._('hard'); + static const pruning = BanRequestDeleteMessages._('pruning'); + static const soft = BanRequestDeleteMessages._('soft'); + + factory BanRequestDeleteMessages.fromJson(String json) => BanRequestDeleteMessages._(json); + + String toJson() => this; } @freezed @@ -42,31 +40,39 @@ class BanRequest with _$BanRequest { }); @override + @JsonKey(name: 'banned_by') final UserRequest? bannedBy; @override + @JsonKey(name: 'banned_by_id') final String? bannedById; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override - @JsonKey(unknownEnumValue: BanRequestDeleteMessages.unknown) + @JsonKey(name: 'delete_messages') final BanRequestDeleteMessages? deleteMessages; @override + @JsonKey(name: 'ip_ban') final bool? ipBan; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'target_user_id') final String targetUserId; @override + @JsonKey(name: 'timeout') final int? timeout; Map toJson() => _$BanRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_request.g.dart index a7014ba6..1221ca3a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ban_request.g.dart @@ -10,11 +10,9 @@ BanRequest _$BanRequestFromJson(Map json) => BanRequest( bannedBy: json['banned_by'] == null ? null : UserRequest.fromJson(json['banned_by'] as Map), bannedById: json['banned_by_id'] as String?, channelCid: json['channel_cid'] as String?, - deleteMessages: $enumDecodeNullable( - _$BanRequestDeleteMessagesEnumMap, - json['delete_messages'], - unknownValue: BanRequestDeleteMessages.unknown, - ), + deleteMessages: json['delete_messages'] == null + ? null + : BanRequestDeleteMessages.fromJson(json['delete_messages'] as String), ipBan: json['ip_ban'] as bool?, reason: json['reason'] as String?, shadow: json['shadow'] as bool?, @@ -22,23 +20,14 @@ BanRequest _$BanRequestFromJson(Map json) => BanRequest( timeout: (json['timeout'] as num?)?.toInt(), ); -Map _$BanRequestToJson( - BanRequest instance, -) => { +Map _$BanRequestToJson(BanRequest instance) => { 'banned_by': instance.bannedBy?.toJson(), 'banned_by_id': instance.bannedById, 'channel_cid': instance.channelCid, - 'delete_messages': _$BanRequestDeleteMessagesEnumMap[instance.deleteMessages], + 'delete_messages': instance.deleteMessages?.toJson(), 'ip_ban': instance.ipBan, 'reason': instance.reason, 'shadow': instance.shadow, 'target_user_id': instance.targetUserId, 'timeout': instance.timeout, }; - -const _$BanRequestDeleteMessagesEnumMap = { - BanRequestDeleteMessages.hard: 'hard', - BanRequestDeleteMessages.pruning: 'pruning', - BanRequestDeleteMessages.soft: 'soft', - BanRequestDeleteMessages.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ban_response.g.dart deleted file mode 100644 index eba3506c..00000000 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_response.g.dart +++ /dev/null @@ -1,11 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'ban_response.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -BanResponse _$BanResponseFromJson(Map json) => BanResponse(duration: json['duration'] as String); - -Map _$BanResponseToJson(BanResponse instance) => {'duration': instance.duration}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.dart new file mode 100644 index 00000000..1f988136 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.dart @@ -0,0 +1,57 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'batch_query_activity_reactions_request.g.dart'; +part 'batch_query_activity_reactions_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class BatchQueryActivityReactionsRequest with _$BatchQueryActivityReactionsRequest { + const BatchQueryActivityReactionsRequest({ + required this.activityIds, + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + @override + @JsonKey(name: 'activity_ids') + final List activityIds; + + @override + @JsonKey(name: 'filter') + final Map? filter; + + @override + @JsonKey(name: 'limit') + final int? limit; + + @override + @JsonKey(name: 'next') + final String? next; + + @override + @JsonKey(name: 'prev') + final String? prev; + + @override + @JsonKey(name: 'sort') + final List? sort; + + Map toJson() => _$BatchQueryActivityReactionsRequestToJson(this); + + static BatchQueryActivityReactionsRequest fromJson(Map json) => + _$BatchQueryActivityReactionsRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.freezed.dart new file mode 100644 index 00000000..2329682a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.freezed.dart @@ -0,0 +1,132 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'batch_query_activity_reactions_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$BatchQueryActivityReactionsRequest { + List get activityIds; + Map? get filter; + int? get limit; + String? get next; + String? get prev; + List? get sort; + + /// Create a copy of BatchQueryActivityReactionsRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $BatchQueryActivityReactionsRequestCopyWith get copyWith => + _$BatchQueryActivityReactionsRequestCopyWithImpl( + this as BatchQueryActivityReactionsRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is BatchQueryActivityReactionsRequest && + const DeepCollectionEquality().equals( + other.activityIds, + activityIds, + ) && + const DeepCollectionEquality().equals(other.filter, filter) && + (identical(other.limit, limit) || other.limit == limit) && + (identical(other.next, next) || other.next == next) && + (identical(other.prev, prev) || other.prev == prev) && + const DeepCollectionEquality().equals(other.sort, sort)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(activityIds), + const DeepCollectionEquality().hash(filter), + limit, + next, + prev, + const DeepCollectionEquality().hash(sort), + ); + + @override + String toString() { + return 'BatchQueryActivityReactionsRequest(activityIds: $activityIds, filter: $filter, limit: $limit, next: $next, prev: $prev, sort: $sort)'; + } +} + +/// @nodoc +abstract mixin class $BatchQueryActivityReactionsRequestCopyWith<$Res> { + factory $BatchQueryActivityReactionsRequestCopyWith( + BatchQueryActivityReactionsRequest value, + $Res Function(BatchQueryActivityReactionsRequest) _then, + ) = _$BatchQueryActivityReactionsRequestCopyWithImpl; + @useResult + $Res call({ + List activityIds, + Map? filter, + int? limit, + String? next, + String? prev, + List? sort, + }); +} + +/// @nodoc +class _$BatchQueryActivityReactionsRequestCopyWithImpl<$Res> + implements $BatchQueryActivityReactionsRequestCopyWith<$Res> { + _$BatchQueryActivityReactionsRequestCopyWithImpl(this._self, this._then); + + final BatchQueryActivityReactionsRequest _self; + final $Res Function(BatchQueryActivityReactionsRequest) _then; + + /// Create a copy of BatchQueryActivityReactionsRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? activityIds = null, + Object? filter = freezed, + Object? limit = freezed, + Object? next = freezed, + Object? prev = freezed, + Object? sort = freezed, + }) { + return _then( + BatchQueryActivityReactionsRequest( + activityIds: null == activityIds + ? _self.activityIds + : activityIds // ignore: cast_nullable_to_non_nullable + as List, + filter: freezed == filter + ? _self.filter + : filter // ignore: cast_nullable_to_non_nullable + as Map?, + limit: freezed == limit + ? _self.limit + : limit // ignore: cast_nullable_to_non_nullable + as int?, + next: freezed == next + ? _self.next + : next // ignore: cast_nullable_to_non_nullable + as String?, + prev: freezed == prev + ? _self.prev + : prev // ignore: cast_nullable_to_non_nullable + as String?, + sort: freezed == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.g.dart new file mode 100644 index 00000000..36bfe68f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_request.g.dart @@ -0,0 +1,29 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'batch_query_activity_reactions_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BatchQueryActivityReactionsRequest _$BatchQueryActivityReactionsRequestFromJson( + Map json, +) => BatchQueryActivityReactionsRequest( + activityIds: (json['activity_ids'] as List).map((e) => e as String).toList(), + filter: json['filter'] as Map?, + limit: (json['limit'] as num?)?.toInt(), + next: json['next'] as String?, + prev: json['prev'] as String?, + sort: (json['sort'] as List?)?.map((e) => SortParamRequest.fromJson(e as Map)).toList(), +); + +Map _$BatchQueryActivityReactionsRequestToJson( + BatchQueryActivityReactionsRequest instance, +) => { + 'activity_ids': instance.activityIds, + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.dart new file mode 100644 index 00000000..401728db --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'batch_query_activity_reactions_response.g.dart'; +part 'batch_query_activity_reactions_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class BatchQueryActivityReactionsResponse with _$BatchQueryActivityReactionsResponse { + const BatchQueryActivityReactionsResponse({ + required this.duration, + this.next, + this.prev, + required this.reactions, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'next') + final String? next; + + @override + @JsonKey(name: 'prev') + final String? prev; + + @override + @JsonKey(name: 'reactions') + final List reactions; + + Map toJson() => _$BatchQueryActivityReactionsResponseToJson(this); + + static BatchQueryActivityReactionsResponse fromJson(Map json) => + _$BatchQueryActivityReactionsResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.freezed.dart new file mode 100644 index 00000000..97778af2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.freezed.dart @@ -0,0 +1,111 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'batch_query_activity_reactions_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$BatchQueryActivityReactionsResponse { + String get duration; + String? get next; + String? get prev; + List get reactions; + + /// Create a copy of BatchQueryActivityReactionsResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $BatchQueryActivityReactionsResponseCopyWith get copyWith => + _$BatchQueryActivityReactionsResponseCopyWithImpl( + this as BatchQueryActivityReactionsResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is BatchQueryActivityReactionsResponse && + (identical(other.duration, duration) || other.duration == duration) && + (identical(other.next, next) || other.next == next) && + (identical(other.prev, prev) || other.prev == prev) && + const DeepCollectionEquality().equals(other.reactions, reactions)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + duration, + next, + prev, + const DeepCollectionEquality().hash(reactions), + ); + + @override + String toString() { + return 'BatchQueryActivityReactionsResponse(duration: $duration, next: $next, prev: $prev, reactions: $reactions)'; + } +} + +/// @nodoc +abstract mixin class $BatchQueryActivityReactionsResponseCopyWith<$Res> { + factory $BatchQueryActivityReactionsResponseCopyWith( + BatchQueryActivityReactionsResponse value, + $Res Function(BatchQueryActivityReactionsResponse) _then, + ) = _$BatchQueryActivityReactionsResponseCopyWithImpl; + @useResult + $Res call({ + String duration, + String? next, + String? prev, + List reactions, + }); +} + +/// @nodoc +class _$BatchQueryActivityReactionsResponseCopyWithImpl<$Res> + implements $BatchQueryActivityReactionsResponseCopyWith<$Res> { + _$BatchQueryActivityReactionsResponseCopyWithImpl(this._self, this._then); + + final BatchQueryActivityReactionsResponse _self; + final $Res Function(BatchQueryActivityReactionsResponse) _then; + + /// Create a copy of BatchQueryActivityReactionsResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? duration = null, + Object? next = freezed, + Object? prev = freezed, + Object? reactions = null, + }) { + return _then( + BatchQueryActivityReactionsResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + next: freezed == next + ? _self.next + : next // ignore: cast_nullable_to_non_nullable + as String?, + prev: freezed == prev + ? _self.prev + : prev // ignore: cast_nullable_to_non_nullable + as String?, + reactions: null == reactions + ? _self.reactions + : reactions // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.g.dart new file mode 100644 index 00000000..cb31dd17 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_activity_reactions_response.g.dart @@ -0,0 +1,26 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'batch_query_activity_reactions_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BatchQueryActivityReactionsResponse _$BatchQueryActivityReactionsResponseFromJson(Map json) => + BatchQueryActivityReactionsResponse( + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + reactions: (json['reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), + ); + +Map _$BatchQueryActivityReactionsResponseToJson( + BatchQueryActivityReactionsResponse instance, +) => { + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, + 'reactions': instance.reactions.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.dart new file mode 100644 index 00000000..f6b91d90 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.dart @@ -0,0 +1,57 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'batch_query_comment_reactions_request.g.dart'; +part 'batch_query_comment_reactions_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class BatchQueryCommentReactionsRequest with _$BatchQueryCommentReactionsRequest { + const BatchQueryCommentReactionsRequest({ + required this.commentIds, + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + @override + @JsonKey(name: 'comment_ids') + final List commentIds; + + @override + @JsonKey(name: 'filter') + final Map? filter; + + @override + @JsonKey(name: 'limit') + final int? limit; + + @override + @JsonKey(name: 'next') + final String? next; + + @override + @JsonKey(name: 'prev') + final String? prev; + + @override + @JsonKey(name: 'sort') + final List? sort; + + Map toJson() => _$BatchQueryCommentReactionsRequestToJson(this); + + static BatchQueryCommentReactionsRequest fromJson(Map json) => + _$BatchQueryCommentReactionsRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.freezed.dart new file mode 100644 index 00000000..2555c47e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.freezed.dart @@ -0,0 +1,132 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'batch_query_comment_reactions_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$BatchQueryCommentReactionsRequest { + List get commentIds; + Map? get filter; + int? get limit; + String? get next; + String? get prev; + List? get sort; + + /// Create a copy of BatchQueryCommentReactionsRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $BatchQueryCommentReactionsRequestCopyWith get copyWith => + _$BatchQueryCommentReactionsRequestCopyWithImpl( + this as BatchQueryCommentReactionsRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is BatchQueryCommentReactionsRequest && + const DeepCollectionEquality().equals( + other.commentIds, + commentIds, + ) && + const DeepCollectionEquality().equals(other.filter, filter) && + (identical(other.limit, limit) || other.limit == limit) && + (identical(other.next, next) || other.next == next) && + (identical(other.prev, prev) || other.prev == prev) && + const DeepCollectionEquality().equals(other.sort, sort)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(commentIds), + const DeepCollectionEquality().hash(filter), + limit, + next, + prev, + const DeepCollectionEquality().hash(sort), + ); + + @override + String toString() { + return 'BatchQueryCommentReactionsRequest(commentIds: $commentIds, filter: $filter, limit: $limit, next: $next, prev: $prev, sort: $sort)'; + } +} + +/// @nodoc +abstract mixin class $BatchQueryCommentReactionsRequestCopyWith<$Res> { + factory $BatchQueryCommentReactionsRequestCopyWith( + BatchQueryCommentReactionsRequest value, + $Res Function(BatchQueryCommentReactionsRequest) _then, + ) = _$BatchQueryCommentReactionsRequestCopyWithImpl; + @useResult + $Res call({ + List commentIds, + Map? filter, + int? limit, + String? next, + String? prev, + List? sort, + }); +} + +/// @nodoc +class _$BatchQueryCommentReactionsRequestCopyWithImpl<$Res> + implements $BatchQueryCommentReactionsRequestCopyWith<$Res> { + _$BatchQueryCommentReactionsRequestCopyWithImpl(this._self, this._then); + + final BatchQueryCommentReactionsRequest _self; + final $Res Function(BatchQueryCommentReactionsRequest) _then; + + /// Create a copy of BatchQueryCommentReactionsRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? commentIds = null, + Object? filter = freezed, + Object? limit = freezed, + Object? next = freezed, + Object? prev = freezed, + Object? sort = freezed, + }) { + return _then( + BatchQueryCommentReactionsRequest( + commentIds: null == commentIds + ? _self.commentIds + : commentIds // ignore: cast_nullable_to_non_nullable + as List, + filter: freezed == filter + ? _self.filter + : filter // ignore: cast_nullable_to_non_nullable + as Map?, + limit: freezed == limit + ? _self.limit + : limit // ignore: cast_nullable_to_non_nullable + as int?, + next: freezed == next + ? _self.next + : next // ignore: cast_nullable_to_non_nullable + as String?, + prev: freezed == prev + ? _self.prev + : prev // ignore: cast_nullable_to_non_nullable + as String?, + sort: freezed == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.g.dart new file mode 100644 index 00000000..71721774 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_request.g.dart @@ -0,0 +1,29 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'batch_query_comment_reactions_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BatchQueryCommentReactionsRequest _$BatchQueryCommentReactionsRequestFromJson( + Map json, +) => BatchQueryCommentReactionsRequest( + commentIds: (json['comment_ids'] as List).map((e) => e as String).toList(), + filter: json['filter'] as Map?, + limit: (json['limit'] as num?)?.toInt(), + next: json['next'] as String?, + prev: json['prev'] as String?, + sort: (json['sort'] as List?)?.map((e) => SortParamRequest.fromJson(e as Map)).toList(), +); + +Map _$BatchQueryCommentReactionsRequestToJson( + BatchQueryCommentReactionsRequest instance, +) => { + 'comment_ids': instance.commentIds, + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.dart new file mode 100644 index 00000000..0ae04dd6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'batch_query_comment_reactions_response.g.dart'; +part 'batch_query_comment_reactions_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class BatchQueryCommentReactionsResponse with _$BatchQueryCommentReactionsResponse { + const BatchQueryCommentReactionsResponse({ + required this.duration, + this.next, + this.prev, + required this.reactions, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'next') + final String? next; + + @override + @JsonKey(name: 'prev') + final String? prev; + + @override + @JsonKey(name: 'reactions') + final List reactions; + + Map toJson() => _$BatchQueryCommentReactionsResponseToJson(this); + + static BatchQueryCommentReactionsResponse fromJson(Map json) => + _$BatchQueryCommentReactionsResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.freezed.dart new file mode 100644 index 00000000..d0021103 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.freezed.dart @@ -0,0 +1,111 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'batch_query_comment_reactions_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$BatchQueryCommentReactionsResponse { + String get duration; + String? get next; + String? get prev; + List get reactions; + + /// Create a copy of BatchQueryCommentReactionsResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $BatchQueryCommentReactionsResponseCopyWith get copyWith => + _$BatchQueryCommentReactionsResponseCopyWithImpl( + this as BatchQueryCommentReactionsResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is BatchQueryCommentReactionsResponse && + (identical(other.duration, duration) || other.duration == duration) && + (identical(other.next, next) || other.next == next) && + (identical(other.prev, prev) || other.prev == prev) && + const DeepCollectionEquality().equals(other.reactions, reactions)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + duration, + next, + prev, + const DeepCollectionEquality().hash(reactions), + ); + + @override + String toString() { + return 'BatchQueryCommentReactionsResponse(duration: $duration, next: $next, prev: $prev, reactions: $reactions)'; + } +} + +/// @nodoc +abstract mixin class $BatchQueryCommentReactionsResponseCopyWith<$Res> { + factory $BatchQueryCommentReactionsResponseCopyWith( + BatchQueryCommentReactionsResponse value, + $Res Function(BatchQueryCommentReactionsResponse) _then, + ) = _$BatchQueryCommentReactionsResponseCopyWithImpl; + @useResult + $Res call({ + String duration, + String? next, + String? prev, + List reactions, + }); +} + +/// @nodoc +class _$BatchQueryCommentReactionsResponseCopyWithImpl<$Res> + implements $BatchQueryCommentReactionsResponseCopyWith<$Res> { + _$BatchQueryCommentReactionsResponseCopyWithImpl(this._self, this._then); + + final BatchQueryCommentReactionsResponse _self; + final $Res Function(BatchQueryCommentReactionsResponse) _then; + + /// Create a copy of BatchQueryCommentReactionsResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? duration = null, + Object? next = freezed, + Object? prev = freezed, + Object? reactions = null, + }) { + return _then( + BatchQueryCommentReactionsResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + next: freezed == next + ? _self.next + : next // ignore: cast_nullable_to_non_nullable + as String?, + prev: freezed == prev + ? _self.prev + : prev // ignore: cast_nullable_to_non_nullable + as String?, + reactions: null == reactions + ? _self.reactions + : reactions // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.g.dart new file mode 100644 index 00000000..9b4efc8a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/batch_query_comment_reactions_response.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'batch_query_comment_reactions_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BatchQueryCommentReactionsResponse _$BatchQueryCommentReactionsResponseFromJson( + Map json, +) => BatchQueryCommentReactionsResponse( + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + reactions: (json['reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), +); + +Map _$BatchQueryCommentReactionsResponseToJson( + BatchQueryCommentReactionsResponse instance, +) => { + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, + 'reactions': instance.reactions.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_action_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/block_action_request_payload.dart index 2ec39b74..a85447c7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_action_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BlockActionRequestPayload with _$BlockActionRequestPayload { }); @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$BlockActionRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_list_config.dart b/packages/stream_feeds/lib/src/generated/api/model/block_list_config.dart index e2645bd4..7fb37b89 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_list_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class BlockListConfig with _$BlockListConfig { }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'match_substring') final bool? matchSubstring; @override + @JsonKey(name: 'rules') final List rules; Map toJson() => _$BlockListConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_list_options.dart b/packages/stream_feeds/lib/src/generated/api/model/block_list_options.dart index 8b39f13e..a6c700c2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_list_options.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,14 @@ import '../models.dart'; part 'block_list_options.g.dart'; part 'block_list_options.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BlockListOptionsBehavior { - @JsonValue('block') - block, - @JsonValue('flag') - flag, - @JsonValue('shadow_block') - shadowBlock, - @JsonValue('_unknown') - unknown, +extension type const BlockListOptionsBehavior._(String _) implements String { + static const block = BlockListOptionsBehavior._('block'); + static const flag = BlockListOptionsBehavior._('flag'); + static const shadowBlock = BlockListOptionsBehavior._('shadow_block'); + + factory BlockListOptionsBehavior.fromJson(String json) => BlockListOptionsBehavior._(json); + + String toJson() => this; } @freezed @@ -35,10 +33,11 @@ class BlockListOptions with _$BlockListOptions { }); @override - @JsonKey(unknownEnumValue: BlockListOptionsBehavior.unknown) + @JsonKey(name: 'behavior') final BlockListOptionsBehavior behavior; @override + @JsonKey(name: 'blocklist') final String blocklist; Map toJson() => _$BlockListOptionsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_list_options.g.dart b/packages/stream_feeds/lib/src/generated/api/model/block_list_options.g.dart index 623a4252..555221de 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_list_options.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_options.g.dart @@ -7,22 +7,11 @@ part of 'block_list_options.dart'; // ************************************************************************** BlockListOptions _$BlockListOptionsFromJson(Map json) => BlockListOptions( - behavior: $enumDecode( - _$BlockListOptionsBehaviorEnumMap, - json['behavior'], - unknownValue: BlockListOptionsBehavior.unknown, - ), + behavior: BlockListOptionsBehavior.fromJson(json['behavior'] as String), blocklist: json['blocklist'] as String, ); Map _$BlockListOptionsToJson(BlockListOptions instance) => { - 'behavior': _$BlockListOptionsBehaviorEnumMap[instance.behavior]!, + 'behavior': instance.behavior.toJson(), 'blocklist': instance.blocklist, }; - -const _$BlockListOptionsBehaviorEnumMap = { - BlockListOptionsBehavior.block: 'block', - BlockListOptionsBehavior.flag: 'flag', - BlockListOptionsBehavior.shadowBlock: 'shadow_block', - BlockListOptionsBehavior.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_list_response.dart b/packages/stream_feeds/lib/src/generated/api/model/block_list_response.dart index bac65aa5..820620cd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_list_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,9 +20,12 @@ class BlockListResponse with _$BlockListResponse { const BlockListResponse({ this.createdAt, this.id, + required this.isConfusableFoldingEnabled, required this.isLeetCheckEnabled, required this.isPluralCheckEnabled, + required this.isSubstringMatchingEnabled, required this.name, + this.ownerUserId, this.team, required this.type, this.updatedAt, @@ -30,32 +33,53 @@ class BlockListResponse with _$BlockListResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime? createdAt; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'is_confusable_folding_enabled') + final bool isConfusableFoldingEnabled; + + @override + @JsonKey(name: 'is_leet_check_enabled') final bool isLeetCheckEnabled; @override + @JsonKey(name: 'is_plural_check_enabled') final bool isPluralCheckEnabled; @override + @JsonKey(name: 'is_substring_matching_enabled') + final bool isSubstringMatchingEnabled; + + @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'owner_user_id') + final String? ownerUserId; + + @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime? updatedAt; @override + @JsonKey(name: 'words') final List words; Map toJson() => _$BlockListResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_list_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/block_list_response.freezed.dart index 56ee4a9d..a3926e53 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_list_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_response.freezed.dart @@ -15,9 +15,12 @@ T _$identity(T value) => value; mixin _$BlockListResponse { DateTime? get createdAt; String? get id; + bool get isConfusableFoldingEnabled; bool get isLeetCheckEnabled; bool get isPluralCheckEnabled; + bool get isSubstringMatchingEnabled; String get name; + String? get ownerUserId; String? get team; String get type; DateTime? get updatedAt; @@ -39,11 +42,22 @@ mixin _$BlockListResponse { other is BlockListResponse && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.id, id) || other.id == id) && + (identical( + other.isConfusableFoldingEnabled, + isConfusableFoldingEnabled, + ) || + other.isConfusableFoldingEnabled == isConfusableFoldingEnabled) && (identical(other.isLeetCheckEnabled, isLeetCheckEnabled) || other.isLeetCheckEnabled == isLeetCheckEnabled) && (identical(other.isPluralCheckEnabled, isPluralCheckEnabled) || other.isPluralCheckEnabled == isPluralCheckEnabled) && + (identical( + other.isSubstringMatchingEnabled, + isSubstringMatchingEnabled, + ) || + other.isSubstringMatchingEnabled == isSubstringMatchingEnabled) && (identical(other.name, name) || other.name == name) && + (identical(other.ownerUserId, ownerUserId) || other.ownerUserId == ownerUserId) && (identical(other.team, team) || other.team == team) && (identical(other.type, type) || other.type == type) && (identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt) && @@ -55,9 +69,12 @@ mixin _$BlockListResponse { runtimeType, createdAt, id, + isConfusableFoldingEnabled, isLeetCheckEnabled, isPluralCheckEnabled, + isSubstringMatchingEnabled, name, + ownerUserId, team, type, updatedAt, @@ -66,7 +83,7 @@ mixin _$BlockListResponse { @override String toString() { - return 'BlockListResponse(createdAt: $createdAt, id: $id, isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, name: $name, team: $team, type: $type, updatedAt: $updatedAt, words: $words)'; + return 'BlockListResponse(createdAt: $createdAt, id: $id, isConfusableFoldingEnabled: $isConfusableFoldingEnabled, isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, isSubstringMatchingEnabled: $isSubstringMatchingEnabled, name: $name, ownerUserId: $ownerUserId, team: $team, type: $type, updatedAt: $updatedAt, words: $words)'; } } @@ -80,9 +97,12 @@ abstract mixin class $BlockListResponseCopyWith<$Res> { $Res call({ DateTime? createdAt, String? id, + bool isConfusableFoldingEnabled, bool isLeetCheckEnabled, bool isPluralCheckEnabled, + bool isSubstringMatchingEnabled, String name, + String? ownerUserId, String? team, String type, DateTime? updatedAt, @@ -104,9 +124,12 @@ class _$BlockListResponseCopyWithImpl<$Res> implements $BlockListResponseCopyWit $Res call({ Object? createdAt = freezed, Object? id = freezed, + Object? isConfusableFoldingEnabled = null, Object? isLeetCheckEnabled = null, Object? isPluralCheckEnabled = null, + Object? isSubstringMatchingEnabled = null, Object? name = null, + Object? ownerUserId = freezed, Object? team = freezed, Object? type = null, Object? updatedAt = freezed, @@ -122,6 +145,10 @@ class _$BlockListResponseCopyWithImpl<$Res> implements $BlockListResponseCopyWit ? _self.id : id // ignore: cast_nullable_to_non_nullable as String?, + isConfusableFoldingEnabled: null == isConfusableFoldingEnabled + ? _self.isConfusableFoldingEnabled + : isConfusableFoldingEnabled // ignore: cast_nullable_to_non_nullable + as bool, isLeetCheckEnabled: null == isLeetCheckEnabled ? _self.isLeetCheckEnabled : isLeetCheckEnabled // ignore: cast_nullable_to_non_nullable @@ -130,10 +157,18 @@ class _$BlockListResponseCopyWithImpl<$Res> implements $BlockListResponseCopyWit ? _self.isPluralCheckEnabled : isPluralCheckEnabled // ignore: cast_nullable_to_non_nullable as bool, + isSubstringMatchingEnabled: null == isSubstringMatchingEnabled + ? _self.isSubstringMatchingEnabled + : isSubstringMatchingEnabled // ignore: cast_nullable_to_non_nullable + as bool, name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable as String, + ownerUserId: freezed == ownerUserId + ? _self.ownerUserId + : ownerUserId // ignore: cast_nullable_to_non_nullable + as String?, team: freezed == team ? _self.team : team // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_list_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/block_list_response.g.dart index e59c8eea..989383cf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_list_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_response.g.dart @@ -7,37 +7,43 @@ part of 'block_list_response.dart'; // ************************************************************************** BlockListResponse _$BlockListResponseFromJson(Map json) => BlockListResponse( - createdAt: _$JsonConverterFromJson( + createdAt: _$JsonConverterFromJson( json['created_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String?, + isConfusableFoldingEnabled: json['is_confusable_folding_enabled'] as bool, isLeetCheckEnabled: json['is_leet_check_enabled'] as bool, isPluralCheckEnabled: json['is_plural_check_enabled'] as bool, + isSubstringMatchingEnabled: json['is_substring_matching_enabled'] as bool, name: json['name'] as String, + ownerUserId: json['owner_user_id'] as String?, team: json['team'] as String?, type: json['type'] as String, - updatedAt: _$JsonConverterFromJson( + updatedAt: _$JsonConverterFromJson( json['updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), words: (json['words'] as List).map((e) => e as String).toList(), ); Map _$BlockListResponseToJson(BlockListResponse instance) => { - 'created_at': _$JsonConverterToJson( + 'created_at': _$JsonConverterToJson( instance.createdAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, + 'is_confusable_folding_enabled': instance.isConfusableFoldingEnabled, 'is_leet_check_enabled': instance.isLeetCheckEnabled, 'is_plural_check_enabled': instance.isPluralCheckEnabled, + 'is_substring_matching_enabled': instance.isSubstringMatchingEnabled, 'name': instance.name, + 'owner_user_id': instance.ownerUserId, 'team': instance.team, 'type': instance.type, - 'updated_at': _$JsonConverterToJson( + 'updated_at': _$JsonConverterToJson( instance.updatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'words': instance.words, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_list_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/block_list_rule.dart index 98048a5e..00cf6cc2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_list_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,26 +13,19 @@ import '../models.dart'; part 'block_list_rule.g.dart'; part 'block_list_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BlockListRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('mask') - mask, - @JsonValue('mask_flag') - maskFlag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const BlockListRuleAction._(String _) implements String { + static const bounce = BlockListRuleAction._('bounce'); + static const bounceFlag = BlockListRuleAction._('bounce_flag'); + static const bounceRemove = BlockListRuleAction._('bounce_remove'); + static const flag = BlockListRuleAction._('flag'); + static const mask = BlockListRuleAction._('mask'); + static const maskFlag = BlockListRuleAction._('mask_flag'); + static const remove = BlockListRuleAction._('remove'); + static const shadow = BlockListRuleAction._('shadow'); + + factory BlockListRuleAction.fromJson(String json) => BlockListRuleAction._(json); + + String toJson() => this; } @freezed @@ -46,13 +39,15 @@ class BlockListRule with _$BlockListRule { }); @override - @JsonKey(unknownEnumValue: BlockListRuleAction.unknown) + @JsonKey(name: 'action') final BlockListRuleAction action; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'team') final String team; Map toJson() => _$BlockListRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_list_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/block_list_rule.g.dart index f15938c6..afad399b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_list_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_rule.g.dart @@ -7,29 +7,13 @@ part of 'block_list_rule.dart'; // ************************************************************************** BlockListRule _$BlockListRuleFromJson(Map json) => BlockListRule( - action: $enumDecode( - _$BlockListRuleActionEnumMap, - json['action'], - unknownValue: BlockListRuleAction.unknown, - ), + action: BlockListRuleAction.fromJson(json['action'] as String), name: json['name'] as String, team: json['team'] as String, ); Map _$BlockListRuleToJson(BlockListRule instance) => { - 'action': _$BlockListRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'name': instance.name, 'team': instance.team, }; - -const _$BlockListRuleActionEnumMap = { - BlockListRuleAction.bounce: 'bounce', - BlockListRuleAction.bounceFlag: 'bounce_flag', - BlockListRuleAction.bounceRemove: 'bounce_remove', - BlockListRuleAction.flag: 'flag', - BlockListRuleAction.mask: 'mask', - BlockListRuleAction.maskFlag: 'mask_flag', - BlockListRuleAction.remove: 'remove', - BlockListRuleAction.shadow: 'shadow', - BlockListRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_users_request.dart b/packages/stream_feeds/lib/src/generated/api/model/block_users_request.dart index 405ab174..b02f909d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_users_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_users_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BlockUsersRequest with _$BlockUsersRequest { }); @override + @JsonKey(name: 'blocked_user_id') final String blockedUserId; Map toJson() => _$BlockUsersRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_users_response.dart b/packages/stream_feeds/lib/src/generated/api/model/block_users_response.dart index ae0e58c9..fd53b97d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_users_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class BlockUsersResponse with _$BlockUsersResponse { }); @override + @JsonKey(name: 'blocked_by_user_id') final String blockedByUserId; @override + @JsonKey(name: 'blocked_user_id') final String blockedUserId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$BlockUsersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_users_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/block_users_response.g.dart index 53eca260..1323f73b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/block_users_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/block_users_response.g.dart @@ -9,8 +9,8 @@ part of 'block_users_response.dart'; BlockUsersResponse _$BlockUsersResponseFromJson(Map json) => BlockUsersResponse( blockedByUserId: json['blocked_by_user_id'] as String, blockedUserId: json['blocked_user_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), duration: json['duration'] as String, ); @@ -18,6 +18,6 @@ BlockUsersResponse _$BlockUsersResponseFromJson(Map json) => Bl Map _$BlockUsersResponseToJson(BlockUsersResponse instance) => { 'blocked_by_user_id': instance.blockedByUserId, 'blocked_user_id': instance.blockedUserId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'duration': instance.duration, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.dart b/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.dart index 6dee6858..8bf2fb36 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class BlockedUserResponse with _$BlockedUserResponse { }); @override + @JsonKey(name: 'blocked_user') final UserResponse blockedUser; @override + @JsonKey(name: 'blocked_user_id') final String blockedUserId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$BlockedUserResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.g.dart index 657042aa..e3943701 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.g.dart @@ -11,8 +11,8 @@ BlockedUserResponse _$BlockedUserResponseFromJson(Map json) => json['blocked_user'] as Map, ), blockedUserId: json['blocked_user_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String, @@ -23,7 +23,7 @@ Map _$BlockedUserResponseToJson( ) => { 'blocked_user': instance.blockedUser.toJson(), 'blocked_user_id': instance.blockedUserId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'user': instance.user.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_profile_summary.dart b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_profile_summary.dart index 24fee3b2..07002a7f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_profile_summary.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_profile_summary.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class BodyguardProfileSummary with _$BodyguardProfileSummary { }); @override + @JsonKey(name: 'display_name') final String? displayName; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'text_type') final String? textType; Map toJson() => _$BodyguardProfileSummaryToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_rule.dart index 064c86ef..3073d937 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,28 +13,20 @@ import '../models.dart'; part 'bodyguard_rule.g.dart'; part 'bodyguard_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BodyguardRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('keep') - keep, - @JsonValue('mask') - mask, - @JsonValue('mask_flag') - maskFlag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const BodyguardRuleAction._(String _) implements String { + static const bounce = BodyguardRuleAction._('bounce'); + static const bounceFlag = BodyguardRuleAction._('bounce_flag'); + static const bounceRemove = BodyguardRuleAction._('bounce_remove'); + static const flag = BodyguardRuleAction._('flag'); + static const keep = BodyguardRuleAction._('keep'); + static const mask = BodyguardRuleAction._('mask'); + static const maskFlag = BodyguardRuleAction._('mask_flag'); + static const remove = BodyguardRuleAction._('remove'); + static const shadow = BodyguardRuleAction._('shadow'); + + factory BodyguardRuleAction.fromJson(String json) => BodyguardRuleAction._(json); + + String toJson() => this; } @freezed @@ -48,13 +40,15 @@ class BodyguardRule with _$BodyguardRule { }); @override - @JsonKey(unknownEnumValue: BodyguardRuleAction.unknown) + @JsonKey(name: 'action') final BodyguardRuleAction action; @override + @JsonKey(name: 'label') final String label; @override + @JsonKey(name: 'severity_rules') final List severityRules; Map toJson() => _$BodyguardRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_rule.g.dart index dfcfaa33..c54cd0ab 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_rule.g.dart @@ -7,11 +7,7 @@ part of 'bodyguard_rule.dart'; // ************************************************************************** BodyguardRule _$BodyguardRuleFromJson(Map json) => BodyguardRule( - action: $enumDecode( - _$BodyguardRuleActionEnumMap, - json['action'], - unknownValue: BodyguardRuleAction.unknown, - ), + action: BodyguardRuleAction.fromJson(json['action'] as String), label: json['label'] as String, severityRules: (json['severity_rules'] as List) .map((e) => BodyguardSeverityRule.fromJson(e as Map)) @@ -19,20 +15,7 @@ BodyguardRule _$BodyguardRuleFromJson(Map json) => BodyguardRul ); Map _$BodyguardRuleToJson(BodyguardRule instance) => { - 'action': _$BodyguardRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'label': instance.label, 'severity_rules': instance.severityRules.map((e) => e.toJson()).toList(), }; - -const _$BodyguardRuleActionEnumMap = { - BodyguardRuleAction.bounce: 'bounce', - BodyguardRuleAction.bounceFlag: 'bounce_flag', - BodyguardRuleAction.bounceRemove: 'bounce_remove', - BodyguardRuleAction.flag: 'flag', - BodyguardRuleAction.keep: 'keep', - BodyguardRuleAction.mask: 'mask', - BodyguardRuleAction.maskFlag: 'mask_flag', - BodyguardRuleAction.remove: 'remove', - BodyguardRuleAction.shadow: 'shadow', - BodyguardRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_severity_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_severity_rule.dart index bfcb5f10..1b7e3f9b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_severity_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_severity_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,40 +13,30 @@ import '../models.dart'; part 'bodyguard_severity_rule.g.dart'; part 'bodyguard_severity_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BodyguardSeverityRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('keep') - keep, - @JsonValue('mask') - mask, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const BodyguardSeverityRuleAction._(String _) implements String { + static const bounce = BodyguardSeverityRuleAction._('bounce'); + static const bounceFlag = BodyguardSeverityRuleAction._('bounce_flag'); + static const bounceRemove = BodyguardSeverityRuleAction._('bounce_remove'); + static const flag = BodyguardSeverityRuleAction._('flag'); + static const keep = BodyguardSeverityRuleAction._('keep'); + static const mask = BodyguardSeverityRuleAction._('mask'); + static const remove = BodyguardSeverityRuleAction._('remove'); + static const shadow = BodyguardSeverityRuleAction._('shadow'); + + factory BodyguardSeverityRuleAction.fromJson(String json) => BodyguardSeverityRuleAction._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum BodyguardSeverityRuleSeverity { - @JsonValue('critical') - critical, - @JsonValue('high') - high, - @JsonValue('low') - low, - @JsonValue('medium') - medium, - @JsonValue('_unknown') - unknown, +extension type const BodyguardSeverityRuleSeverity._(String _) implements String { + static const critical = BodyguardSeverityRuleSeverity._('critical'); + static const high = BodyguardSeverityRuleSeverity._('high'); + static const low = BodyguardSeverityRuleSeverity._('low'); + static const medium = BodyguardSeverityRuleSeverity._('medium'); + + factory BodyguardSeverityRuleSeverity.fromJson(String json) => BodyguardSeverityRuleSeverity._(json); + + String toJson() => this; } @freezed @@ -59,11 +49,11 @@ class BodyguardSeverityRule with _$BodyguardSeverityRule { }); @override - @JsonKey(unknownEnumValue: BodyguardSeverityRuleAction.unknown) + @JsonKey(name: 'action') final BodyguardSeverityRuleAction action; @override - @JsonKey(unknownEnumValue: BodyguardSeverityRuleSeverity.unknown) + @JsonKey(name: 'severity') final BodyguardSeverityRuleSeverity severity; Map toJson() => _$BodyguardSeverityRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_severity_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_severity_rule.g.dart index 2d76fc3c..45fa6525 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bodyguard_severity_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bodyguard_severity_rule.g.dart @@ -9,41 +9,13 @@ part of 'bodyguard_severity_rule.dart'; BodyguardSeverityRule _$BodyguardSeverityRuleFromJson( Map json, ) => BodyguardSeverityRule( - action: $enumDecode( - _$BodyguardSeverityRuleActionEnumMap, - json['action'], - unknownValue: BodyguardSeverityRuleAction.unknown, - ), - severity: $enumDecode( - _$BodyguardSeverityRuleSeverityEnumMap, - json['severity'], - unknownValue: BodyguardSeverityRuleSeverity.unknown, - ), + action: BodyguardSeverityRuleAction.fromJson(json['action'] as String), + severity: BodyguardSeverityRuleSeverity.fromJson(json['severity'] as String), ); Map _$BodyguardSeverityRuleToJson( BodyguardSeverityRule instance, ) => { - 'action': _$BodyguardSeverityRuleActionEnumMap[instance.action]!, - 'severity': _$BodyguardSeverityRuleSeverityEnumMap[instance.severity]!, -}; - -const _$BodyguardSeverityRuleActionEnumMap = { - BodyguardSeverityRuleAction.bounce: 'bounce', - BodyguardSeverityRuleAction.bounceFlag: 'bounce_flag', - BodyguardSeverityRuleAction.bounceRemove: 'bounce_remove', - BodyguardSeverityRuleAction.flag: 'flag', - BodyguardSeverityRuleAction.keep: 'keep', - BodyguardSeverityRuleAction.mask: 'mask', - BodyguardSeverityRuleAction.remove: 'remove', - BodyguardSeverityRuleAction.shadow: 'shadow', - BodyguardSeverityRuleAction.unknown: '_unknown', -}; - -const _$BodyguardSeverityRuleSeverityEnumMap = { - BodyguardSeverityRuleSeverity.critical: 'critical', - BodyguardSeverityRuleSeverity.high: 'high', - BodyguardSeverityRuleSeverity.low: 'low', - BodyguardSeverityRuleSeverity.medium: 'medium', - BodyguardSeverityRuleSeverity.unknown: '_unknown', + 'action': instance.action.toJson(), + 'severity': instance.severity.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.dart index 56511dd1..cf3b6301 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class BookmarkAddedEvent extends core.WsEvent with _$BookmarkAddedEvent { }); @override + @JsonKey(name: 'bookmark') final BookmarkResponse bookmark; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$BookmarkAddedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.g.dart index 399048ee..36a4cb76 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.g.dart @@ -10,13 +10,13 @@ BookmarkAddedEvent _$BookmarkAddedEventFromJson( Map json, ) => BookmarkAddedEvent( bookmark: BookmarkResponse.fromJson(json['bookmark'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -24,11 +24,11 @@ BookmarkAddedEvent _$BookmarkAddedEventFromJson( Map _$BookmarkAddedEventToJson(BookmarkAddedEvent instance) => { 'bookmark': instance.bookmark.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.dart index fdb729b8..36145896 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class BookmarkDeletedEvent extends core.WsEvent with _$BookmarkDeletedEvent { }); @override + @JsonKey(name: 'bookmark') final BookmarkResponse bookmark; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$BookmarkDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.g.dart index 8bf31f29..b5a5c5ac 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.g.dart @@ -10,13 +10,13 @@ BookmarkDeletedEvent _$BookmarkDeletedEventFromJson( Map json, ) => BookmarkDeletedEvent( bookmark: BookmarkResponse.fromJson(json['bookmark'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -26,11 +26,11 @@ Map _$BookmarkDeletedEventToJson( BookmarkDeletedEvent instance, ) => { 'bookmark': instance.bookmark.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.dart index d0e8d44c..80f20621 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class BookmarkFolderDeletedEvent extends core.WsEvent with _$BookmarkFolderDelet }); @override + @JsonKey(name: 'bookmark_folder') final BookmarkFolderResponse bookmarkFolder; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$BookmarkFolderDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.g.dart index 7a31b704..78e560a0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.g.dart @@ -12,13 +12,13 @@ BookmarkFolderDeletedEvent _$BookmarkFolderDeletedEventFromJson( bookmarkFolder: BookmarkFolderResponse.fromJson( json['bookmark_folder'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,11 +28,11 @@ Map _$BookmarkFolderDeletedEventToJson( BookmarkFolderDeletedEvent instance, ) => { 'bookmark_folder': instance.bookmarkFolder.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.dart index d77babd0..17518ea9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class BookmarkFolderResponse with _$BookmarkFolderResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$BookmarkFolderResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.g.dart index 45baf94c..f758fdf9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.g.dart @@ -9,14 +9,14 @@ part of 'bookmark_folder_response.dart'; BookmarkFolderResponse _$BookmarkFolderResponseFromJson( Map json, ) => BookmarkFolderResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, id: json['id'] as String, name: json['name'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), ); @@ -24,10 +24,10 @@ BookmarkFolderResponse _$BookmarkFolderResponseFromJson( Map _$BookmarkFolderResponseToJson( BookmarkFolderResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'id': instance.id, 'name': instance.name, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.dart index dd3c755a..3af42262 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class BookmarkFolderUpdatedEvent extends core.WsEvent with _$BookmarkFolderUpdat }); @override + @JsonKey(name: 'bookmark_folder') final BookmarkFolderResponse bookmarkFolder; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$BookmarkFolderUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.g.dart index 541310f1..65575fe0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.g.dart @@ -12,13 +12,13 @@ BookmarkFolderUpdatedEvent _$BookmarkFolderUpdatedEventFromJson( bookmarkFolder: BookmarkFolderResponse.fromJson( json['bookmark_folder'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,11 +28,11 @@ Map _$BookmarkFolderUpdatedEventToJson( BookmarkFolderUpdatedEvent instance, ) => { 'bookmark_folder': instance.bookmarkFolder.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.dart index b25ff40d..e78ee0cc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,35 +31,45 @@ class BookmarkResponse with _$BookmarkResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'activity_id') final String? activityId; @override + @JsonKey(name: 'comment') final CommentResponse? comment; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'folder') final BookmarkFolderResponse? folder; @override + @JsonKey(name: 'object_id') final String objectId; @override + @JsonKey(name: 'object_type') final String objectType; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$BookmarkResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.g.dart index 51d17260..750643e5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.g.dart @@ -12,15 +12,15 @@ BookmarkResponse _$BookmarkResponseFromJson( activity: ActivityResponse.fromJson(json['activity'] as Map), activityId: json['activity_id'] as String?, comment: json['comment'] == null ? null : CommentResponse.fromJson(json['comment'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, folder: json['folder'] == null ? null : BookmarkFolderResponse.fromJson(json['folder'] as Map), objectId: json['object_id'] as String, objectType: json['object_type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), ); @@ -29,11 +29,11 @@ Map _$BookmarkResponseToJson(BookmarkResponse instance) => custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$BookmarkUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.g.dart index e9f1dea6..8610cf90 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.g.dart @@ -10,13 +10,13 @@ BookmarkUpdatedEvent _$BookmarkUpdatedEventFromJson( Map json, ) => BookmarkUpdatedEvent( bookmark: BookmarkResponse.fromJson(json['bookmark'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -26,11 +26,11 @@ Map _$BookmarkUpdatedEventToJson( BookmarkUpdatedEvent instance, ) => { 'bookmark': instance.bookmark.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_request.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_request.dart index c1ed23be..4021cfe9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,20 +13,16 @@ import '../models.dart'; part 'bulk_action_appeals_request.g.dart'; part 'bulk_action_appeals_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BulkActionAppealsRequestActionType { - @JsonValue('mark_reviewed') - markReviewed, - @JsonValue('reject_appeal') - rejectAppeal, - @JsonValue('restore') - restore, - @JsonValue('unban') - unban, - @JsonValue('unblock') - unblock, - @JsonValue('_unknown') - unknown, +extension type const BulkActionAppealsRequestActionType._(String _) implements String { + static const markReviewed = BulkActionAppealsRequestActionType._('mark_reviewed'); + static const rejectAppeal = BulkActionAppealsRequestActionType._('reject_appeal'); + static const restore = BulkActionAppealsRequestActionType._('restore'); + static const unban = BulkActionAppealsRequestActionType._('unban'); + static const unblock = BulkActionAppealsRequestActionType._('unblock'); + + factory BulkActionAppealsRequestActionType.fromJson(String json) => BulkActionAppealsRequestActionType._(json); + + String toJson() => this; } @freezed @@ -44,25 +40,31 @@ class BulkActionAppealsRequest with _$BulkActionAppealsRequest { }); @override - @JsonKey(unknownEnumValue: BulkActionAppealsRequestActionType.unknown) + @JsonKey(name: 'action_type') final BulkActionAppealsRequestActionType actionType; @override + @JsonKey(name: 'appeal_ids') final List appealIds; @override + @JsonKey(name: 'mark_reviewed') final MarkReviewedRequestPayload? markReviewed; @override + @JsonKey(name: 'reject_appeal') final RejectAppealRequestPayload? rejectAppeal; @override + @JsonKey(name: 'restore') final RestoreActionRequestPayload? restore; @override + @JsonKey(name: 'unban') final UnbanActionRequestPayload? unban; @override + @JsonKey(name: 'unblock') final UnblockActionRequestPayload? unblock; Map toJson() => _$BulkActionAppealsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_request.g.dart index c5b7e328..5a364816 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_request.g.dart @@ -9,10 +9,8 @@ part of 'bulk_action_appeals_request.dart'; BulkActionAppealsRequest _$BulkActionAppealsRequestFromJson( Map json, ) => BulkActionAppealsRequest( - actionType: $enumDecode( - _$BulkActionAppealsRequestActionTypeEnumMap, - json['action_type'], - unknownValue: BulkActionAppealsRequestActionType.unknown, + actionType: BulkActionAppealsRequestActionType.fromJson( + json['action_type'] as String, ), appealIds: (json['appeal_ids'] as List).map((e) => e as String).toList(), markReviewed: json['mark_reviewed'] == null @@ -45,7 +43,7 @@ BulkActionAppealsRequest _$BulkActionAppealsRequestFromJson( Map _$BulkActionAppealsRequestToJson( BulkActionAppealsRequest instance, ) => { - 'action_type': _$BulkActionAppealsRequestActionTypeEnumMap[instance.actionType]!, + 'action_type': instance.actionType.toJson(), 'appeal_ids': instance.appealIds, 'mark_reviewed': instance.markReviewed?.toJson(), 'reject_appeal': instance.rejectAppeal?.toJson(), @@ -53,12 +51,3 @@ Map _$BulkActionAppealsRequestToJson( 'unban': instance.unban?.toJson(), 'unblock': instance.unblock?.toJson(), }; - -const _$BulkActionAppealsRequestActionTypeEnumMap = { - BulkActionAppealsRequestActionType.markReviewed: 'mark_reviewed', - BulkActionAppealsRequestActionType.rejectAppeal: 'reject_appeal', - BulkActionAppealsRequestActionType.restore: 'restore', - BulkActionAppealsRequestActionType.unban: 'unban', - BulkActionAppealsRequestActionType.unblock: 'unblock', - BulkActionAppealsRequestActionType.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_response.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_response.dart index 903ae32b..4714b018 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_action_appeals_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class BulkActionAppealsResponse with _$BulkActionAppealsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'errors') final List errors; @override + @JsonKey(name: 'results') final List results; Map toJson() => _$BulkActionAppealsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_appeal_error.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_appeal_error.dart index 3938fca3..6f716453 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_appeal_error.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_appeal_error.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BulkAppealError with _$BulkAppealError { }); @override + @JsonKey(name: 'appeal_id') final String appealId; @override + @JsonKey(name: 'error') final String error; Map toJson() => _$BulkAppealErrorToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_appeal_result.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_appeal_result.dart index 9e1bf78b..44242ed5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_appeal_result.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_appeal_result.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BulkAppealResult with _$BulkAppealResult { }); @override + @JsonKey(name: 'appeal_id') final String appealId; @override + @JsonKey(name: 'appeal_item') final AppealItemResponse? appealItem; Map toJson() => _$BulkAppealResultToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_delete_action_config_request.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_delete_action_config_request.dart index 5c6c4808..03c956ce 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_delete_action_config_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_delete_action_config_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BulkDeleteActionConfigRequest with _$BulkDeleteActionConfigRequest { }); @override + @JsonKey(name: 'ids') final List ids; Map toJson() => _$BulkDeleteActionConfigRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_delete_action_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_delete_action_config_response.dart index a60b99f9..1314c923 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_delete_action_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_delete_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BulkDeleteActionConfigResponse with _$BulkDeleteActionConfigResponse { }); @override + @JsonKey(name: 'deleted') final int deleted; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$BulkDeleteActionConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_upsert_action_config_request.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_upsert_action_config_request.dart index 1964b378..7d8c56c0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_upsert_action_config_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_upsert_action_config_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BulkUpsertActionConfigRequest with _$BulkUpsertActionConfigRequest { }); @override + @JsonKey(name: 'action_configs') final List actionConfigs; Map toJson() => _$BulkUpsertActionConfigRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bulk_upsert_action_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/bulk_upsert_action_config_response.dart index 405ea8da..898d7b36 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bulk_upsert_action_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bulk_upsert_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BulkUpsertActionConfigResponse with _$BulkUpsertActionConfigResponse { }); @override + @JsonKey(name: 'action_configs') final List actionConfigs; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$BulkUpsertActionConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/bypass_action_request.dart b/packages/stream_feeds/lib/src/generated/api/model/bypass_action_request.dart index 966fa549..e665f413 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bypass_action_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bypass_action_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BypassActionRequest with _$BypassActionRequest { }); @override + @JsonKey(name: 'enabled') final bool? enabled; Map toJson() => _$BypassActionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_action_options.dart b/packages/stream_feeds/lib/src/generated/api/model/call_action_options.dart index 78053fb5..acb1dbe5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_action_options.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/call_action_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class CallActionOptions with _$CallActionOptions { }); @override + @JsonKey(name: 'duration') final int? duration; @override + @JsonKey(name: 'flag_reason') final String? flagReason; @override + @JsonKey(name: 'kick_reason') final String? kickReason; @override + @JsonKey(name: 'mute_audio') final bool? muteAudio; @override + @JsonKey(name: 'mute_video') final bool? muteVideo; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'warning_text') final String? warningText; Map toJson() => _$CallActionOptionsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_custom_property_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/call_custom_property_parameters.dart index d4f67fc2..af5743c7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_custom_property_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/call_custom_property_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CallCustomPropertyParameters with _$CallCustomPropertyParameters { }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'property_key') final String? propertyKey; Map toJson() => _$CallCustomPropertyParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_rule_action_sequence.dart b/packages/stream_feeds/lib/src/generated/api/model/call_rule_action_sequence.dart index e2862a81..e1422acb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_rule_action_sequence.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/call_rule_action_sequence.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class CallRuleActionSequence with _$CallRuleActionSequence { }); @override + @JsonKey(name: 'actions') final List? actions; @override + @JsonKey(name: 'call_options') final CallActionOptions? callOptions; @override + @JsonKey(name: 'violation_number') final int? violationNumber; Map toJson() => _$CallRuleActionSequenceToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_type_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/call_type_rule_parameters.dart index 27e184e2..bb8b3da1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_type_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/call_type_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CallTypeRuleParameters with _$CallTypeRuleParameters { }); @override + @JsonKey(name: 'call_type') final String? callType; Map toJson() => _$CallTypeRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_violation_count_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/call_violation_count_parameters.dart index 7af39e24..15694170 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_violation_count_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/call_violation_count_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CallViolationCountParameters with _$CallViolationCountParameters { }); @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$CallViolationCountParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.dart b/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.dart index 703f558a..fde368df 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CastPollVoteRequest with _$CastPollVoteRequest { }); @override + @JsonKey(name: 'vote') final VoteData? vote; Map toJson() => _$CastPollVoteRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_request.dart b/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_request.dart index 87cdeaea..9908f7b2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,30 +13,26 @@ import '../models.dart'; part 'change_feed_visibility_request.g.dart'; part 'change_feed_visibility_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ChangeFeedVisibilityRequestPendingFollowsAction { - @JsonValue('auto_approve') - autoApprove, - @JsonValue('reject') - reject, - @JsonValue('_unknown') - unknown, +extension type const ChangeFeedVisibilityRequestPendingFollowsAction._(String _) implements String { + static const autoApprove = ChangeFeedVisibilityRequestPendingFollowsAction._('auto_approve'); + static const reject = ChangeFeedVisibilityRequestPendingFollowsAction._('reject'); + + factory ChangeFeedVisibilityRequestPendingFollowsAction.fromJson(String json) => + ChangeFeedVisibilityRequestPendingFollowsAction._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChangeFeedVisibilityRequestVisibility { - @JsonValue('followers') - followers, - @JsonValue('members') - members, - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('visible') - visible, - @JsonValue('_unknown') - unknown, +extension type const ChangeFeedVisibilityRequestVisibility._(String _) implements String { + static const followers = ChangeFeedVisibilityRequestVisibility._('followers'); + static const members = ChangeFeedVisibilityRequestVisibility._('members'); + static const private = ChangeFeedVisibilityRequestVisibility._('private'); + static const public = ChangeFeedVisibilityRequestVisibility._('public'); + static const visible = ChangeFeedVisibilityRequestVisibility._('visible'); + + factory ChangeFeedVisibilityRequestVisibility.fromJson(String json) => ChangeFeedVisibilityRequestVisibility._(json); + + String toJson() => this; } @freezed @@ -49,11 +45,11 @@ class ChangeFeedVisibilityRequest with _$ChangeFeedVisibilityRequest { }); @override - @JsonKey(unknownEnumValue: ChangeFeedVisibilityRequestPendingFollowsAction.unknown) + @JsonKey(name: 'pending_follows_action') final ChangeFeedVisibilityRequestPendingFollowsAction? pendingFollowsAction; @override - @JsonKey(unknownEnumValue: ChangeFeedVisibilityRequestVisibility.unknown) + @JsonKey(name: 'visibility') final ChangeFeedVisibilityRequestVisibility visibility; Map toJson() => _$ChangeFeedVisibilityRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_request.g.dart index c7fd72a6..0373586e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_request.g.dart @@ -9,36 +9,19 @@ part of 'change_feed_visibility_request.dart'; ChangeFeedVisibilityRequest _$ChangeFeedVisibilityRequestFromJson( Map json, ) => ChangeFeedVisibilityRequest( - pendingFollowsAction: $enumDecodeNullable( - _$ChangeFeedVisibilityRequestPendingFollowsActionEnumMap, - json['pending_follows_action'], - unknownValue: ChangeFeedVisibilityRequestPendingFollowsAction.unknown, - ), - visibility: $enumDecode( - _$ChangeFeedVisibilityRequestVisibilityEnumMap, - json['visibility'], - unknownValue: ChangeFeedVisibilityRequestVisibility.unknown, + pendingFollowsAction: json['pending_follows_action'] == null + ? null + : ChangeFeedVisibilityRequestPendingFollowsAction.fromJson( + json['pending_follows_action'] as String, + ), + visibility: ChangeFeedVisibilityRequestVisibility.fromJson( + json['visibility'] as String, ), ); Map _$ChangeFeedVisibilityRequestToJson( ChangeFeedVisibilityRequest instance, ) => { - 'pending_follows_action': _$ChangeFeedVisibilityRequestPendingFollowsActionEnumMap[instance.pendingFollowsAction], - 'visibility': _$ChangeFeedVisibilityRequestVisibilityEnumMap[instance.visibility]!, -}; - -const _$ChangeFeedVisibilityRequestPendingFollowsActionEnumMap = { - ChangeFeedVisibilityRequestPendingFollowsAction.autoApprove: 'auto_approve', - ChangeFeedVisibilityRequestPendingFollowsAction.reject: 'reject', - ChangeFeedVisibilityRequestPendingFollowsAction.unknown: '_unknown', -}; - -const _$ChangeFeedVisibilityRequestVisibilityEnumMap = { - ChangeFeedVisibilityRequestVisibility.followers: 'followers', - ChangeFeedVisibilityRequestVisibility.members: 'members', - ChangeFeedVisibilityRequestVisibility.private: 'private', - ChangeFeedVisibilityRequestVisibility.public: 'public', - ChangeFeedVisibilityRequestVisibility.visible: 'visible', - ChangeFeedVisibilityRequestVisibility.unknown: '_unknown', + 'pending_follows_action': instance.pendingFollowsAction?.toJson(), + 'visibility': instance.visibility.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_response.dart b/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_response.dart index 2f3ca7c7..a71e3e92 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/change_feed_visibility_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ChangeFeedVisibilityResponse with _$ChangeFeedVisibilityResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'feed') final FeedResponse feed; Map toJson() => _$ChangeFeedVisibilityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart index 9be7fdbc..6e79c496 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,56 +13,47 @@ import '../models.dart'; part 'channel_config_with_info.g.dart'; part 'channel_config_with_info.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ChannelConfigWithInfoAutomod { - @JsonValue('AI') - aI, - @JsonValue('disabled') - disabled, - @JsonValue('simple') - simple, - @JsonValue('_unknown') - unknown, +extension type const ChannelConfigWithInfoAutomod._(String _) implements String { + static const aI = ChannelConfigWithInfoAutomod._('AI'); + static const disabled = ChannelConfigWithInfoAutomod._('disabled'); + static const simple = ChannelConfigWithInfoAutomod._('simple'); + + factory ChannelConfigWithInfoAutomod.fromJson(String json) => ChannelConfigWithInfoAutomod._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChannelConfigWithInfoAutomodBehavior { - @JsonValue('block') - block, - @JsonValue('flag') - flag, - @JsonValue('shadow_block') - shadowBlock, - @JsonValue('_unknown') - unknown, +extension type const ChannelConfigWithInfoAutomodBehavior._(String _) implements String { + static const block = ChannelConfigWithInfoAutomodBehavior._('block'); + static const flag = ChannelConfigWithInfoAutomodBehavior._('flag'); + static const shadowBlock = ChannelConfigWithInfoAutomodBehavior._('shadow_block'); + + factory ChannelConfigWithInfoAutomodBehavior.fromJson(String json) => ChannelConfigWithInfoAutomodBehavior._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChannelConfigWithInfoBlocklistBehavior { - @JsonValue('block') - block, - @JsonValue('flag') - flag, - @JsonValue('shadow_block') - shadowBlock, - @JsonValue('_unknown') - unknown, +extension type const ChannelConfigWithInfoBlocklistBehavior._(String _) implements String { + static const block = ChannelConfigWithInfoBlocklistBehavior._('block'); + static const flag = ChannelConfigWithInfoBlocklistBehavior._('flag'); + static const shadowBlock = ChannelConfigWithInfoBlocklistBehavior._('shadow_block'); + + factory ChannelConfigWithInfoBlocklistBehavior.fromJson(String json) => + ChannelConfigWithInfoBlocklistBehavior._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChannelConfigWithInfoPushLevel { - @JsonValue('all') - all, - @JsonValue('all_mentions') - allMentions, - @JsonValue('direct_mentions') - directMentions, - @JsonValue('mentions') - mentions, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChannelConfigWithInfoPushLevel._(String _) implements String { + static const all = ChannelConfigWithInfoPushLevel._('all'); + static const allMentions = ChannelConfigWithInfoPushLevel._('all_mentions'); + static const directMentions = ChannelConfigWithInfoPushLevel._('direct_mentions'); + static const mentions = ChannelConfigWithInfoPushLevel._('mentions'); + static const none = ChannelConfigWithInfoPushLevel._('none'); + + factory ChannelConfigWithInfoPushLevel.fromJson(String json) => ChannelConfigWithInfoPushLevel._(json); + + String toJson() => this; } @freezed @@ -110,120 +101,153 @@ class ChannelConfigWithInfo with _$ChannelConfigWithInfo { }); @override + @JsonKey(name: 'allowed_flag_reasons') final List? allowedFlagReasons; @override - @JsonKey(unknownEnumValue: ChannelConfigWithInfoAutomod.unknown) + @JsonKey(name: 'automod') final ChannelConfigWithInfoAutomod automod; @override - @JsonKey(unknownEnumValue: ChannelConfigWithInfoAutomodBehavior.unknown) + @JsonKey(name: 'automod_behavior') final ChannelConfigWithInfoAutomodBehavior automodBehavior; @override + @JsonKey(name: 'automod_thresholds') final Thresholds? automodThresholds; @override + @JsonKey(name: 'blocklist') final String? blocklist; @override - @JsonKey(unknownEnumValue: ChannelConfigWithInfoBlocklistBehavior.unknown) + @JsonKey(name: 'blocklist_behavior') final ChannelConfigWithInfoBlocklistBehavior? blocklistBehavior; @override + @JsonKey(name: 'blocklists') final List? blocklists; @override + @JsonKey(name: 'chat_preferences') final ChatPreferences? chatPreferences; @override + @JsonKey(name: 'commands') final List commands; @override + @JsonKey(name: 'connect_events') final bool connectEvents; @override + @JsonKey(name: 'count_messages') final bool countMessages; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom_events') final bool customEvents; @override + @JsonKey(name: 'delivery_events') final bool deliveryEvents; @override + @JsonKey(name: 'grants') final Map>? grants; @override + @JsonKey(name: 'mark_messages_pending') final bool markMessagesPending; @override + @JsonKey(name: 'max_message_length') final int maxMessageLength; @override + @JsonKey(name: 'mutes') final bool mutes; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'partition_size') final int? partitionSize; @override + @JsonKey(name: 'partition_ttl') final String? partitionTtl; @override + @JsonKey(name: 'polls') final bool polls; @override - @JsonKey(unknownEnumValue: ChannelConfigWithInfoPushLevel.unknown) + @JsonKey(name: 'push_level') final ChannelConfigWithInfoPushLevel? pushLevel; @override + @JsonKey(name: 'push_notifications') final bool pushNotifications; @override + @JsonKey(name: 'quotes') final bool quotes; @override + @JsonKey(name: 'reactions') final bool reactions; @override + @JsonKey(name: 'read_events') final bool readEvents; @override + @JsonKey(name: 'reminders') final bool reminders; @override + @JsonKey(name: 'replies') final bool replies; @override + @JsonKey(name: 'search') final bool search; @override + @JsonKey(name: 'shared_locations') final bool sharedLocations; @override + @JsonKey(name: 'skip_last_msg_update_for_system_msgs') final bool skipLastMsgUpdateForSystemMsgs; @override + @JsonKey(name: 'typing_events') final bool typingEvents; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'uploads') final bool uploads; @override + @JsonKey(name: 'url_enrichment') final bool urlEnrichment; @override + @JsonKey(name: 'user_message_reminders') final bool userMessageReminders; Map toJson() => _$ChannelConfigWithInfoToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.g.dart index 71de6adf..f1602788 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.g.dart @@ -10,25 +10,19 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( Map json, ) => ChannelConfigWithInfo( allowedFlagReasons: (json['allowed_flag_reasons'] as List?)?.map((e) => e as String).toList(), - automod: $enumDecode( - _$ChannelConfigWithInfoAutomodEnumMap, - json['automod'], - unknownValue: ChannelConfigWithInfoAutomod.unknown, - ), - automodBehavior: $enumDecode( - _$ChannelConfigWithInfoAutomodBehaviorEnumMap, - json['automod_behavior'], - unknownValue: ChannelConfigWithInfoAutomodBehavior.unknown, + automod: ChannelConfigWithInfoAutomod.fromJson(json['automod'] as String), + automodBehavior: ChannelConfigWithInfoAutomodBehavior.fromJson( + json['automod_behavior'] as String, ), automodThresholds: json['automod_thresholds'] == null ? null : Thresholds.fromJson(json['automod_thresholds'] as Map), blocklist: json['blocklist'] as String?, - blocklistBehavior: $enumDecodeNullable( - _$ChannelConfigWithInfoBlocklistBehaviorEnumMap, - json['blocklist_behavior'], - unknownValue: ChannelConfigWithInfoBlocklistBehavior.unknown, - ), + blocklistBehavior: json['blocklist_behavior'] == null + ? null + : ChannelConfigWithInfoBlocklistBehavior.fromJson( + json['blocklist_behavior'] as String, + ), blocklists: (json['blocklists'] as List?) ?.map((e) => BlockListOptions.fromJson(e as Map)) .toList(), @@ -40,8 +34,8 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( commands: (json['commands'] as List).map((e) => Command.fromJson(e as Map)).toList(), connectEvents: json['connect_events'] as bool, countMessages: json['count_messages'] as bool, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), customEvents: json['custom_events'] as bool, deliveryEvents: json['delivery_events'] as bool, @@ -55,11 +49,7 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( partitionSize: (json['partition_size'] as num?)?.toInt(), partitionTtl: json['partition_ttl'] as String?, polls: json['polls'] as bool, - pushLevel: $enumDecodeNullable( - _$ChannelConfigWithInfoPushLevelEnumMap, - json['push_level'], - unknownValue: ChannelConfigWithInfoPushLevel.unknown, - ), + pushLevel: json['push_level'] == null ? null : ChannelConfigWithInfoPushLevel.fromJson(json['push_level'] as String), pushNotifications: json['push_notifications'] as bool, quotes: json['quotes'] as bool, reactions: json['reactions'] as bool, @@ -70,8 +60,8 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( sharedLocations: json['shared_locations'] as bool, skipLastMsgUpdateForSystemMsgs: json['skip_last_msg_update_for_system_msgs'] as bool, typingEvents: json['typing_events'] as bool, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), uploads: json['uploads'] as bool, urlEnrichment: json['url_enrichment'] as bool, @@ -82,17 +72,17 @@ Map _$ChannelConfigWithInfoToJson( ChannelConfigWithInfo instance, ) => { 'allowed_flag_reasons': instance.allowedFlagReasons, - 'automod': _$ChannelConfigWithInfoAutomodEnumMap[instance.automod]!, - 'automod_behavior': _$ChannelConfigWithInfoAutomodBehaviorEnumMap[instance.automodBehavior]!, + 'automod': instance.automod.toJson(), + 'automod_behavior': instance.automodBehavior.toJson(), 'automod_thresholds': instance.automodThresholds?.toJson(), 'blocklist': instance.blocklist, - 'blocklist_behavior': _$ChannelConfigWithInfoBlocklistBehaviorEnumMap[instance.blocklistBehavior], + 'blocklist_behavior': instance.blocklistBehavior?.toJson(), 'blocklists': instance.blocklists?.map((e) => e.toJson()).toList(), 'chat_preferences': instance.chatPreferences?.toJson(), 'commands': instance.commands.map((e) => e.toJson()).toList(), 'connect_events': instance.connectEvents, 'count_messages': instance.countMessages, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom_events': instance.customEvents, 'delivery_events': instance.deliveryEvents, 'grants': instance.grants, @@ -103,7 +93,7 @@ Map _$ChannelConfigWithInfoToJson( 'partition_size': instance.partitionSize, 'partition_ttl': instance.partitionTtl, 'polls': instance.polls, - 'push_level': _$ChannelConfigWithInfoPushLevelEnumMap[instance.pushLevel], + 'push_level': instance.pushLevel?.toJson(), 'push_notifications': instance.pushNotifications, 'quotes': instance.quotes, 'reactions': instance.reactions, @@ -114,38 +104,8 @@ Map _$ChannelConfigWithInfoToJson( 'shared_locations': instance.sharedLocations, 'skip_last_msg_update_for_system_msgs': instance.skipLastMsgUpdateForSystemMsgs, 'typing_events': instance.typingEvents, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'uploads': instance.uploads, 'url_enrichment': instance.urlEnrichment, 'user_message_reminders': instance.userMessageReminders, }; - -const _$ChannelConfigWithInfoAutomodEnumMap = { - ChannelConfigWithInfoAutomod.aI: 'AI', - ChannelConfigWithInfoAutomod.disabled: 'disabled', - ChannelConfigWithInfoAutomod.simple: 'simple', - ChannelConfigWithInfoAutomod.unknown: '_unknown', -}; - -const _$ChannelConfigWithInfoAutomodBehaviorEnumMap = { - ChannelConfigWithInfoAutomodBehavior.block: 'block', - ChannelConfigWithInfoAutomodBehavior.flag: 'flag', - ChannelConfigWithInfoAutomodBehavior.shadowBlock: 'shadow_block', - ChannelConfigWithInfoAutomodBehavior.unknown: '_unknown', -}; - -const _$ChannelConfigWithInfoBlocklistBehaviorEnumMap = { - ChannelConfigWithInfoBlocklistBehavior.block: 'block', - ChannelConfigWithInfoBlocklistBehavior.flag: 'flag', - ChannelConfigWithInfoBlocklistBehavior.shadowBlock: 'shadow_block', - ChannelConfigWithInfoBlocklistBehavior.unknown: '_unknown', -}; - -const _$ChannelConfigWithInfoPushLevelEnumMap = { - ChannelConfigWithInfoPushLevel.all: 'all', - ChannelConfigWithInfoPushLevel.allMentions: 'all_mentions', - ChannelConfigWithInfoPushLevel.directMentions: 'direct_mentions', - ChannelConfigWithInfoPushLevel.mentions: 'mentions', - ChannelConfigWithInfoPushLevel.none: 'none', - ChannelConfigWithInfoPushLevel.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.dart new file mode 100644 index 00000000..20cb9ba2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'channel_member_partial_response.g.dart'; +part 'channel_member_partial_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ChannelMemberPartialResponse with _$ChannelMemberPartialResponse { + const ChannelMemberPartialResponse({ + required this.channelRole, + this.custom, + required this.notificationsMuted, + }); + + @override + @JsonKey(name: 'channel_role') + final String channelRole; + + @override + @JsonKey(name: 'custom') + final Map? custom; + + @override + @JsonKey(name: 'notifications_muted') + final bool notificationsMuted; + + Map toJson() => _$ChannelMemberPartialResponseToJson(this); + + static ChannelMemberPartialResponse fromJson(Map json) => + _$ChannelMemberPartialResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.freezed.dart new file mode 100644 index 00000000..f440ebed --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.freezed.dart @@ -0,0 +1,102 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'channel_member_partial_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ChannelMemberPartialResponse { + String get channelRole; + Map? get custom; + bool get notificationsMuted; + + /// Create a copy of ChannelMemberPartialResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ChannelMemberPartialResponseCopyWith get copyWith => + _$ChannelMemberPartialResponseCopyWithImpl( + this as ChannelMemberPartialResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ChannelMemberPartialResponse && + (identical(other.channelRole, channelRole) || other.channelRole == channelRole) && + const DeepCollectionEquality().equals(other.custom, custom) && + (identical(other.notificationsMuted, notificationsMuted) || + other.notificationsMuted == notificationsMuted)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + channelRole, + const DeepCollectionEquality().hash(custom), + notificationsMuted, + ); + + @override + String toString() { + return 'ChannelMemberPartialResponse(channelRole: $channelRole, custom: $custom, notificationsMuted: $notificationsMuted)'; + } +} + +/// @nodoc +abstract mixin class $ChannelMemberPartialResponseCopyWith<$Res> { + factory $ChannelMemberPartialResponseCopyWith( + ChannelMemberPartialResponse value, + $Res Function(ChannelMemberPartialResponse) _then, + ) = _$ChannelMemberPartialResponseCopyWithImpl; + @useResult + $Res call({ + String channelRole, + Map? custom, + bool notificationsMuted, + }); +} + +/// @nodoc +class _$ChannelMemberPartialResponseCopyWithImpl<$Res> implements $ChannelMemberPartialResponseCopyWith<$Res> { + _$ChannelMemberPartialResponseCopyWithImpl(this._self, this._then); + + final ChannelMemberPartialResponse _self; + final $Res Function(ChannelMemberPartialResponse) _then; + + /// Create a copy of ChannelMemberPartialResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? channelRole = null, + Object? custom = freezed, + Object? notificationsMuted = null, + }) { + return _then( + ChannelMemberPartialResponse( + channelRole: null == channelRole + ? _self.channelRole + : channelRole // ignore: cast_nullable_to_non_nullable + as String, + custom: freezed == custom + ? _self.custom + : custom // ignore: cast_nullable_to_non_nullable + as Map?, + notificationsMuted: null == notificationsMuted + ? _self.notificationsMuted + : notificationsMuted // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.g.dart new file mode 100644 index 00000000..928f52e3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_member_partial_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_member_partial_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ChannelMemberPartialResponse _$ChannelMemberPartialResponseFromJson( + Map json, +) => ChannelMemberPartialResponse( + channelRole: json['channel_role'] as String, + custom: json['custom'] as Map?, + notificationsMuted: json['notifications_muted'] as bool, +); + +Map _$ChannelMemberPartialResponseToJson( + ChannelMemberPartialResponse instance, +) => { + 'channel_role': instance.channelRole, + 'custom': instance.custom, + 'notifications_muted': instance.notificationsMuted, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.dart index 9fef5e50..7faccd68 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,12 +20,14 @@ class ChannelMemberResponse with _$ChannelMemberResponse { const ChannelMemberResponse({ this.archivedAt, this.banExpires, + this.banFromFutureChannels, required this.banned, required this.channelRole, required this.createdAt, required this.custom, this.deletedAt, this.deletedMessages, + this.futureChannelBanExpires, this.inviteAcceptedAt, this.inviteRejectedAt, this.invited, @@ -41,71 +43,100 @@ class ChannelMemberResponse with _$ChannelMemberResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'archived_at') final DateTime? archivedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ban_expires') final DateTime? banExpires; @override + @JsonKey(name: 'ban_from_future_channels') + final bool? banFromFutureChannels; + + @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'channel_role') final String channelRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'deleted_messages') final List? deletedMessages; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'future_channel_ban_expires') + final DateTime? futureChannelBanExpires; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'invite_accepted_at') final DateTime? inviteAcceptedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'invite_rejected_at') final DateTime? inviteRejectedAt; @override + @JsonKey(name: 'invited') final bool? invited; @override + @JsonKey(name: 'is_moderator') final bool? isModerator; @override + @JsonKey(name: 'notifications_muted') final bool notificationsMuted; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pinned_at') final DateTime? pinnedAt; @override + @JsonKey(name: 'role') final String? role; @override + @JsonKey(name: 'shadow_banned') final bool shadowBanned; @override + @JsonKey(name: 'status') final String? status; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$ChannelMemberResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.freezed.dart index abaa39b3..3a4e0fae 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.freezed.dart @@ -15,12 +15,14 @@ T _$identity(T value) => value; mixin _$ChannelMemberResponse { DateTime? get archivedAt; DateTime? get banExpires; + bool? get banFromFutureChannels; bool get banned; String get channelRole; DateTime get createdAt; Map get custom; DateTime? get deletedAt; List? get deletedMessages; + DateTime? get futureChannelBanExpires; DateTime? get inviteAcceptedAt; DateTime? get inviteRejectedAt; bool? get invited; @@ -51,6 +53,8 @@ mixin _$ChannelMemberResponse { other is ChannelMemberResponse && (identical(other.archivedAt, archivedAt) || other.archivedAt == archivedAt) && (identical(other.banExpires, banExpires) || other.banExpires == banExpires) && + (identical(other.banFromFutureChannels, banFromFutureChannels) || + other.banFromFutureChannels == banFromFutureChannels) && (identical(other.banned, banned) || other.banned == banned) && (identical(other.channelRole, channelRole) || other.channelRole == channelRole) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && @@ -60,6 +64,11 @@ mixin _$ChannelMemberResponse { other.deletedMessages, deletedMessages, ) && + (identical( + other.futureChannelBanExpires, + futureChannelBanExpires, + ) || + other.futureChannelBanExpires == futureChannelBanExpires) && (identical(other.inviteAcceptedAt, inviteAcceptedAt) || other.inviteAcceptedAt == inviteAcceptedAt) && (identical(other.inviteRejectedAt, inviteRejectedAt) || other.inviteRejectedAt == inviteRejectedAt) && (identical(other.invited, invited) || other.invited == invited) && @@ -80,12 +89,14 @@ mixin _$ChannelMemberResponse { runtimeType, archivedAt, banExpires, + banFromFutureChannels, banned, channelRole, createdAt, const DeepCollectionEquality().hash(custom), deletedAt, const DeepCollectionEquality().hash(deletedMessages), + futureChannelBanExpires, inviteAcceptedAt, inviteRejectedAt, invited, @@ -102,7 +113,7 @@ mixin _$ChannelMemberResponse { @override String toString() { - return 'ChannelMemberResponse(archivedAt: $archivedAt, banExpires: $banExpires, banned: $banned, channelRole: $channelRole, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, deletedMessages: $deletedMessages, inviteAcceptedAt: $inviteAcceptedAt, inviteRejectedAt: $inviteRejectedAt, invited: $invited, isModerator: $isModerator, notificationsMuted: $notificationsMuted, pinnedAt: $pinnedAt, role: $role, shadowBanned: $shadowBanned, status: $status, updatedAt: $updatedAt, user: $user, userId: $userId)'; + return 'ChannelMemberResponse(archivedAt: $archivedAt, banExpires: $banExpires, banFromFutureChannels: $banFromFutureChannels, banned: $banned, channelRole: $channelRole, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, deletedMessages: $deletedMessages, futureChannelBanExpires: $futureChannelBanExpires, inviteAcceptedAt: $inviteAcceptedAt, inviteRejectedAt: $inviteRejectedAt, invited: $invited, isModerator: $isModerator, notificationsMuted: $notificationsMuted, pinnedAt: $pinnedAt, role: $role, shadowBanned: $shadowBanned, status: $status, updatedAt: $updatedAt, user: $user, userId: $userId)'; } } @@ -116,12 +127,14 @@ abstract mixin class $ChannelMemberResponseCopyWith<$Res> { $Res call({ DateTime? archivedAt, DateTime? banExpires, + bool? banFromFutureChannels, bool banned, String channelRole, DateTime createdAt, Map custom, DateTime? deletedAt, List? deletedMessages, + DateTime? futureChannelBanExpires, DateTime? inviteAcceptedAt, DateTime? inviteRejectedAt, bool? invited, @@ -151,12 +164,14 @@ class _$ChannelMemberResponseCopyWithImpl<$Res> implements $ChannelMemberRespons $Res call({ Object? archivedAt = freezed, Object? banExpires = freezed, + Object? banFromFutureChannels = freezed, Object? banned = null, Object? channelRole = null, Object? createdAt = null, Object? custom = null, Object? deletedAt = freezed, Object? deletedMessages = freezed, + Object? futureChannelBanExpires = freezed, Object? inviteAcceptedAt = freezed, Object? inviteRejectedAt = freezed, Object? invited = freezed, @@ -180,6 +195,10 @@ class _$ChannelMemberResponseCopyWithImpl<$Res> implements $ChannelMemberRespons ? _self.banExpires : banExpires // ignore: cast_nullable_to_non_nullable as DateTime?, + banFromFutureChannels: freezed == banFromFutureChannels + ? _self.banFromFutureChannels + : banFromFutureChannels // ignore: cast_nullable_to_non_nullable + as bool?, banned: null == banned ? _self.banned : banned // ignore: cast_nullable_to_non_nullable @@ -204,6 +223,10 @@ class _$ChannelMemberResponseCopyWithImpl<$Res> implements $ChannelMemberRespons ? _self.deletedMessages : deletedMessages // ignore: cast_nullable_to_non_nullable as List?, + futureChannelBanExpires: freezed == futureChannelBanExpires + ? _self.futureChannelBanExpires + : futureChannelBanExpires // ignore: cast_nullable_to_non_nullable + as DateTime?, inviteAcceptedAt: freezed == inviteAcceptedAt ? _self.inviteAcceptedAt : inviteAcceptedAt // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.g.dart index c7939bc6..afae5f7b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_member_response.g.dart @@ -9,45 +9,50 @@ part of 'channel_member_response.dart'; ChannelMemberResponse _$ChannelMemberResponseFromJson( Map json, ) => ChannelMemberResponse( - archivedAt: _$JsonConverterFromJson( + archivedAt: _$JsonConverterFromJson( json['archived_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - banExpires: _$JsonConverterFromJson( + banExpires: _$JsonConverterFromJson( json['ban_expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), + banFromFutureChannels: json['ban_from_future_channels'] as bool?, banned: json['banned'] as bool, channelRole: json['channel_role'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedMessages: (json['deleted_messages'] as List?)?.map((e) => e as String).toList(), - inviteAcceptedAt: _$JsonConverterFromJson( + futureChannelBanExpires: _$JsonConverterFromJson( + json['future_channel_ban_expires'], + const StreamDateTimeConverter().fromJson, + ), + inviteAcceptedAt: _$JsonConverterFromJson( json['invite_accepted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - inviteRejectedAt: _$JsonConverterFromJson( + inviteRejectedAt: _$JsonConverterFromJson( json['invite_rejected_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), invited: json['invited'] as bool?, isModerator: json['is_moderator'] as bool?, notificationsMuted: json['notifications_muted'] as bool, - pinnedAt: _$JsonConverterFromJson( + pinnedAt: _$JsonConverterFromJson( json['pinned_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String?, shadowBanned: json['shadow_banned'] as bool, status: json['status'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String?, @@ -56,42 +61,47 @@ ChannelMemberResponse _$ChannelMemberResponseFromJson( Map _$ChannelMemberResponseToJson( ChannelMemberResponse instance, ) => { - 'archived_at': _$JsonConverterToJson( + 'archived_at': _$JsonConverterToJson( instance.archivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'ban_expires': _$JsonConverterToJson( + 'ban_expires': _$JsonConverterToJson( instance.banExpires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), + 'ban_from_future_channels': instance.banFromFutureChannels, 'banned': instance.banned, 'channel_role': instance.channelRole, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_messages': instance.deletedMessages, - 'invite_accepted_at': _$JsonConverterToJson( + 'future_channel_ban_expires': _$JsonConverterToJson( + instance.futureChannelBanExpires, + const StreamDateTimeConverter().toJson, + ), + 'invite_accepted_at': _$JsonConverterToJson( instance.inviteAcceptedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'invite_rejected_at': _$JsonConverterToJson( + 'invite_rejected_at': _$JsonConverterToJson( instance.inviteRejectedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'invited': instance.invited, 'is_moderator': instance.isModerator, 'notifications_muted': instance.notificationsMuted, - 'pinned_at': _$JsonConverterToJson( + 'pinned_at': _$JsonConverterToJson( instance.pinnedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'shadow_banned': instance.shadowBanned, 'status': instance.status, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_message_count_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_message_count_rule_parameters.dart index 45824d62..63296480 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_message_count_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_message_count_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ChannelMessageCountRuleParameters with _$ChannelMessageCountRuleParameters }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'threshold') final int? threshold; Map toJson() => _$ChannelMessageCountRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.dart new file mode 100644 index 00000000..b0ab505f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.dart @@ -0,0 +1,72 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'channel_metadata.g.dart'; +part 'channel_metadata.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ChannelMetadata with _$ChannelMetadata { + const ChannelMetadata({ + required this.cid, + required this.custom, + required this.id, + this.lastMessageAt, + this.memberCount, + this.messageCount, + this.pushLevel, + this.team, + required this.type, + }); + + @override + @JsonKey(name: 'cid') + final String cid; + + @override + @JsonKey(name: 'custom') + final Map custom; + + @override + @JsonKey(name: 'id') + final String id; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'last_message_at') + final DateTime? lastMessageAt; + + @override + @JsonKey(name: 'member_count') + final int? memberCount; + + @override + @JsonKey(name: 'message_count') + final int? messageCount; + + @override + @JsonKey(name: 'push_level') + final String? pushLevel; + + @override + @JsonKey(name: 'team') + final String? team; + + @override + @JsonKey(name: 'type') + final String type; + + Map toJson() => _$ChannelMetadataToJson(this); + + static ChannelMetadata fromJson(Map json) => _$ChannelMetadataFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.freezed.dart new file mode 100644 index 00000000..ef635337 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.freezed.dart @@ -0,0 +1,154 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'channel_metadata.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ChannelMetadata { + String get cid; + Map get custom; + String get id; + DateTime? get lastMessageAt; + int? get memberCount; + int? get messageCount; + String? get pushLevel; + String? get team; + String get type; + + /// Create a copy of ChannelMetadata + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ChannelMetadataCopyWith get copyWith => _$ChannelMetadataCopyWithImpl( + this as ChannelMetadata, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ChannelMetadata && + (identical(other.cid, cid) || other.cid == cid) && + const DeepCollectionEquality().equals(other.custom, custom) && + (identical(other.id, id) || other.id == id) && + (identical(other.lastMessageAt, lastMessageAt) || other.lastMessageAt == lastMessageAt) && + (identical(other.memberCount, memberCount) || other.memberCount == memberCount) && + (identical(other.messageCount, messageCount) || other.messageCount == messageCount) && + (identical(other.pushLevel, pushLevel) || other.pushLevel == pushLevel) && + (identical(other.team, team) || other.team == team) && + (identical(other.type, type) || other.type == type)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + cid, + const DeepCollectionEquality().hash(custom), + id, + lastMessageAt, + memberCount, + messageCount, + pushLevel, + team, + type, + ); + + @override + String toString() { + return 'ChannelMetadata(cid: $cid, custom: $custom, id: $id, lastMessageAt: $lastMessageAt, memberCount: $memberCount, messageCount: $messageCount, pushLevel: $pushLevel, team: $team, type: $type)'; + } +} + +/// @nodoc +abstract mixin class $ChannelMetadataCopyWith<$Res> { + factory $ChannelMetadataCopyWith( + ChannelMetadata value, + $Res Function(ChannelMetadata) _then, + ) = _$ChannelMetadataCopyWithImpl; + @useResult + $Res call({ + String cid, + Map custom, + String id, + DateTime? lastMessageAt, + int? memberCount, + int? messageCount, + String? pushLevel, + String? team, + String type, + }); +} + +/// @nodoc +class _$ChannelMetadataCopyWithImpl<$Res> implements $ChannelMetadataCopyWith<$Res> { + _$ChannelMetadataCopyWithImpl(this._self, this._then); + + final ChannelMetadata _self; + final $Res Function(ChannelMetadata) _then; + + /// Create a copy of ChannelMetadata + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? cid = null, + Object? custom = null, + Object? id = null, + Object? lastMessageAt = freezed, + Object? memberCount = freezed, + Object? messageCount = freezed, + Object? pushLevel = freezed, + Object? team = freezed, + Object? type = null, + }) { + return _then( + ChannelMetadata( + cid: null == cid + ? _self.cid + : cid // ignore: cast_nullable_to_non_nullable + as String, + custom: null == custom + ? _self.custom + : custom // ignore: cast_nullable_to_non_nullable + as Map, + id: null == id + ? _self.id + : id // ignore: cast_nullable_to_non_nullable + as String, + lastMessageAt: freezed == lastMessageAt + ? _self.lastMessageAt + : lastMessageAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + memberCount: freezed == memberCount + ? _self.memberCount + : memberCount // ignore: cast_nullable_to_non_nullable + as int?, + messageCount: freezed == messageCount + ? _self.messageCount + : messageCount // ignore: cast_nullable_to_non_nullable + as int?, + pushLevel: freezed == pushLevel + ? _self.pushLevel + : pushLevel // ignore: cast_nullable_to_non_nullable + as String?, + team: freezed == team + ? _self.team + : team // ignore: cast_nullable_to_non_nullable + as String?, + type: null == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.g.dart new file mode 100644 index 00000000..934f1462 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_metadata.g.dart @@ -0,0 +1,47 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_metadata.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ChannelMetadata _$ChannelMetadataFromJson(Map json) => ChannelMetadata( + cid: json['cid'] as String, + custom: json['custom'] as Map, + id: json['id'] as String, + lastMessageAt: _$JsonConverterFromJson( + json['last_message_at'], + const StreamDateTimeConverter().fromJson, + ), + memberCount: (json['member_count'] as num?)?.toInt(), + messageCount: (json['message_count'] as num?)?.toInt(), + pushLevel: json['push_level'] as String?, + team: json['team'] as String?, + type: json['type'] as String, +); + +Map _$ChannelMetadataToJson(ChannelMetadata instance) => { + 'cid': instance.cid, + 'custom': instance.custom, + 'id': instance.id, + 'last_message_at': _$JsonConverterToJson( + instance.lastMessageAt, + const StreamDateTimeConverter().toJson, + ), + 'member_count': instance.memberCount, + 'message_count': instance.messageCount, + 'push_level': instance.pushLevel, + 'team': instance.team, + 'type': instance.type, +}; + +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => json == null ? null : fromJson(json as Json); + +Json? _$JsonConverterToJson( + Value? value, + Json? Function(Value value) toJson, +) => value == null ? null : toJson(value); diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_mute.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_mute.dart index 097f14ee..5ea67cfc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_mute.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_mute.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,21 +26,26 @@ class ChannelMute with _$ChannelMute { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires') final DateTime? expires; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$ChannelMuteToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_mute.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_mute.g.dart index 1df49f2d..ef3b97ef 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_mute.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_mute.g.dart @@ -8,27 +8,27 @@ part of 'channel_mute.dart'; ChannelMute _$ChannelMuteFromJson(Map json) => ChannelMute( channel: json['channel'] == null ? null : ChannelResponse.fromJson(json['channel'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), - expires: _$JsonConverterFromJson( + expires: _$JsonConverterFromJson( json['expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), ); Map _$ChannelMuteToJson(ChannelMute instance) => { 'channel': instance.channel?.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), - 'expires': _$JsonConverterToJson( + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'expires': _$JsonConverterToJson( instance.expires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.dart index 8e23b9c9..f6ea09c4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.dart @@ -1,98 +1,55 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; import '../models.dart'; -part 'channel_own_capability.g.dart'; +extension type const ChannelOwnCapability._(String _) implements String { + static const banChannelMembers = ChannelOwnCapability._('ban-channel-members'); + static const castPollVote = ChannelOwnCapability._('cast-poll-vote'); + static const connectEvents = ChannelOwnCapability._('connect-events'); + static const createAttachment = ChannelOwnCapability._('create-attachment'); + static const createMention = ChannelOwnCapability._('create-mention'); + static const deleteAnyMessage = ChannelOwnCapability._('delete-any-message'); + static const deleteChannel = ChannelOwnCapability._('delete-channel'); + static const deleteOwnMessage = ChannelOwnCapability._('delete-own-message'); + static const deliveryEvents = ChannelOwnCapability._('delivery-events'); + static const flagMessage = ChannelOwnCapability._('flag-message'); + static const freezeChannel = ChannelOwnCapability._('freeze-channel'); + static const joinChannel = ChannelOwnCapability._('join-channel'); + static const leaveChannel = ChannelOwnCapability._('leave-channel'); + static const muteChannel = ChannelOwnCapability._('mute-channel'); + static const notifyChannel = ChannelOwnCapability._('notify-channel'); + static const notifyGroup = ChannelOwnCapability._('notify-group'); + static const notifyHere = ChannelOwnCapability._('notify-here'); + static const notifyRole = ChannelOwnCapability._('notify-role'); + static const pinMessage = ChannelOwnCapability._('pin-message'); + static const queryPollVotes = ChannelOwnCapability._('query-poll-votes'); + static const quoteMessage = ChannelOwnCapability._('quote-message'); + static const readEvents = ChannelOwnCapability._('read-events'); + static const searchMessages = ChannelOwnCapability._('search-messages'); + static const sendCustomEvents = ChannelOwnCapability._('send-custom-events'); + static const sendLinks = ChannelOwnCapability._('send-links'); + static const sendMessage = ChannelOwnCapability._('send-message'); + static const sendPoll = ChannelOwnCapability._('send-poll'); + static const sendReaction = ChannelOwnCapability._('send-reaction'); + static const sendReply = ChannelOwnCapability._('send-reply'); + static const sendRestrictedVisibilityMessage = ChannelOwnCapability._('send-restricted-visibility-message'); + static const sendTypingEvents = ChannelOwnCapability._('send-typing-events'); + static const setChannelCooldown = ChannelOwnCapability._('set-channel-cooldown'); + static const shareLocation = ChannelOwnCapability._('share-location'); + static const skipSlowMode = ChannelOwnCapability._('skip-slow-mode'); + static const slowMode = ChannelOwnCapability._('slow-mode'); + static const typingEvents = ChannelOwnCapability._('typing-events'); + static const updateAnyMessage = ChannelOwnCapability._('update-any-message'); + static const updateChannel = ChannelOwnCapability._('update-channel'); + static const updateChannelMembers = ChannelOwnCapability._('update-channel-members'); + static const updateOwnMessage = ChannelOwnCapability._('update-own-message'); + static const updateThread = ChannelOwnCapability._('update-thread'); + static const uploadFile = ChannelOwnCapability._('upload-file'); -@JsonEnum(alwaysCreate: true) -enum ChannelOwnCapability { - @JsonValue('ban-channel-members') - banChannelMembers, - @JsonValue('cast-poll-vote') - castPollVote, - @JsonValue('connect-events') - connectEvents, - @JsonValue('create-attachment') - createAttachment, - @JsonValue('delete-any-message') - deleteAnyMessage, - @JsonValue('delete-channel') - deleteChannel, - @JsonValue('delete-own-message') - deleteOwnMessage, - @JsonValue('delivery-events') - deliveryEvents, - @JsonValue('flag-message') - flagMessage, - @JsonValue('freeze-channel') - freezeChannel, - @JsonValue('join-channel') - joinChannel, - @JsonValue('leave-channel') - leaveChannel, - @JsonValue('mute-channel') - muteChannel, - @JsonValue('notify-channel') - notifyChannel, - @JsonValue('notify-group') - notifyGroup, - @JsonValue('notify-here') - notifyHere, - @JsonValue('notify-role') - notifyRole, - @JsonValue('pin-message') - pinMessage, - @JsonValue('query-poll-votes') - queryPollVotes, - @JsonValue('quote-message') - quoteMessage, - @JsonValue('read-events') - readEvents, - @JsonValue('search-messages') - searchMessages, - @JsonValue('send-custom-events') - sendCustomEvents, - @JsonValue('send-links') - sendLinks, - @JsonValue('send-message') - sendMessage, - @JsonValue('send-poll') - sendPoll, - @JsonValue('send-reaction') - sendReaction, - @JsonValue('send-reply') - sendReply, - @JsonValue('send-restricted-visibility-message') - sendRestrictedVisibilityMessage, - @JsonValue('send-typing-events') - sendTypingEvents, - @JsonValue('set-channel-cooldown') - setChannelCooldown, - @JsonValue('share-location') - shareLocation, - @JsonValue('skip-slow-mode') - skipSlowMode, - @JsonValue('slow-mode') - slowMode, - @JsonValue('typing-events') - typingEvents, - @JsonValue('update-any-message') - updateAnyMessage, - @JsonValue('update-channel') - updateChannel, - @JsonValue('update-channel-members') - updateChannelMembers, - @JsonValue('update-own-message') - updateOwnMessage, - @JsonValue('update-thread') - updateThread, - @JsonValue('upload-file') - uploadFile, - @JsonValue('_unknown') - unknown, + factory ChannelOwnCapability.fromJson(String json) => ChannelOwnCapability._(json); + + String toJson() => this; } diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.g.dart deleted file mode 100644 index f951ac5e..00000000 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.g.dart +++ /dev/null @@ -1,52 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'channel_own_capability.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -const _$ChannelOwnCapabilityEnumMap = { - ChannelOwnCapability.banChannelMembers: 'ban-channel-members', - ChannelOwnCapability.castPollVote: 'cast-poll-vote', - ChannelOwnCapability.connectEvents: 'connect-events', - ChannelOwnCapability.createAttachment: 'create-attachment', - ChannelOwnCapability.deleteAnyMessage: 'delete-any-message', - ChannelOwnCapability.deleteChannel: 'delete-channel', - ChannelOwnCapability.deleteOwnMessage: 'delete-own-message', - ChannelOwnCapability.deliveryEvents: 'delivery-events', - ChannelOwnCapability.flagMessage: 'flag-message', - ChannelOwnCapability.freezeChannel: 'freeze-channel', - ChannelOwnCapability.joinChannel: 'join-channel', - ChannelOwnCapability.leaveChannel: 'leave-channel', - ChannelOwnCapability.muteChannel: 'mute-channel', - ChannelOwnCapability.notifyChannel: 'notify-channel', - ChannelOwnCapability.notifyGroup: 'notify-group', - ChannelOwnCapability.notifyHere: 'notify-here', - ChannelOwnCapability.notifyRole: 'notify-role', - ChannelOwnCapability.pinMessage: 'pin-message', - ChannelOwnCapability.queryPollVotes: 'query-poll-votes', - ChannelOwnCapability.quoteMessage: 'quote-message', - ChannelOwnCapability.readEvents: 'read-events', - ChannelOwnCapability.searchMessages: 'search-messages', - ChannelOwnCapability.sendCustomEvents: 'send-custom-events', - ChannelOwnCapability.sendLinks: 'send-links', - ChannelOwnCapability.sendMessage: 'send-message', - ChannelOwnCapability.sendPoll: 'send-poll', - ChannelOwnCapability.sendReaction: 'send-reaction', - ChannelOwnCapability.sendReply: 'send-reply', - ChannelOwnCapability.sendRestrictedVisibilityMessage: 'send-restricted-visibility-message', - ChannelOwnCapability.sendTypingEvents: 'send-typing-events', - ChannelOwnCapability.setChannelCooldown: 'set-channel-cooldown', - ChannelOwnCapability.shareLocation: 'share-location', - ChannelOwnCapability.skipSlowMode: 'skip-slow-mode', - ChannelOwnCapability.slowMode: 'slow-mode', - ChannelOwnCapability.typingEvents: 'typing-events', - ChannelOwnCapability.updateAnyMessage: 'update-any-message', - ChannelOwnCapability.updateChannel: 'update-channel', - ChannelOwnCapability.updateChannelMembers: 'update-channel-members', - ChannelOwnCapability.updateOwnMessage: 'update-own-message', - ChannelOwnCapability.updateThread: 'update-thread', - ChannelOwnCapability.uploadFile: 'upload-file', - ChannelOwnCapability.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_push_preferences_response.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_push_preferences_response.dart index af948ab8..a0ac50a6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_push_preferences_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_push_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class ChannelPushPreferencesResponse with _$ChannelPushPreferencesResponse { }); @override + @JsonKey(name: 'chat_level') final String? chatLevel; @override + @JsonKey(name: 'chat_preferences') final ChatPreferencesResponse? chatPreferences; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'disabled_until') final DateTime? disabledUntil; Map toJson() => _$ChannelPushPreferencesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_push_preferences_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_push_preferences_response.g.dart index 79d8f8e3..7213adc1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_push_preferences_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_push_preferences_response.g.dart @@ -15,9 +15,9 @@ ChannelPushPreferencesResponse _$ChannelPushPreferencesResponseFromJson( : ChatPreferencesResponse.fromJson( json['chat_preferences'] as Map, ), - disabledUntil: _$JsonConverterFromJson( + disabledUntil: _$JsonConverterFromJson( json['disabled_until'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), ); @@ -26,9 +26,9 @@ Map _$ChannelPushPreferencesResponseToJson( ) => { 'chat_level': instance.chatLevel, 'chat_preferences': instance.chatPreferences?.toJson(), - 'disabled_until': _$JsonConverterToJson( + 'disabled_until': _$JsonConverterToJson( instance.disabledUntil, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_response.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_response.dart index b17c0970..9839dc91 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,94 +13,6 @@ import '../models.dart'; part 'channel_response.g.dart'; part 'channel_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ChannelResponseOwnCapabilities { - @JsonValue('ban-channel-members') - banChannelMembers, - @JsonValue('cast-poll-vote') - castPollVote, - @JsonValue('connect-events') - connectEvents, - @JsonValue('create-attachment') - createAttachment, - @JsonValue('delete-any-message') - deleteAnyMessage, - @JsonValue('delete-channel') - deleteChannel, - @JsonValue('delete-own-message') - deleteOwnMessage, - @JsonValue('delivery-events') - deliveryEvents, - @JsonValue('flag-message') - flagMessage, - @JsonValue('freeze-channel') - freezeChannel, - @JsonValue('join-channel') - joinChannel, - @JsonValue('leave-channel') - leaveChannel, - @JsonValue('mute-channel') - muteChannel, - @JsonValue('notify-channel') - notifyChannel, - @JsonValue('notify-group') - notifyGroup, - @JsonValue('notify-here') - notifyHere, - @JsonValue('notify-role') - notifyRole, - @JsonValue('pin-message') - pinMessage, - @JsonValue('query-poll-votes') - queryPollVotes, - @JsonValue('quote-message') - quoteMessage, - @JsonValue('read-events') - readEvents, - @JsonValue('search-messages') - searchMessages, - @JsonValue('send-custom-events') - sendCustomEvents, - @JsonValue('send-links') - sendLinks, - @JsonValue('send-message') - sendMessage, - @JsonValue('send-poll') - sendPoll, - @JsonValue('send-reaction') - sendReaction, - @JsonValue('send-reply') - sendReply, - @JsonValue('send-restricted-visibility-message') - sendRestrictedVisibilityMessage, - @JsonValue('send-typing-events') - sendTypingEvents, - @JsonValue('set-channel-cooldown') - setChannelCooldown, - @JsonValue('share-location') - shareLocation, - @JsonValue('skip-slow-mode') - skipSlowMode, - @JsonValue('slow-mode') - slowMode, - @JsonValue('typing-events') - typingEvents, - @JsonValue('update-any-message') - updateAnyMessage, - @JsonValue('update-channel') - updateChannel, - @JsonValue('update-channel-members') - updateChannelMembers, - @JsonValue('update-own-message') - updateOwnMessage, - @JsonValue('update-thread') - updateThread, - @JsonValue('upload-file') - uploadFile, - @JsonValue('_unknown') - unknown, -} - @freezed @immutable @JsonSerializable() @@ -137,95 +49,122 @@ class ChannelResponse with _$ChannelResponse { }); @override + @JsonKey(name: 'auto_translation_enabled') final bool? autoTranslationEnabled; @override + @JsonKey(name: 'auto_translation_language') final String? autoTranslationLanguage; @override + @JsonKey(name: 'blocked') final bool? blocked; @override + @JsonKey(name: 'cid') final String cid; @override + @JsonKey(name: 'config') final ChannelConfigWithInfo? config; @override + @JsonKey(name: 'cooldown') final int? cooldown; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse? createdBy; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'disabled') final bool disabled; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'frozen') final bool frozen; @override + @JsonKey(name: 'hidden') final bool? hidden; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'hide_messages_before') final DateTime? hideMessagesBefore; @override + @JsonKey(name: 'id') final String id; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_message_at') final DateTime? lastMessageAt; @override + @JsonKey(name: 'member_count') final int? memberCount; @override + @JsonKey(name: 'members') final List? members; @override + @JsonKey(name: 'message_count') final int? messageCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'mute_expires_at') final DateTime? muteExpiresAt; @override + @JsonKey(name: 'muted') final bool? muted; @override - @JsonKey(unknownEnumValue: ChannelResponseOwnCapabilities.unknown) - final List? ownCapabilities; + @JsonKey(name: 'own_capabilities') + final List? ownCapabilities; @override + @JsonKey(name: 'team') final String? team; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'truncated_at') final DateTime? truncatedAt; @override + @JsonKey(name: 'truncated_by') final UserResponse? truncatedBy; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$ChannelResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_response.freezed.dart index bd2329e5..0760e7e7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_response.freezed.dart @@ -35,7 +35,7 @@ mixin _$ChannelResponse { int? get messageCount; DateTime? get muteExpiresAt; bool? get muted; - List? get ownCapabilities; + List? get ownCapabilities; String? get team; DateTime? get truncatedAt; UserResponse? get truncatedBy; @@ -167,7 +167,7 @@ abstract mixin class $ChannelResponseCopyWith<$Res> { int? messageCount, DateTime? muteExpiresAt, bool? muted, - List? ownCapabilities, + List? ownCapabilities, String? team, DateTime? truncatedAt, UserResponse? truncatedBy, @@ -310,7 +310,7 @@ class _$ChannelResponseCopyWithImpl<$Res> implements $ChannelResponseCopyWith<$R ownCapabilities: freezed == ownCapabilities ? _self.ownCapabilities : ownCapabilities // ignore: cast_nullable_to_non_nullable - as List?, + as List?, team: freezed == team ? _self.team : team // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_response.g.dart index 8262b607..c9f5daab 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_response.g.dart @@ -15,105 +15,101 @@ ChannelResponse _$ChannelResponseFromJson( cid: json['cid'] as String, config: json['config'] == null ? null : ChannelConfigWithInfo.fromJson(json['config'] as Map), cooldown: (json['cooldown'] as num?)?.toInt(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null : UserResponse.fromJson(json['created_by'] as Map), custom: json['custom'] as Map, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), disabled: json['disabled'] as bool, filterTags: (json['filter_tags'] as List?)?.map((e) => e as String).toList(), frozen: json['frozen'] as bool, hidden: json['hidden'] as bool?, - hideMessagesBefore: _$JsonConverterFromJson( + hideMessagesBefore: _$JsonConverterFromJson( json['hide_messages_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, - lastMessageAt: _$JsonConverterFromJson( + lastMessageAt: _$JsonConverterFromJson( json['last_message_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), memberCount: (json['member_count'] as num?)?.toInt(), members: (json['members'] as List?) ?.map((e) => ChannelMemberResponse.fromJson(e as Map)) .toList(), messageCount: (json['message_count'] as num?)?.toInt(), - muteExpiresAt: _$JsonConverterFromJson( + muteExpiresAt: _$JsonConverterFromJson( json['mute_expires_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), muted: json['muted'] as bool?, ownCapabilities: (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$ChannelResponseOwnCapabilitiesEnumMap, - e, - unknownValue: ChannelResponseOwnCapabilities.unknown, - ), - ) + ?.map((e) => ChannelOwnCapability.fromJson(e as String)) .toList(), team: json['team'] as String?, - truncatedAt: _$JsonConverterFromJson( + truncatedAt: _$JsonConverterFromJson( json['truncated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), truncatedBy: json['truncated_by'] == null ? null : UserResponse.fromJson(json['truncated_by'] as Map), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); -Map _$ChannelResponseToJson(ChannelResponse instance) => { +Map _$ChannelResponseToJson( + ChannelResponse instance, +) => { 'auto_translation_enabled': instance.autoTranslationEnabled, 'auto_translation_language': instance.autoTranslationLanguage, 'blocked': instance.blocked, 'cid': instance.cid, 'config': instance.config?.toJson(), 'cooldown': instance.cooldown, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'disabled': instance.disabled, 'filter_tags': instance.filterTags, 'frozen': instance.frozen, 'hidden': instance.hidden, - 'hide_messages_before': _$JsonConverterToJson( + 'hide_messages_before': _$JsonConverterToJson( instance.hideMessagesBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, - 'last_message_at': _$JsonConverterToJson( + 'last_message_at': _$JsonConverterToJson( instance.lastMessageAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'member_count': instance.memberCount, 'members': instance.members?.map((e) => e.toJson()).toList(), 'message_count': instance.messageCount, - 'mute_expires_at': _$JsonConverterToJson( + 'mute_expires_at': _$JsonConverterToJson( instance.muteExpiresAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'muted': instance.muted, - 'own_capabilities': instance.ownCapabilities?.map((e) => _$ChannelResponseOwnCapabilitiesEnumMap[e]!).toList(), + 'own_capabilities': instance.ownCapabilities?.map((e) => e.toJson()).toList(), 'team': instance.team, - 'truncated_at': _$JsonConverterToJson( + 'truncated_at': _$JsonConverterToJson( instance.truncatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'truncated_by': instance.truncatedBy?.toJson(), 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( @@ -121,51 +117,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$ChannelResponseOwnCapabilitiesEnumMap = { - ChannelResponseOwnCapabilities.banChannelMembers: 'ban-channel-members', - ChannelResponseOwnCapabilities.castPollVote: 'cast-poll-vote', - ChannelResponseOwnCapabilities.connectEvents: 'connect-events', - ChannelResponseOwnCapabilities.createAttachment: 'create-attachment', - ChannelResponseOwnCapabilities.deleteAnyMessage: 'delete-any-message', - ChannelResponseOwnCapabilities.deleteChannel: 'delete-channel', - ChannelResponseOwnCapabilities.deleteOwnMessage: 'delete-own-message', - ChannelResponseOwnCapabilities.deliveryEvents: 'delivery-events', - ChannelResponseOwnCapabilities.flagMessage: 'flag-message', - ChannelResponseOwnCapabilities.freezeChannel: 'freeze-channel', - ChannelResponseOwnCapabilities.joinChannel: 'join-channel', - ChannelResponseOwnCapabilities.leaveChannel: 'leave-channel', - ChannelResponseOwnCapabilities.muteChannel: 'mute-channel', - ChannelResponseOwnCapabilities.notifyChannel: 'notify-channel', - ChannelResponseOwnCapabilities.notifyGroup: 'notify-group', - ChannelResponseOwnCapabilities.notifyHere: 'notify-here', - ChannelResponseOwnCapabilities.notifyRole: 'notify-role', - ChannelResponseOwnCapabilities.pinMessage: 'pin-message', - ChannelResponseOwnCapabilities.queryPollVotes: 'query-poll-votes', - ChannelResponseOwnCapabilities.quoteMessage: 'quote-message', - ChannelResponseOwnCapabilities.readEvents: 'read-events', - ChannelResponseOwnCapabilities.searchMessages: 'search-messages', - ChannelResponseOwnCapabilities.sendCustomEvents: 'send-custom-events', - ChannelResponseOwnCapabilities.sendLinks: 'send-links', - ChannelResponseOwnCapabilities.sendMessage: 'send-message', - ChannelResponseOwnCapabilities.sendPoll: 'send-poll', - ChannelResponseOwnCapabilities.sendReaction: 'send-reaction', - ChannelResponseOwnCapabilities.sendReply: 'send-reply', - ChannelResponseOwnCapabilities.sendRestrictedVisibilityMessage: 'send-restricted-visibility-message', - ChannelResponseOwnCapabilities.sendTypingEvents: 'send-typing-events', - ChannelResponseOwnCapabilities.setChannelCooldown: 'set-channel-cooldown', - ChannelResponseOwnCapabilities.shareLocation: 'share-location', - ChannelResponseOwnCapabilities.skipSlowMode: 'skip-slow-mode', - ChannelResponseOwnCapabilities.slowMode: 'slow-mode', - ChannelResponseOwnCapabilities.typingEvents: 'typing-events', - ChannelResponseOwnCapabilities.updateAnyMessage: 'update-any-message', - ChannelResponseOwnCapabilities.updateChannel: 'update-channel', - ChannelResponseOwnCapabilities.updateChannelMembers: 'update-channel-members', - ChannelResponseOwnCapabilities.updateOwnMessage: 'update-own-message', - ChannelResponseOwnCapabilities.updateThread: 'update-thread', - ChannelResponseOwnCapabilities.uploadFile: 'upload-file', - ChannelResponseOwnCapabilities.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_draft_payload_response.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_draft_payload_response.dart index f06faf3b..a5cabd3f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_draft_payload_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_draft_payload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -34,42 +34,55 @@ class ChatDraftPayloadResponse with _$ChatDraftPayloadResponse { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'html') final String? html; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'mentioned_users') final List? mentionedUsers; @override + @JsonKey(name: 'mml') final String? mml; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'poll_id') final String? pollId; @override + @JsonKey(name: 'quoted_message_id') final String? quotedMessageId; @override + @JsonKey(name: 'show_in_channel') final bool? showInChannel; @override + @JsonKey(name: 'silent') final bool? silent; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$ChatDraftPayloadResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_draft_response.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_draft_response.dart index b45008fb..c2f5b73b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_draft_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_draft_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,22 +27,28 @@ class ChatDraftResponse with _$ChatDraftResponse { }); @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'message') final ChatDraftPayloadResponse message; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'parent_message') final ChatMessageResponse? parentMessage; @override + @JsonKey(name: 'quoted_message') final ChatMessageResponse? quotedMessage; Map toJson() => _$ChatDraftResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_draft_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_draft_response.g.dart index 166f3073..7dd49f0f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_draft_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_draft_response.g.dart @@ -8,8 +8,8 @@ part of 'chat_draft_response.dart'; ChatDraftResponse _$ChatDraftResponseFromJson(Map json) => ChatDraftResponse( channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), message: ChatDraftPayloadResponse.fromJson( json['message'] as Map, @@ -29,7 +29,7 @@ ChatDraftResponse _$ChatDraftResponseFromJson(Map json) => Chat Map _$ChatDraftResponseToJson(ChatDraftResponse instance) => { 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'message': instance.message.toJson(), 'parent_id': instance.parentId, 'parent_message': instance.parentMessage?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.dart index b3568e44..78f86c27 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -70,156 +70,205 @@ class ChatMessageResponse with _$ChatMessageResponse { }); @override + @JsonKey(name: 'attachments') final List attachments; @override + @JsonKey(name: 'cid') final String cid; @override + @JsonKey(name: 'command') final String? command; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'deleted_for_me') final bool? deletedForMe; @override + @JsonKey(name: 'deleted_reply_count') final int deletedReplyCount; @override + @JsonKey(name: 'draft') final ChatDraftResponse? draft; @override + @JsonKey(name: 'html') final String html; @override + @JsonKey(name: 'i18n') final Map? i18n; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image_labels') final Map>? imageLabels; @override + @JsonKey(name: 'latest_reactions') final List latestReactions; @override - final ChannelMemberResponse? member; + @JsonKey(name: 'member') + final ChannelMemberPartialResponse? member; @override + @JsonKey(name: 'mentioned_channel') final bool mentionedChannel; @override + @JsonKey(name: 'mentioned_group_ids') final List? mentionedGroupIds; @override + @JsonKey(name: 'mentioned_groups') final List? mentionedGroups; @override + @JsonKey(name: 'mentioned_here') final bool mentionedHere; @override + @JsonKey(name: 'mentioned_roles') final List? mentionedRoles; @override + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'message_text_updated_at') final DateTime? messageTextUpdatedAt; @override + @JsonKey(name: 'mml') final String? mml; @override + @JsonKey(name: 'moderation') final ChatModerationV2Response? moderation; @override + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent_id') final String? parentId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pin_expires') final DateTime? pinExpires; @override + @JsonKey(name: 'pinned') final bool pinned; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pinned_at') final DateTime? pinnedAt; @override + @JsonKey(name: 'pinned_by') final UserResponse? pinnedBy; @override + @JsonKey(name: 'poll') final PollResponseData? poll; @override + @JsonKey(name: 'poll_id') final String? pollId; @override + @JsonKey(name: 'quoted_message') final ChatMessageResponse? quotedMessage; @override + @JsonKey(name: 'quoted_message_id') final String? quotedMessageId; @override + @JsonKey(name: 'reaction_counts') final Map reactionCounts; @override + @JsonKey(name: 'reaction_groups') final Map? reactionGroups; @override + @JsonKey(name: 'reaction_scores') final Map reactionScores; @override + @JsonKey(name: 'reminder') final ChatReminderResponseData? reminder; @override + @JsonKey(name: 'reply_count') final int replyCount; @override + @JsonKey(name: 'restricted_visibility') final List restrictedVisibility; @override + @JsonKey(name: 'shadowed') final bool shadowed; @override + @JsonKey(name: 'shared_location') final ChatSharedLocationResponseData? sharedLocation; @override + @JsonKey(name: 'show_in_channel') final bool? showInChannel; @override + @JsonKey(name: 'silent') final bool silent; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'thread_participants') final List? threadParticipants; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$ChatMessageResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.freezed.dart index fc2cde7a..7c43174c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.freezed.dart @@ -27,7 +27,7 @@ mixin _$ChatMessageResponse { String get id; Map>? get imageLabels; List get latestReactions; - ChannelMemberResponse? get member; + ChannelMemberPartialResponse? get member; bool get mentionedChannel; List? get mentionedGroupIds; List? get mentionedGroups; @@ -251,7 +251,7 @@ abstract mixin class $ChatMessageResponseCopyWith<$Res> { String id, Map>? imageLabels, List latestReactions, - ChannelMemberResponse? member, + ChannelMemberPartialResponse? member, bool mentionedChannel, List? mentionedGroupIds, List? mentionedGroups, @@ -412,7 +412,7 @@ class _$ChatMessageResponseCopyWithImpl<$Res> implements $ChatMessageResponseCop member: freezed == member ? _self.member : member // ignore: cast_nullable_to_non_nullable - as ChannelMemberResponse?, + as ChannelMemberPartialResponse?, mentionedChannel: null == mentionedChannel ? _self.mentionedChannel : mentionedChannel // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.g.dart index 3271ef12..4fa28a42 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_message_response.g.dart @@ -12,13 +12,13 @@ ChatMessageResponse _$ChatMessageResponseFromJson(Map json) => .toList(), cid: json['cid'] as String, command: json['command'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedForMe: json['deleted_for_me'] as bool?, deletedReplyCount: (json['deleted_reply_count'] as num).toInt(), @@ -36,7 +36,7 @@ ChatMessageResponse _$ChatMessageResponseFromJson(Map json) => .toList(), member: json['member'] == null ? null - : ChannelMemberResponse.fromJson( + : ChannelMemberPartialResponse.fromJson( json['member'] as Map, ), mentionedChannel: json['mentioned_channel'] as bool, @@ -49,9 +49,9 @@ ChatMessageResponse _$ChatMessageResponseFromJson(Map json) => mentionedUsers: (json['mentioned_users'] as List) .map((e) => UserResponse.fromJson(e as Map)) .toList(), - messageTextUpdatedAt: _$JsonConverterFromJson( + messageTextUpdatedAt: _$JsonConverterFromJson( json['message_text_updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), mml: json['mml'] as String?, moderation: json['moderation'] == null @@ -63,14 +63,14 @@ ChatMessageResponse _$ChatMessageResponseFromJson(Map json) => .map((e) => ChatReactionResponse.fromJson(e as Map)) .toList(), parentId: json['parent_id'] as String?, - pinExpires: _$JsonConverterFromJson( + pinExpires: _$JsonConverterFromJson( json['pin_expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), pinned: json['pinned'] as bool, - pinnedAt: _$JsonConverterFromJson( + pinnedAt: _$JsonConverterFromJson( json['pinned_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), pinnedBy: json['pinned_by'] == null ? null : UserResponse.fromJson(json['pinned_by'] as Map), poll: json['poll'] == null ? null : PollResponseData.fromJson(json['poll'] as Map), @@ -109,8 +109,8 @@ ChatMessageResponse _$ChatMessageResponseFromJson(Map json) => ?.map((e) => UserResponse.fromJson(e as Map)) .toList(), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), ); @@ -121,11 +121,11 @@ Map _$ChatMessageResponseToJson( 'attachments': instance.attachments.map((e) => e.toJson()).toList(), 'cid': instance.cid, 'command': instance.command, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_for_me': instance.deletedForMe, 'deleted_reply_count': instance.deletedReplyCount, @@ -142,22 +142,22 @@ Map _$ChatMessageResponseToJson( 'mentioned_here': instance.mentionedHere, 'mentioned_roles': instance.mentionedRoles, 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), - 'message_text_updated_at': _$JsonConverterToJson( + 'message_text_updated_at': _$JsonConverterToJson( instance.messageTextUpdatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'mml': instance.mml, 'moderation': instance.moderation?.toJson(), 'own_reactions': instance.ownReactions.map((e) => e.toJson()).toList(), 'parent_id': instance.parentId, - 'pin_expires': _$JsonConverterToJson( + 'pin_expires': _$JsonConverterToJson( instance.pinExpires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'pinned': instance.pinned, - 'pinned_at': _$JsonConverterToJson( + 'pinned_at': _$JsonConverterToJson( instance.pinnedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'pinned_by': instance.pinnedBy?.toJson(), 'poll': instance.poll?.toJson(), @@ -179,7 +179,7 @@ Map _$ChatMessageResponseToJson( 'text': instance.text, 'thread_participants': instance.threadParticipants?.map((e) => e.toJson()).toList(), 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_moderation_v2_response.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_moderation_v2_response.dart index a7056e19..b3d58e8a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_moderation_v2_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_moderation_v2_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class ChatModerationV2Response with _$ChatModerationV2Response { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'blocklist_matched') final String? blocklistMatched; @override + @JsonKey(name: 'blocklists_matched') final List? blocklistsMatched; @override + @JsonKey(name: 'image_harms') final List? imageHarms; @override + @JsonKey(name: 'original_text') final String originalText; @override + @JsonKey(name: 'platform_circumvented') final bool? platformCircumvented; @override + @JsonKey(name: 'semantic_filter_matched') final String? semanticFilterMatched; @override + @JsonKey(name: 'text_harms') final List? textHarms; Map toJson() => _$ChatModerationV2ResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_preferences.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_preferences.dart index ee027aa2..7b18a886 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_preferences.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_preferences.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class ChatPreferences with _$ChatPreferences { }); @override + @JsonKey(name: 'channel_mentions') final String? channelMentions; @override + @JsonKey(name: 'default_preference') final String? defaultPreference; @override + @JsonKey(name: 'direct_mentions') final String? directMentions; @override + @JsonKey(name: 'distinct_channel_messages') final String? distinctChannelMessages; @override + @JsonKey(name: 'group_mentions') final String? groupMentions; @override + @JsonKey(name: 'here_mentions') final String? hereMentions; @override + @JsonKey(name: 'role_mentions') final String? roleMentions; @override + @JsonKey(name: 'thread_replies') final String? threadReplies; Map toJson() => _$ChatPreferencesToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_input.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_input.dart index aaf95b81..b4fee21c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_input.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_input.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,74 +13,67 @@ import '../models.dart'; part 'chat_preferences_input.g.dart'; part 'chat_preferences_input.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputChannelMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputChannelMentions._(String _) implements String { + static const all = ChatPreferencesInputChannelMentions._('all'); + static const none = ChatPreferencesInputChannelMentions._('none'); + + factory ChatPreferencesInputChannelMentions.fromJson(String json) => ChatPreferencesInputChannelMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputDefaultPreference { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputDefaultPreference._(String _) implements String { + static const all = ChatPreferencesInputDefaultPreference._('all'); + static const none = ChatPreferencesInputDefaultPreference._('none'); + + factory ChatPreferencesInputDefaultPreference.fromJson(String json) => ChatPreferencesInputDefaultPreference._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputDirectMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputDirectMentions._(String _) implements String { + static const all = ChatPreferencesInputDirectMentions._('all'); + static const none = ChatPreferencesInputDirectMentions._('none'); + + factory ChatPreferencesInputDirectMentions.fromJson(String json) => ChatPreferencesInputDirectMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputGroupMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputGroupMentions._(String _) implements String { + static const all = ChatPreferencesInputGroupMentions._('all'); + static const none = ChatPreferencesInputGroupMentions._('none'); + + factory ChatPreferencesInputGroupMentions.fromJson(String json) => ChatPreferencesInputGroupMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputHereMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputHereMentions._(String _) implements String { + static const all = ChatPreferencesInputHereMentions._('all'); + static const none = ChatPreferencesInputHereMentions._('none'); + + factory ChatPreferencesInputHereMentions.fromJson(String json) => ChatPreferencesInputHereMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputRoleMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputRoleMentions._(String _) implements String { + static const all = ChatPreferencesInputRoleMentions._('all'); + static const none = ChatPreferencesInputRoleMentions._('none'); + + factory ChatPreferencesInputRoleMentions.fromJson(String json) => ChatPreferencesInputRoleMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputThreadReplies { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputThreadReplies._(String _) implements String { + static const all = ChatPreferencesInputThreadReplies._('all'); + static const none = ChatPreferencesInputThreadReplies._('none'); + + factory ChatPreferencesInputThreadReplies.fromJson(String json) => ChatPreferencesInputThreadReplies._(json); + + String toJson() => this; } @freezed @@ -98,31 +91,31 @@ class ChatPreferencesInput with _$ChatPreferencesInput { }); @override - @JsonKey(unknownEnumValue: ChatPreferencesInputChannelMentions.unknown) + @JsonKey(name: 'channel_mentions') final ChatPreferencesInputChannelMentions? channelMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputDefaultPreference.unknown) + @JsonKey(name: 'default_preference') final ChatPreferencesInputDefaultPreference? defaultPreference; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputDirectMentions.unknown) + @JsonKey(name: 'direct_mentions') final ChatPreferencesInputDirectMentions? directMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputGroupMentions.unknown) + @JsonKey(name: 'group_mentions') final ChatPreferencesInputGroupMentions? groupMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputHereMentions.unknown) + @JsonKey(name: 'here_mentions') final ChatPreferencesInputHereMentions? hereMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputRoleMentions.unknown) + @JsonKey(name: 'role_mentions') final ChatPreferencesInputRoleMentions? roleMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputThreadReplies.unknown) + @JsonKey(name: 'thread_replies') final ChatPreferencesInputThreadReplies? threadReplies; Map toJson() => _$ChatPreferencesInputToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_input.g.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_input.g.dart index 7889d04b..9ef6febf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_input.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_input.g.dart @@ -9,93 +9,51 @@ part of 'chat_preferences_input.dart'; ChatPreferencesInput _$ChatPreferencesInputFromJson( Map json, ) => ChatPreferencesInput( - channelMentions: $enumDecodeNullable( - _$ChatPreferencesInputChannelMentionsEnumMap, - json['channel_mentions'], - unknownValue: ChatPreferencesInputChannelMentions.unknown, - ), - defaultPreference: $enumDecodeNullable( - _$ChatPreferencesInputDefaultPreferenceEnumMap, - json['default_preference'], - unknownValue: ChatPreferencesInputDefaultPreference.unknown, - ), - directMentions: $enumDecodeNullable( - _$ChatPreferencesInputDirectMentionsEnumMap, - json['direct_mentions'], - unknownValue: ChatPreferencesInputDirectMentions.unknown, - ), - groupMentions: $enumDecodeNullable( - _$ChatPreferencesInputGroupMentionsEnumMap, - json['group_mentions'], - unknownValue: ChatPreferencesInputGroupMentions.unknown, - ), - hereMentions: $enumDecodeNullable( - _$ChatPreferencesInputHereMentionsEnumMap, - json['here_mentions'], - unknownValue: ChatPreferencesInputHereMentions.unknown, - ), - roleMentions: $enumDecodeNullable( - _$ChatPreferencesInputRoleMentionsEnumMap, - json['role_mentions'], - unknownValue: ChatPreferencesInputRoleMentions.unknown, - ), - threadReplies: $enumDecodeNullable( - _$ChatPreferencesInputThreadRepliesEnumMap, - json['thread_replies'], - unknownValue: ChatPreferencesInputThreadReplies.unknown, - ), + channelMentions: json['channel_mentions'] == null + ? null + : ChatPreferencesInputChannelMentions.fromJson( + json['channel_mentions'] as String, + ), + defaultPreference: json['default_preference'] == null + ? null + : ChatPreferencesInputDefaultPreference.fromJson( + json['default_preference'] as String, + ), + directMentions: json['direct_mentions'] == null + ? null + : ChatPreferencesInputDirectMentions.fromJson( + json['direct_mentions'] as String, + ), + groupMentions: json['group_mentions'] == null + ? null + : ChatPreferencesInputGroupMentions.fromJson( + json['group_mentions'] as String, + ), + hereMentions: json['here_mentions'] == null + ? null + : ChatPreferencesInputHereMentions.fromJson( + json['here_mentions'] as String, + ), + roleMentions: json['role_mentions'] == null + ? null + : ChatPreferencesInputRoleMentions.fromJson( + json['role_mentions'] as String, + ), + threadReplies: json['thread_replies'] == null + ? null + : ChatPreferencesInputThreadReplies.fromJson( + json['thread_replies'] as String, + ), ); Map _$ChatPreferencesInputToJson( ChatPreferencesInput instance, ) => { - 'channel_mentions': _$ChatPreferencesInputChannelMentionsEnumMap[instance.channelMentions], - 'default_preference': _$ChatPreferencesInputDefaultPreferenceEnumMap[instance.defaultPreference], - 'direct_mentions': _$ChatPreferencesInputDirectMentionsEnumMap[instance.directMentions], - 'group_mentions': _$ChatPreferencesInputGroupMentionsEnumMap[instance.groupMentions], - 'here_mentions': _$ChatPreferencesInputHereMentionsEnumMap[instance.hereMentions], - 'role_mentions': _$ChatPreferencesInputRoleMentionsEnumMap[instance.roleMentions], - 'thread_replies': _$ChatPreferencesInputThreadRepliesEnumMap[instance.threadReplies], -}; - -const _$ChatPreferencesInputChannelMentionsEnumMap = { - ChatPreferencesInputChannelMentions.all: 'all', - ChatPreferencesInputChannelMentions.none: 'none', - ChatPreferencesInputChannelMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputDefaultPreferenceEnumMap = { - ChatPreferencesInputDefaultPreference.all: 'all', - ChatPreferencesInputDefaultPreference.none: 'none', - ChatPreferencesInputDefaultPreference.unknown: '_unknown', -}; - -const _$ChatPreferencesInputDirectMentionsEnumMap = { - ChatPreferencesInputDirectMentions.all: 'all', - ChatPreferencesInputDirectMentions.none: 'none', - ChatPreferencesInputDirectMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputGroupMentionsEnumMap = { - ChatPreferencesInputGroupMentions.all: 'all', - ChatPreferencesInputGroupMentions.none: 'none', - ChatPreferencesInputGroupMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputHereMentionsEnumMap = { - ChatPreferencesInputHereMentions.all: 'all', - ChatPreferencesInputHereMentions.none: 'none', - ChatPreferencesInputHereMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputRoleMentionsEnumMap = { - ChatPreferencesInputRoleMentions.all: 'all', - ChatPreferencesInputRoleMentions.none: 'none', - ChatPreferencesInputRoleMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputThreadRepliesEnumMap = { - ChatPreferencesInputThreadReplies.all: 'all', - ChatPreferencesInputThreadReplies.none: 'none', - ChatPreferencesInputThreadReplies.unknown: '_unknown', + 'channel_mentions': instance.channelMentions?.toJson(), + 'default_preference': instance.defaultPreference?.toJson(), + 'direct_mentions': instance.directMentions?.toJson(), + 'group_mentions': instance.groupMentions?.toJson(), + 'here_mentions': instance.hereMentions?.toJson(), + 'role_mentions': instance.roleMentions?.toJson(), + 'thread_replies': instance.threadReplies?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_response.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_response.dart index 8d3e994a..eb36cb54 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class ChatPreferencesResponse with _$ChatPreferencesResponse { }); @override + @JsonKey(name: 'channel_mentions') final String? channelMentions; @override + @JsonKey(name: 'default_preference') final String? defaultPreference; @override + @JsonKey(name: 'direct_mentions') final String? directMentions; @override + @JsonKey(name: 'group_mentions') final String? groupMentions; @override + @JsonKey(name: 'here_mentions') final String? hereMentions; @override + @JsonKey(name: 'role_mentions') final String? roleMentions; @override + @JsonKey(name: 'thread_replies') final String? threadReplies; Map toJson() => _$ChatPreferencesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_response.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_response.dart index 9a064b83..315a74dd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,20 +26,25 @@ class ChatReactionGroupResponse with _$ChatReactionGroupResponse { }); @override + @JsonKey(name: 'count') final int count; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'first_reaction_at') final DateTime firstReactionAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_reaction_at') final DateTime lastReactionAt; @override + @JsonKey(name: 'latest_reactions_by') final List latestReactionsBy; @override + @JsonKey(name: 'sum_scores') final int sumScores; Map toJson() => _$ChatReactionGroupResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_response.g.dart index 25fdbdd3..884b14df 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_response.g.dart @@ -10,11 +10,11 @@ ChatReactionGroupResponse _$ChatReactionGroupResponseFromJson( Map json, ) => ChatReactionGroupResponse( count: (json['count'] as num).toInt(), - firstReactionAt: const EpochDateTimeConverter().fromJson( - (json['first_reaction_at'] as num).toInt(), + firstReactionAt: const StreamDateTimeConverter().fromJson( + json['first_reaction_at'] as Object, ), - lastReactionAt: const EpochDateTimeConverter().fromJson( - (json['last_reaction_at'] as num).toInt(), + lastReactionAt: const StreamDateTimeConverter().fromJson( + json['last_reaction_at'] as Object, ), latestReactionsBy: (json['latest_reactions_by'] as List) .map( @@ -28,10 +28,10 @@ Map _$ChatReactionGroupResponseToJson( ChatReactionGroupResponse instance, ) => { 'count': instance.count, - 'first_reaction_at': const EpochDateTimeConverter().toJson( + 'first_reaction_at': const StreamDateTimeConverter().toJson( instance.firstReactionAt, ), - 'last_reaction_at': const EpochDateTimeConverter().toJson( + 'last_reaction_at': const StreamDateTimeConverter().toJson( instance.lastReactionAt, ), 'latest_reactions_by': instance.latestReactionsBy.map((e) => e.toJson()).toList(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_user_response.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_user_response.dart index 347fd3c7..a9398658 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_user_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class ChatReactionGroupUserResponse with _$ChatReactionGroupUserResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ChatReactionGroupUserResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_user_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_user_response.g.dart index 94ebb679..fb7866ab 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_user_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_group_user_response.g.dart @@ -9,8 +9,8 @@ part of 'chat_reaction_group_user_response.dart'; ChatReactionGroupUserResponse _$ChatReactionGroupUserResponseFromJson( Map json, ) => ChatReactionGroupUserResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String, @@ -19,7 +19,7 @@ ChatReactionGroupUserResponse _$ChatReactionGroupUserResponseFromJson( Map _$ChatReactionGroupUserResponseToJson( ChatReactionGroupUserResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_response.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_response.dart index 77b9b83f..d6632a94 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ChatReactionResponse with _$ChatReactionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'message_id') final String messageId; @override + @JsonKey(name: 'score') final int score; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ChatReactionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_response.g.dart index bda72fe5..48652e72 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_reaction_response.g.dart @@ -9,15 +9,15 @@ part of 'chat_reaction_response.dart'; ChatReactionResponse _$ChatReactionResponseFromJson( Map json, ) => ChatReactionResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, messageId: json['message_id'] as String, score: (json['score'] as num).toInt(), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String, @@ -26,12 +26,12 @@ ChatReactionResponse _$ChatReactionResponseFromJson( Map _$ChatReactionResponseToJson( ChatReactionResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'message_id': instance.messageId, 'score': instance.score, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_reminder_response_data.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_reminder_response_data.dart index 51c8a0d1..102bea80 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_reminder_response_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_reminder_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,30 +29,38 @@ class ChatReminderResponseData with _$ChatReminderResponseData { }); @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'message') final ChatMessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'remind_at') final DateTime? remindAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ChatReminderResponseDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_reminder_response_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_reminder_response_data.g.dart index 893ea61e..2a2c111d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_reminder_response_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_reminder_response_data.g.dart @@ -10,17 +10,17 @@ ChatReminderResponseData _$ChatReminderResponseDataFromJson( Map json, ) => ChatReminderResponseData( channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), message: json['message'] == null ? null : ChatMessageResponse.fromJson(json['message'] as Map), messageId: json['message_id'] as String, - remindAt: _$JsonConverterFromJson( + remindAt: _$JsonConverterFromJson( json['remind_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String, @@ -30,14 +30,14 @@ Map _$ChatReminderResponseDataToJson( ChatReminderResponseData instance, ) => { 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'message': instance.message?.toJson(), 'message_id': instance.messageId, - 'remind_at': _$JsonConverterToJson( + 'remind_at': _$JsonConverterToJson( instance.remindAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_shared_location_response_data.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_shared_location_response_data.dart index ee7e3853..d01b11d4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_shared_location_response_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_shared_location_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,36 +31,46 @@ class ChatSharedLocationResponseData with _$ChatSharedLocationResponseData { }); @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by_device_id') final String createdByDeviceId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_at') final DateTime? endAt; @override + @JsonKey(name: 'latitude') final double latitude; @override + @JsonKey(name: 'longitude') final double longitude; @override + @JsonKey(name: 'message') final ChatMessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ChatSharedLocationResponseDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/chat_shared_location_response_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/chat_shared_location_response_data.g.dart index d4a1e775..ebe39ff3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/chat_shared_location_response_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/chat_shared_location_response_data.g.dart @@ -10,20 +10,20 @@ ChatSharedLocationResponseData _$ChatSharedLocationResponseDataFromJson( Map json, ) => ChatSharedLocationResponseData( channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdByDeviceId: json['created_by_device_id'] as String, - endAt: _$JsonConverterFromJson( + endAt: _$JsonConverterFromJson( json['end_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latitude: (json['latitude'] as num).toDouble(), longitude: (json['longitude'] as num).toDouble(), message: json['message'] == null ? null : ChatMessageResponse.fromJson(json['message'] as Map), messageId: json['message_id'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), userId: json['user_id'] as String, ); @@ -32,17 +32,17 @@ Map _$ChatSharedLocationResponseDataToJson( ChatSharedLocationResponseData instance, ) => { 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by_device_id': instance.createdByDeviceId, - 'end_at': _$JsonConverterToJson( + 'end_at': _$JsonConverterToJson( instance.endAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latitude': instance.latitude, 'longitude': instance.longitude, 'message': instance.message?.toJson(), 'message_id': instance.messageId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.dart index 01b9a8a3..7e97140f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,20 +20,29 @@ class ClosedCaptionRuleParameters with _$ClosedCaptionRuleParameters { const ClosedCaptionRuleParameters({ this.harmLabels, this.llmHarmLabels, + this.severity, this.threshold, this.timeWindow, }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'llm_harm_labels') final Map? llmHarmLabels; @override + @JsonKey(name: 'severity') + final String? severity; + + @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$ClosedCaptionRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.freezed.dart index ee0bfbf4..56ec2d01 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; mixin _$ClosedCaptionRuleParameters { List? get harmLabels; Map? get llmHarmLabels; + String? get severity; int? get threshold; String? get timeWindow; @@ -41,6 +42,7 @@ mixin _$ClosedCaptionRuleParameters { other.llmHarmLabels, llmHarmLabels, ) && + (identical(other.severity, severity) || other.severity == severity) && (identical(other.threshold, threshold) || other.threshold == threshold) && (identical(other.timeWindow, timeWindow) || other.timeWindow == timeWindow)); } @@ -50,13 +52,14 @@ mixin _$ClosedCaptionRuleParameters { runtimeType, const DeepCollectionEquality().hash(harmLabels), const DeepCollectionEquality().hash(llmHarmLabels), + severity, threshold, timeWindow, ); @override String toString() { - return 'ClosedCaptionRuleParameters(harmLabels: $harmLabels, llmHarmLabels: $llmHarmLabels, threshold: $threshold, timeWindow: $timeWindow)'; + return 'ClosedCaptionRuleParameters(harmLabels: $harmLabels, llmHarmLabels: $llmHarmLabels, severity: $severity, threshold: $threshold, timeWindow: $timeWindow)'; } } @@ -70,6 +73,7 @@ abstract mixin class $ClosedCaptionRuleParametersCopyWith<$Res> { $Res call({ List? harmLabels, Map? llmHarmLabels, + String? severity, int? threshold, String? timeWindow, }); @@ -89,6 +93,7 @@ class _$ClosedCaptionRuleParametersCopyWithImpl<$Res> implements $ClosedCaptionR $Res call({ Object? harmLabels = freezed, Object? llmHarmLabels = freezed, + Object? severity = freezed, Object? threshold = freezed, Object? timeWindow = freezed, }) { @@ -102,6 +107,10 @@ class _$ClosedCaptionRuleParametersCopyWithImpl<$Res> implements $ClosedCaptionR ? _self.llmHarmLabels : llmHarmLabels // ignore: cast_nullable_to_non_nullable as Map?, + severity: freezed == severity + ? _self.severity + : severity // ignore: cast_nullable_to_non_nullable + as String?, threshold: freezed == threshold ? _self.threshold : threshold // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.g.dart index 7557c711..fb3519df 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/closed_caption_rule_parameters.g.dart @@ -13,6 +13,7 @@ ClosedCaptionRuleParameters _$ClosedCaptionRuleParametersFromJson( llmHarmLabels: (json['llm_harm_labels'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), + severity: json['severity'] as String?, threshold: (json['threshold'] as num?)?.toInt(), timeWindow: json['time_window'] as String?, ); @@ -22,6 +23,7 @@ Map _$ClosedCaptionRuleParametersToJson( ) => { 'harm_labels': instance.harmLabels, 'llm_harm_labels': instance.llmHarmLabels, + 'severity': instance.severity, 'threshold': instance.threshold, 'time_window': instance.timeWindow, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/collection_request.dart b/packages/stream_feeds/lib/src/generated/api/model/collection_request.dart index eee0ddaf..2d0e183b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/collection_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/collection_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class CollectionRequest with _$CollectionRequest { }); @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'name') final String name; Map toJson() => _$CollectionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/collection_response.dart b/packages/stream_feeds/lib/src/generated/api/model/collection_response.dart index 3f01eaa1..69bf12ed 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/collection_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/collection_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class CollectionResponse with _$CollectionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime? createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime? updatedAt; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$CollectionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/collection_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/collection_response.g.dart index 0487617e..2f025ab7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/collection_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/collection_response.g.dart @@ -7,31 +7,31 @@ part of 'collection_response.dart'; // ************************************************************************** CollectionResponse _$CollectionResponseFromJson(Map json) => CollectionResponse( - createdAt: _$JsonConverterFromJson( + createdAt: _$JsonConverterFromJson( json['created_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), custom: json['custom'] as Map?, id: json['id'] as String, name: json['name'] as String, - updatedAt: _$JsonConverterFromJson( + updatedAt: _$JsonConverterFromJson( json['updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), userId: json['user_id'] as String?, ); Map _$CollectionResponseToJson(CollectionResponse instance) => { - 'created_at': _$JsonConverterToJson( + 'created_at': _$JsonConverterToJson( instance.createdAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'custom': instance.custom, 'id': instance.id, 'name': instance.name, - 'updated_at': _$JsonConverterToJson( + 'updated_at': _$JsonConverterToJson( instance.updatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/command.dart b/packages/stream_feeds/lib/src/generated/api/model/command.dart index dd96c12f..57017c50 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/command.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/command.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class Command with _$Command { }); @override + @JsonKey(name: 'args') final String args; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime? createdAt; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'set') final String set; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime? updatedAt; Map toJson() => _$CommandToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/command.g.dart b/packages/stream_feeds/lib/src/generated/api/model/command.g.dart index 9cc0c291..06d7fe96 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/command.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/command.g.dart @@ -8,31 +8,31 @@ part of 'command.dart'; Command _$CommandFromJson(Map json) => Command( args: json['args'] as String, - createdAt: _$JsonConverterFromJson( + createdAt: _$JsonConverterFromJson( json['created_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), description: json['description'] as String, name: json['name'] as String, set: json['set'] as String, - updatedAt: _$JsonConverterFromJson( + updatedAt: _$JsonConverterFromJson( json['updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), ); Map _$CommandToJson(Command instance) => { 'args': instance.args, - 'created_at': _$JsonConverterToJson( + 'created_at': _$JsonConverterToJson( instance.createdAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'description': instance.description, 'name': instance.name, 'set': instance.set, - 'updated_at': _$JsonConverterToJson( + 'updated_at': _$JsonConverterToJson( instance.updatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.dart index 32521753..0d152873 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class CommentAddedEvent extends core.WsEvent with _$CommentAddedEvent { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'comment') final CommentResponse comment; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$CommentAddedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.g.dart index f86000b2..a0ad7684 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.g.dart @@ -11,15 +11,15 @@ CommentAddedEvent _$CommentAddedEventFromJson( ) => CommentAddedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), comment: CommentResponse.fromJson(json['comment'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,13 +28,13 @@ CommentAddedEvent _$CommentAddedEventFromJson( Map _$CommentAddedEventToJson(CommentAddedEvent instance) => { 'activity': instance.activity.toJson(), 'comment': instance.comment.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.dart index be47500b..6efe7e48 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class CommentDeletedEvent extends core.WsEvent with _$CommentDeletedEvent { }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$CommentDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.g.dart index 02662a0b..694a76f2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.g.dart @@ -10,15 +10,15 @@ CommentDeletedEvent _$CommentDeletedEventFromJson( Map json, ) => CommentDeletedEvent( comment: CommentResponse.fromJson(json['comment'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,13 +28,13 @@ Map _$CommentDeletedEventToJson( CommentDeletedEvent instance, ) => { 'comment': instance.comment.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.dart index 93b9400c..e58dbf81 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,35 +31,45 @@ class CommentReactionAddedEvent extends core.WsEvent with _$CommentReactionAdded }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'comment') final CommentResponse comment; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$CommentReactionAddedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.g.dart index fe6cd57f..f81b7530 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.g.dart @@ -11,8 +11,8 @@ CommentReactionAddedEvent _$CommentReactionAddedEventFromJson( ) => CommentReactionAddedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), comment: CommentResponse.fromJson(json['comment'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -20,9 +20,9 @@ CommentReactionAddedEvent _$CommentReactionAddedEventFromJson( reaction: FeedsReactionResponse.fromJson( json['reaction'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -33,14 +33,14 @@ Map _$CommentReactionAddedEventToJson( ) => { 'activity': instance.activity.toJson(), 'comment': instance.comment.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'reaction': instance.reaction.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.dart index 24e6da94..a479a2e4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class CommentReactionDeletedEvent extends core.WsEvent with _$CommentReactionDel }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CommentReactionDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.g.dart index 2832538c..dda50e53 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.g.dart @@ -10,8 +10,8 @@ CommentReactionDeletedEvent _$CommentReactionDeletedEventFromJson( Map json, ) => CommentReactionDeletedEvent( comment: CommentResponse.fromJson(json['comment'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -19,9 +19,9 @@ CommentReactionDeletedEvent _$CommentReactionDeletedEventFromJson( reaction: FeedsReactionResponse.fromJson( json['reaction'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -30,14 +30,14 @@ Map _$CommentReactionDeletedEventToJson( CommentReactionDeletedEvent instance, ) => { 'comment': instance.comment.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'reaction': instance.reaction.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.dart index 4f30423d..7cfcaa2e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,35 +31,45 @@ class CommentReactionUpdatedEvent extends core.WsEvent with _$CommentReactionUpd }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'comment') final CommentResponse comment; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$CommentReactionUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.g.dart index 4a727390..f44c4d60 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.g.dart @@ -11,8 +11,8 @@ CommentReactionUpdatedEvent _$CommentReactionUpdatedEventFromJson( ) => CommentReactionUpdatedEvent( activity: ActivityResponse.fromJson(json['activity'] as Map), comment: CommentResponse.fromJson(json['comment'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -20,9 +20,9 @@ CommentReactionUpdatedEvent _$CommentReactionUpdatedEventFromJson( reaction: FeedsReactionResponse.fromJson( json['reaction'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -33,14 +33,14 @@ Map _$CommentReactionUpdatedEventToJson( ) => { 'activity': instance.activity.toJson(), 'comment': instance.comment.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'reaction': instance.reaction.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_response.dart index c6d3e9a8..ac9e7ed2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,20 +13,16 @@ import '../models.dart'; part 'comment_response.g.dart'; part 'comment_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CommentResponseStatus { - @JsonValue('active') - active, - @JsonValue('deleted') - deleted, - @JsonValue('hidden') - hidden, - @JsonValue('removed') - removed, - @JsonValue('shadow_blocked') - shadowBlocked, - @JsonValue('_unknown') - unknown, +extension type const CommentResponseStatus._(String _) implements String { + static const active = CommentResponseStatus._('active'); + static const deleted = CommentResponseStatus._('deleted'); + static const hidden = CommentResponseStatus._('hidden'); + static const removed = CommentResponseStatus._('removed'); + static const shadowBlocked = CommentResponseStatus._('shadow_blocked'); + + factory CommentResponseStatus.fromJson(String json) => CommentResponseStatus._(json); + + String toJson() => this; } @freezed @@ -43,6 +39,7 @@ class CommentResponse with _$CommentResponse { this.deletedAt, required this.downvoteCount, this.editedAt, + this.i18n, required this.id, this.latestReactions, required this.mentionedUsers, @@ -63,86 +60,115 @@ class CommentResponse with _$CommentResponse { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'bookmark_count') final int bookmarkCount; @override + @JsonKey(name: 'confidence_score') final double confidenceScore; @override + @JsonKey(name: 'controversy_score') final double? controversyScore; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'downvote_count') final int downvoteCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'edited_at') final DateTime? editedAt; @override + @JsonKey(name: 'i18n') + final Map? i18n; + + @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'latest_reactions') final List? latestReactions; @override + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override + @JsonKey(name: 'object_id') final String objectId; @override + @JsonKey(name: 'object_type') final String objectType; @override + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'reaction_count') final int reactionCount; @override + @JsonKey(name: 'reaction_groups') final Map? reactionGroups; @override + @JsonKey(name: 'reply_count') final int replyCount; @override + @JsonKey(name: 'score') final int score; @override - @JsonKey(unknownEnumValue: CommentResponseStatus.unknown) + @JsonKey(name: 'status') final CommentResponseStatus status; @override + @JsonKey(name: 'text') final String? text; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'upvote_count') final int upvoteCount; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CommentResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_response.freezed.dart index 0c0466bf..4b894f6b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_response.freezed.dart @@ -22,6 +22,7 @@ mixin _$CommentResponse { DateTime? get deletedAt; int get downvoteCount; DateTime? get editedAt; + Map? get i18n; String get id; List? get latestReactions; List get mentionedUsers; @@ -66,6 +67,7 @@ mixin _$CommentResponse { (identical(other.deletedAt, deletedAt) || other.deletedAt == deletedAt) && (identical(other.downvoteCount, downvoteCount) || other.downvoteCount == downvoteCount) && (identical(other.editedAt, editedAt) || other.editedAt == editedAt) && + const DeepCollectionEquality().equals(other.i18n, i18n) && (identical(other.id, id) || other.id == id) && const DeepCollectionEquality().equals( other.latestReactions, @@ -109,6 +111,7 @@ mixin _$CommentResponse { deletedAt, downvoteCount, editedAt, + const DeepCollectionEquality().hash(i18n), id, const DeepCollectionEquality().hash(latestReactions), const DeepCollectionEquality().hash(mentionedUsers), @@ -130,7 +133,7 @@ mixin _$CommentResponse { @override String toString() { - return 'CommentResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, confidenceScore: $confidenceScore, controversyScore: $controversyScore, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, downvoteCount: $downvoteCount, editedAt: $editedAt, id: $id, latestReactions: $latestReactions, mentionedUsers: $mentionedUsers, moderation: $moderation, objectId: $objectId, objectType: $objectType, ownReactions: $ownReactions, parentId: $parentId, reactionCount: $reactionCount, reactionGroups: $reactionGroups, replyCount: $replyCount, score: $score, status: $status, text: $text, updatedAt: $updatedAt, upvoteCount: $upvoteCount, user: $user)'; + return 'CommentResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, confidenceScore: $confidenceScore, controversyScore: $controversyScore, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, downvoteCount: $downvoteCount, editedAt: $editedAt, i18n: $i18n, id: $id, latestReactions: $latestReactions, mentionedUsers: $mentionedUsers, moderation: $moderation, objectId: $objectId, objectType: $objectType, ownReactions: $ownReactions, parentId: $parentId, reactionCount: $reactionCount, reactionGroups: $reactionGroups, replyCount: $replyCount, score: $score, status: $status, text: $text, updatedAt: $updatedAt, upvoteCount: $upvoteCount, user: $user)'; } } @@ -151,6 +154,7 @@ abstract mixin class $CommentResponseCopyWith<$Res> { DateTime? deletedAt, int downvoteCount, DateTime? editedAt, + Map? i18n, String id, List? latestReactions, List mentionedUsers, @@ -192,6 +196,7 @@ class _$CommentResponseCopyWithImpl<$Res> implements $CommentResponseCopyWith<$R Object? deletedAt = freezed, Object? downvoteCount = null, Object? editedAt = freezed, + Object? i18n = freezed, Object? id = null, Object? latestReactions = freezed, Object? mentionedUsers = null, @@ -248,6 +253,10 @@ class _$CommentResponseCopyWithImpl<$Res> implements $CommentResponseCopyWith<$R ? _self.editedAt : editedAt // ignore: cast_nullable_to_non_nullable as DateTime?, + i18n: freezed == i18n + ? _self.i18n + : i18n // ignore: cast_nullable_to_non_nullable + as Map?, id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_response.g.dart index 344fc749..f42b8ed8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_response.g.dart @@ -13,18 +13,21 @@ CommentResponse _$CommentResponseFromJson(Map json) => CommentR bookmarkCount: (json['bookmark_count'] as num).toInt(), confidenceScore: (json['confidence_score'] as num).toDouble(), controversyScore: (json['controversy_score'] as num?)?.toDouble(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), downvoteCount: (json['downvote_count'] as num).toInt(), - editedAt: _$JsonConverterFromJson( + editedAt: _$JsonConverterFromJson( json['edited_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, + ), + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), ), id: json['id'] as String, latestReactions: (json['latest_reactions'] as List?) @@ -55,14 +58,10 @@ CommentResponse _$CommentResponseFromJson(Map json) => CommentR ), replyCount: (json['reply_count'] as num).toInt(), score: (json['score'] as num).toInt(), - status: $enumDecode( - _$CommentResponseStatusEnumMap, - json['status'], - unknownValue: CommentResponseStatus.unknown, - ), + status: CommentResponseStatus.fromJson(json['status'] as String), text: json['text'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), upvoteCount: (json['upvote_count'] as num).toInt(), user: UserResponse.fromJson(json['user'] as Map), @@ -75,17 +74,18 @@ Map _$CommentResponseToJson( 'bookmark_count': instance.bookmarkCount, 'confidence_score': instance.confidenceScore, 'controversy_score': instance.controversyScore, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'downvote_count': instance.downvoteCount, - 'edited_at': _$JsonConverterToJson( + 'edited_at': _$JsonConverterToJson( instance.editedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), + 'i18n': instance.i18n, 'id': instance.id, 'latest_reactions': instance.latestReactions?.map((e) => e.toJson()).toList(), 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), @@ -100,9 +100,9 @@ Map _$CommentResponseToJson( ), 'reply_count': instance.replyCount, 'score': instance.score, - 'status': _$CommentResponseStatusEnumMap[instance.status]!, + 'status': instance.status.toJson(), 'text': instance.text, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'upvote_count': instance.upvoteCount, 'user': instance.user.toJson(), }; @@ -112,15 +112,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$CommentResponseStatusEnumMap = { - CommentResponseStatus.active: 'active', - CommentResponseStatus.deleted: 'deleted', - CommentResponseStatus.hidden: 'hidden', - CommentResponseStatus.removed: 'removed', - CommentResponseStatus.shadowBlocked: 'shadow_blocked', - CommentResponseStatus.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_restored_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_restored_event.dart index cc2b484d..c03b3f7a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_restored_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_restored_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class CommentRestoredEvent extends core.WsEvent with _$CommentRestoredEvent { }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$CommentRestoredEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_restored_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_restored_event.g.dart index a1be4041..265a0352 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_restored_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_restored_event.g.dart @@ -10,15 +10,15 @@ CommentRestoredEvent _$CommentRestoredEventFromJson( Map json, ) => CommentRestoredEvent( comment: CommentResponse.fromJson(json['comment'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,13 +28,13 @@ Map _$CommentRestoredEventToJson( CommentRestoredEvent instance, ) => { 'comment': instance.comment.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.dart index da4247e2..e204a49c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class CommentUpdatedEvent extends core.WsEvent with _$CommentUpdatedEvent { }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$CommentUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.g.dart index 46bee2a9..4ebec57c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.g.dart @@ -10,15 +10,15 @@ CommentUpdatedEvent _$CommentUpdatedEventFromJson( Map json, ) => CommentUpdatedEvent( comment: CommentResponse.fromJson(json['comment'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -28,13 +28,13 @@ Map _$CommentUpdatedEventToJson( CommentUpdatedEvent instance, ) => { 'comment': instance.comment.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/config_response.dart index ebf877b4..3c1d04b0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,6 +18,7 @@ part 'config_response.freezed.dart'; @JsonSerializable() class ConfigResponse with _$ConfigResponse { const ConfigResponse({ + this.aiAudioConfig, this.aiImageConfig, this.aiImageLabelDefinitions, this.aiImageSubclassifications, @@ -41,65 +42,89 @@ class ConfigResponse with _$ConfigResponse { }); @override + @JsonKey(name: 'ai_audio_config') + final AIAudioConfigResponse? aiAudioConfig; + + @override + @JsonKey(name: 'ai_image_config') final AIImageConfig? aiImageConfig; @override + @JsonKey(name: 'ai_image_label_definitions') final List? aiImageLabelDefinitions; @override + @JsonKey(name: 'ai_image_subclassifications') final Map>? aiImageSubclassifications; @override + @JsonKey(name: 'ai_text_config') final AITextConfig? aiTextConfig; @override + @JsonKey(name: 'ai_video_config') final AIVideoConfig? aiVideoConfig; @override + @JsonKey(name: 'async') final bool async; @override + @JsonKey(name: 'automod_platform_circumvention_config') final AutomodPlatformCircumventionConfig? automodPlatformCircumventionConfig; @override + @JsonKey(name: 'automod_semantic_filters_config') final AutomodSemanticFiltersConfig? automodSemanticFiltersConfig; @override + @JsonKey(name: 'automod_toxicity_config') final AutomodToxicityConfig? automodToxicityConfig; @override + @JsonKey(name: 'available_bodyguard_profiles') final List? availableBodyguardProfiles; @override + @JsonKey(name: 'block_list_config') final BlockListConfig? blockListConfig; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'flood_config') final FloodConfig? floodConfig; @override + @JsonKey(name: 'key') final String key; @override + @JsonKey(name: 'llm_config') final LLMConfig? llmConfig; @override + @JsonKey(name: 'supported_video_call_harm_types') final List supportedVideoCallHarmTypes; @override + @JsonKey(name: 'team') final String team; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'velocity_filter_config') final VelocityFilterConfig? velocityFilterConfig; @override + @JsonKey(name: 'video_call_rule_config') final VideoCallRuleConfig? videoCallRuleConfig; Map toJson() => _$ConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/config_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/config_response.freezed.dart index 5a0069ae..6407fe6b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/config_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/config_response.freezed.dart @@ -13,6 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$ConfigResponse { + AIAudioConfigResponse? get aiAudioConfig; AIImageConfig? get aiImageConfig; List? get aiImageLabelDefinitions; Map>? get aiImageSubclassifications; @@ -48,6 +49,7 @@ mixin _$ConfigResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is ConfigResponse && + (identical(other.aiAudioConfig, aiAudioConfig) || other.aiAudioConfig == aiAudioConfig) && (identical(other.aiImageConfig, aiImageConfig) || other.aiImageConfig == aiImageConfig) && const DeepCollectionEquality().equals( other.aiImageLabelDefinitions, @@ -96,6 +98,7 @@ mixin _$ConfigResponse { @override int get hashCode => Object.hashAll([ runtimeType, + aiAudioConfig, aiImageConfig, const DeepCollectionEquality().hash(aiImageLabelDefinitions), const DeepCollectionEquality().hash(aiImageSubclassifications), @@ -120,7 +123,7 @@ mixin _$ConfigResponse { @override String toString() { - return 'ConfigResponse(aiImageConfig: $aiImageConfig, aiImageLabelDefinitions: $aiImageLabelDefinitions, aiImageSubclassifications: $aiImageSubclassifications, aiTextConfig: $aiTextConfig, aiVideoConfig: $aiVideoConfig, async: $async, automodPlatformCircumventionConfig: $automodPlatformCircumventionConfig, automodSemanticFiltersConfig: $automodSemanticFiltersConfig, automodToxicityConfig: $automodToxicityConfig, availableBodyguardProfiles: $availableBodyguardProfiles, blockListConfig: $blockListConfig, createdAt: $createdAt, floodConfig: $floodConfig, key: $key, llmConfig: $llmConfig, supportedVideoCallHarmTypes: $supportedVideoCallHarmTypes, team: $team, updatedAt: $updatedAt, velocityFilterConfig: $velocityFilterConfig, videoCallRuleConfig: $videoCallRuleConfig)'; + return 'ConfigResponse(aiAudioConfig: $aiAudioConfig, aiImageConfig: $aiImageConfig, aiImageLabelDefinitions: $aiImageLabelDefinitions, aiImageSubclassifications: $aiImageSubclassifications, aiTextConfig: $aiTextConfig, aiVideoConfig: $aiVideoConfig, async: $async, automodPlatformCircumventionConfig: $automodPlatformCircumventionConfig, automodSemanticFiltersConfig: $automodSemanticFiltersConfig, automodToxicityConfig: $automodToxicityConfig, availableBodyguardProfiles: $availableBodyguardProfiles, blockListConfig: $blockListConfig, createdAt: $createdAt, floodConfig: $floodConfig, key: $key, llmConfig: $llmConfig, supportedVideoCallHarmTypes: $supportedVideoCallHarmTypes, team: $team, updatedAt: $updatedAt, velocityFilterConfig: $velocityFilterConfig, videoCallRuleConfig: $videoCallRuleConfig)'; } } @@ -132,6 +135,7 @@ abstract mixin class $ConfigResponseCopyWith<$Res> { ) = _$ConfigResponseCopyWithImpl; @useResult $Res call({ + AIAudioConfigResponse? aiAudioConfig, AIImageConfig? aiImageConfig, List? aiImageLabelDefinitions, Map>? aiImageSubclassifications, @@ -167,6 +171,7 @@ class _$ConfigResponseCopyWithImpl<$Res> implements $ConfigResponseCopyWith<$Res @pragma('vm:prefer-inline') @override $Res call({ + Object? aiAudioConfig = freezed, Object? aiImageConfig = freezed, Object? aiImageLabelDefinitions = freezed, Object? aiImageSubclassifications = freezed, @@ -190,6 +195,10 @@ class _$ConfigResponseCopyWithImpl<$Res> implements $ConfigResponseCopyWith<$Res }) { return _then( ConfigResponse( + aiAudioConfig: freezed == aiAudioConfig + ? _self.aiAudioConfig + : aiAudioConfig // ignore: cast_nullable_to_non_nullable + as AIAudioConfigResponse?, aiImageConfig: freezed == aiImageConfig ? _self.aiImageConfig : aiImageConfig // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/config_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/config_response.g.dart index 54233701..33ce58d8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/config_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/config_response.g.dart @@ -9,6 +9,11 @@ part of 'config_response.dart'; ConfigResponse _$ConfigResponseFromJson( Map json, ) => ConfigResponse( + aiAudioConfig: json['ai_audio_config'] == null + ? null + : AIAudioConfigResponse.fromJson( + json['ai_audio_config'] as Map, + ), aiImageConfig: json['ai_image_config'] == null ? null : AIImageConfig.fromJson(json['ai_image_config'] as Map), @@ -52,8 +57,8 @@ ConfigResponse _$ConfigResponseFromJson( : BlockListConfig.fromJson( json['block_list_config'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), floodConfig: json['flood_config'] == null ? null : FloodConfig.fromJson(json['flood_config'] as Map), key: json['key'] as String, @@ -62,8 +67,8 @@ ConfigResponse _$ConfigResponseFromJson( .map((e) => e as String) .toList(), team: json['team'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), velocityFilterConfig: json['velocity_filter_config'] == null ? null @@ -78,6 +83,7 @@ ConfigResponse _$ConfigResponseFromJson( ); Map _$ConfigResponseToJson(ConfigResponse instance) => { + 'ai_audio_config': instance.aiAudioConfig?.toJson(), 'ai_image_config': instance.aiImageConfig?.toJson(), 'ai_image_label_definitions': instance.aiImageLabelDefinitions?.map((e) => e.toJson()).toList(), 'ai_image_subclassifications': instance.aiImageSubclassifications, @@ -89,13 +95,13 @@ Map _$ConfigResponseToJson(ConfigResponse instance) => e.toJson()).toList(), 'block_list_config': instance.blockListConfig?.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'flood_config': instance.floodConfig?.toJson(), 'key': instance.key, 'llm_config': instance.llmConfig?.toJson(), 'supported_video_call_harm_types': instance.supportedVideoCallHarmTypes, 'team': instance.team, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'velocity_filter_config': instance.velocityFilterConfig?.toJson(), 'video_call_rule_config': instance.videoCallRuleConfig?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/content_count_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/content_count_rule_parameters.dart index 6a697229..8240d4ef 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/content_count_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/content_count_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ContentCountRuleParameters with _$ContentCountRuleParameters { }); @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$ContentCountRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_count_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_count_parameters.dart index 22c1ac72..2138a1a8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_count_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_count_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ContentCustomPropertyCountParameters with _$ContentCustomPropertyCountPara }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'property_key') final String? propertyKey; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$ContentCustomPropertyCountParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.dart new file mode 100644 index 00000000..a14fdcd8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'content_custom_property_parameters.g.dart'; +part 'content_custom_property_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ContentCustomPropertyParameters with _$ContentCustomPropertyParameters { + const ContentCustomPropertyParameters({ + this.operator, + this.propertyKey, + }); + + @override + @JsonKey(name: 'operator') + final String? operator; + + @override + @JsonKey(name: 'property_key') + final String? propertyKey; + + Map toJson() => _$ContentCustomPropertyParametersToJson(this); + + static ContentCustomPropertyParameters fromJson(Map json) => + _$ContentCustomPropertyParametersFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.freezed.dart new file mode 100644 index 00000000..f0469867 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.freezed.dart @@ -0,0 +1,82 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'content_custom_property_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ContentCustomPropertyParameters { + String? get operator; + String? get propertyKey; + + /// Create a copy of ContentCustomPropertyParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ContentCustomPropertyParametersCopyWith get copyWith => + _$ContentCustomPropertyParametersCopyWithImpl( + this as ContentCustomPropertyParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ContentCustomPropertyParameters && + (identical(other.operator, operator) || other.operator == operator) && + (identical(other.propertyKey, propertyKey) || other.propertyKey == propertyKey)); + } + + @override + int get hashCode => Object.hash(runtimeType, operator, propertyKey); + + @override + String toString() { + return 'ContentCustomPropertyParameters(operator: $operator, propertyKey: $propertyKey)'; + } +} + +/// @nodoc +abstract mixin class $ContentCustomPropertyParametersCopyWith<$Res> { + factory $ContentCustomPropertyParametersCopyWith( + ContentCustomPropertyParameters value, + $Res Function(ContentCustomPropertyParameters) _then, + ) = _$ContentCustomPropertyParametersCopyWithImpl; + @useResult + $Res call({String? operator, String? propertyKey}); +} + +/// @nodoc +class _$ContentCustomPropertyParametersCopyWithImpl<$Res> implements $ContentCustomPropertyParametersCopyWith<$Res> { + _$ContentCustomPropertyParametersCopyWithImpl(this._self, this._then); + + final ContentCustomPropertyParameters _self; + final $Res Function(ContentCustomPropertyParameters) _then; + + /// Create a copy of ContentCustomPropertyParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? operator = freezed, Object? propertyKey = freezed}) { + return _then( + ContentCustomPropertyParameters( + operator: freezed == operator + ? _self.operator + : operator // ignore: cast_nullable_to_non_nullable + as String?, + propertyKey: freezed == propertyKey + ? _self.propertyKey + : propertyKey // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.g.dart new file mode 100644 index 00000000..655e1cdb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/content_custom_property_parameters.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'content_custom_property_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ContentCustomPropertyParameters _$ContentCustomPropertyParametersFromJson( + Map json, +) => ContentCustomPropertyParameters( + operator: json['operator'] as String?, + propertyKey: json['property_key'] as String?, +); + +Map _$ContentCustomPropertyParametersToJson( + ContentCustomPropertyParameters instance, +) => { + 'operator': instance.operator, + 'property_key': instance.propertyKey, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.dart index afdca5ff..0f68d52a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,17 @@ import '../models.dart'; part 'create_block_list_request.g.dart'; part 'create_block_list_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CreateBlockListRequestType { - @JsonValue('domain') - domain, - @JsonValue('domain_allowlist') - domainAllowlist, - @JsonValue('email') - email, - @JsonValue('email_allowlist') - emailAllowlist, - @JsonValue('regex') - regex, - @JsonValue('word') - word, - @JsonValue('_unknown') - unknown, +extension type const CreateBlockListRequestType._(String _) implements String { + static const domain = CreateBlockListRequestType._('domain'); + static const domainAllowlist = CreateBlockListRequestType._('domain_allowlist'); + static const email = CreateBlockListRequestType._('email'); + static const emailAllowlist = CreateBlockListRequestType._('email_allowlist'); + static const regex = CreateBlockListRequestType._('regex'); + static const word = CreateBlockListRequestType._('word'); + + factory CreateBlockListRequestType.fromJson(String json) => CreateBlockListRequestType._(json); + + String toJson() => this; } @freezed @@ -36,8 +31,10 @@ enum CreateBlockListRequestType { @JsonSerializable() class CreateBlockListRequest with _$CreateBlockListRequest { const CreateBlockListRequest({ + this.isConfusableFoldingEnabled, this.isLeetCheckEnabled, this.isPluralCheckEnabled, + this.isSubstringMatchingEnabled, required this.name, this.team, this.type, @@ -45,22 +42,35 @@ class CreateBlockListRequest with _$CreateBlockListRequest { }); @override + @JsonKey(name: 'is_confusable_folding_enabled') + final bool? isConfusableFoldingEnabled; + + @override + @JsonKey(name: 'is_leet_check_enabled') final bool? isLeetCheckEnabled; @override + @JsonKey(name: 'is_plural_check_enabled') final bool? isPluralCheckEnabled; @override + @JsonKey(name: 'is_substring_matching_enabled') + final bool? isSubstringMatchingEnabled; + + @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'team') final String? team; @override - @JsonKey(unknownEnumValue: CreateBlockListRequestType.unknown) + @JsonKey(name: 'type') final CreateBlockListRequestType? type; @override + @JsonKey(name: 'words') final List words; Map toJson() => _$CreateBlockListRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.freezed.dart index 79a79402..06908e87 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.freezed.dart @@ -13,8 +13,10 @@ T _$identity(T value) => value; /// @nodoc mixin _$CreateBlockListRequest { + bool? get isConfusableFoldingEnabled; bool? get isLeetCheckEnabled; bool? get isPluralCheckEnabled; + bool? get isSubstringMatchingEnabled; String get name; String? get team; CreateBlockListRequestType? get type; @@ -35,10 +37,20 @@ mixin _$CreateBlockListRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is CreateBlockListRequest && + (identical( + other.isConfusableFoldingEnabled, + isConfusableFoldingEnabled, + ) || + other.isConfusableFoldingEnabled == isConfusableFoldingEnabled) && (identical(other.isLeetCheckEnabled, isLeetCheckEnabled) || other.isLeetCheckEnabled == isLeetCheckEnabled) && (identical(other.isPluralCheckEnabled, isPluralCheckEnabled) || other.isPluralCheckEnabled == isPluralCheckEnabled) && + (identical( + other.isSubstringMatchingEnabled, + isSubstringMatchingEnabled, + ) || + other.isSubstringMatchingEnabled == isSubstringMatchingEnabled) && (identical(other.name, name) || other.name == name) && (identical(other.team, team) || other.team == team) && (identical(other.type, type) || other.type == type) && @@ -48,8 +60,10 @@ mixin _$CreateBlockListRequest { @override int get hashCode => Object.hash( runtimeType, + isConfusableFoldingEnabled, isLeetCheckEnabled, isPluralCheckEnabled, + isSubstringMatchingEnabled, name, team, type, @@ -58,7 +72,7 @@ mixin _$CreateBlockListRequest { @override String toString() { - return 'CreateBlockListRequest(isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, name: $name, team: $team, type: $type, words: $words)'; + return 'CreateBlockListRequest(isConfusableFoldingEnabled: $isConfusableFoldingEnabled, isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, isSubstringMatchingEnabled: $isSubstringMatchingEnabled, name: $name, team: $team, type: $type, words: $words)'; } } @@ -70,8 +84,10 @@ abstract mixin class $CreateBlockListRequestCopyWith<$Res> { ) = _$CreateBlockListRequestCopyWithImpl; @useResult $Res call({ + bool? isConfusableFoldingEnabled, bool? isLeetCheckEnabled, bool? isPluralCheckEnabled, + bool? isSubstringMatchingEnabled, String name, String? team, CreateBlockListRequestType? type, @@ -91,8 +107,10 @@ class _$CreateBlockListRequestCopyWithImpl<$Res> implements $CreateBlockListRequ @pragma('vm:prefer-inline') @override $Res call({ + Object? isConfusableFoldingEnabled = freezed, Object? isLeetCheckEnabled = freezed, Object? isPluralCheckEnabled = freezed, + Object? isSubstringMatchingEnabled = freezed, Object? name = null, Object? team = freezed, Object? type = freezed, @@ -100,6 +118,10 @@ class _$CreateBlockListRequestCopyWithImpl<$Res> implements $CreateBlockListRequ }) { return _then( CreateBlockListRequest( + isConfusableFoldingEnabled: freezed == isConfusableFoldingEnabled + ? _self.isConfusableFoldingEnabled + : isConfusableFoldingEnabled // ignore: cast_nullable_to_non_nullable + as bool?, isLeetCheckEnabled: freezed == isLeetCheckEnabled ? _self.isLeetCheckEnabled : isLeetCheckEnabled // ignore: cast_nullable_to_non_nullable @@ -108,6 +130,10 @@ class _$CreateBlockListRequestCopyWithImpl<$Res> implements $CreateBlockListRequ ? _self.isPluralCheckEnabled : isPluralCheckEnabled // ignore: cast_nullable_to_non_nullable as bool?, + isSubstringMatchingEnabled: freezed == isSubstringMatchingEnabled + ? _self.isSubstringMatchingEnabled + : isSubstringMatchingEnabled // ignore: cast_nullable_to_non_nullable + as bool?, name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.g.dart index 22aa0f9d..fff61979 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.g.dart @@ -9,35 +9,25 @@ part of 'create_block_list_request.dart'; CreateBlockListRequest _$CreateBlockListRequestFromJson( Map json, ) => CreateBlockListRequest( + isConfusableFoldingEnabled: json['is_confusable_folding_enabled'] as bool?, isLeetCheckEnabled: json['is_leet_check_enabled'] as bool?, isPluralCheckEnabled: json['is_plural_check_enabled'] as bool?, + isSubstringMatchingEnabled: json['is_substring_matching_enabled'] as bool?, name: json['name'] as String, team: json['team'] as String?, - type: $enumDecodeNullable( - _$CreateBlockListRequestTypeEnumMap, - json['type'], - unknownValue: CreateBlockListRequestType.unknown, - ), + type: json['type'] == null ? null : CreateBlockListRequestType.fromJson(json['type'] as String), words: (json['words'] as List).map((e) => e as String).toList(), ); Map _$CreateBlockListRequestToJson( CreateBlockListRequest instance, ) => { + 'is_confusable_folding_enabled': instance.isConfusableFoldingEnabled, 'is_leet_check_enabled': instance.isLeetCheckEnabled, 'is_plural_check_enabled': instance.isPluralCheckEnabled, + 'is_substring_matching_enabled': instance.isSubstringMatchingEnabled, 'name': instance.name, 'team': instance.team, - 'type': _$CreateBlockListRequestTypeEnumMap[instance.type], + 'type': instance.type?.toJson(), 'words': instance.words, }; - -const _$CreateBlockListRequestTypeEnumMap = { - CreateBlockListRequestType.domain: 'domain', - CreateBlockListRequestType.domainAllowlist: 'domain_allowlist', - CreateBlockListRequestType.email: 'email', - CreateBlockListRequestType.emailAllowlist: 'email_allowlist', - CreateBlockListRequestType.regex: 'regex', - CreateBlockListRequestType.word: 'word', - CreateBlockListRequestType.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_response.dart b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_response.dart index 7f817a97..be016349 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreateBlockListResponse with _$CreateBlockListResponse { }); @override + @JsonKey(name: 'blocklist') final BlockListResponse? blocklist; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$CreateBlockListResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_collections_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_collections_request.dart index 6d64bdff..cd233fee 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_collections_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_collections_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CreateCollectionsRequest with _$CreateCollectionsRequest { }); @override + @JsonKey(name: 'collections') final List collections; Map toJson() => _$CreateCollectionsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_collections_response.dart b/packages/stream_feeds/lib/src/generated/api/model/create_collections_response.dart index f963df3b..cb55616c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_collections_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_collections_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreateCollectionsResponse with _$CreateCollectionsResponse { }); @override + @JsonKey(name: 'collections') final List collections; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$CreateCollectionsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_device_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_device_request.dart index f2a1a903..18140d89 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_device_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_device_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,18 +13,15 @@ import '../models.dart'; part 'create_device_request.g.dart'; part 'create_device_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CreateDeviceRequestPushProvider { - @JsonValue('apn') - apn, - @JsonValue('firebase') - firebase, - @JsonValue('huawei') - huawei, - @JsonValue('xiaomi') - xiaomi, - @JsonValue('_unknown') - unknown, +extension type const CreateDeviceRequestPushProvider._(String _) implements String { + static const apn = CreateDeviceRequestPushProvider._('apn'); + static const firebase = CreateDeviceRequestPushProvider._('firebase'); + static const huawei = CreateDeviceRequestPushProvider._('huawei'); + static const xiaomi = CreateDeviceRequestPushProvider._('xiaomi'); + + factory CreateDeviceRequestPushProvider.fromJson(String json) => CreateDeviceRequestPushProvider._(json); + + String toJson() => this; } @freezed @@ -40,19 +37,23 @@ class CreateDeviceRequest with _$CreateDeviceRequest { }); @override + @JsonKey(name: 'hardware_id') final String? hardwareId; @override + @JsonKey(name: 'id') final String id; @override - @JsonKey(unknownEnumValue: CreateDeviceRequestPushProvider.unknown) + @JsonKey(name: 'push_provider') final CreateDeviceRequestPushProvider pushProvider; @override + @JsonKey(name: 'push_provider_name') final String? pushProviderName; @override + @JsonKey(name: 'voip_token') final bool? voipToken; Map toJson() => _$CreateDeviceRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_device_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_device_request.g.dart index 742fe87f..c47b1515 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_device_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_device_request.g.dart @@ -9,10 +9,8 @@ part of 'create_device_request.dart'; CreateDeviceRequest _$CreateDeviceRequestFromJson(Map json) => CreateDeviceRequest( hardwareId: json['hardware_id'] as String?, id: json['id'] as String, - pushProvider: $enumDecode( - _$CreateDeviceRequestPushProviderEnumMap, - json['push_provider'], - unknownValue: CreateDeviceRequestPushProvider.unknown, + pushProvider: CreateDeviceRequestPushProvider.fromJson( + json['push_provider'] as String, ), pushProviderName: json['push_provider_name'] as String?, voipToken: json['voip_token'] as bool?, @@ -23,15 +21,7 @@ Map _$CreateDeviceRequestToJson( ) => { 'hardware_id': instance.hardwareId, 'id': instance.id, - 'push_provider': _$CreateDeviceRequestPushProviderEnumMap[instance.pushProvider]!, + 'push_provider': instance.pushProvider.toJson(), 'push_provider_name': instance.pushProviderName, 'voip_token': instance.voipToken, }; - -const _$CreateDeviceRequestPushProviderEnumMap = { - CreateDeviceRequestPushProvider.apn: 'apn', - CreateDeviceRequestPushProvider.firebase: 'firebase', - CreateDeviceRequestPushProvider.huawei: 'huawei', - CreateDeviceRequestPushProvider.xiaomi: 'xiaomi', - CreateDeviceRequestPushProvider.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_request.dart index 303bab69..e3490d33 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreateFeedsBatchRequest with _$CreateFeedsBatchRequest { }); @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'feeds') final List feeds; Map toJson() => _$CreateFeedsBatchRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.dart index 6a6183d2..e2cc82c9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreateFeedsBatchResponse with _$CreateFeedsBatchResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'feeds') final List feeds; Map toJson() => _$CreateFeedsBatchResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_guest_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_guest_request.dart index 5a34105c..3204e838 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_guest_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_guest_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CreateGuestRequest with _$CreateGuestRequest { }); @override + @JsonKey(name: 'user') final UserRequest user; Map toJson() => _$CreateGuestRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_guest_response.dart b/packages/stream_feeds/lib/src/generated/api/model/create_guest_response.dart index f8e77773..c4b9d8ae 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_guest_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_guest_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class CreateGuestResponse with _$CreateGuestResponse { }); @override + @JsonKey(name: 'access_token') final String accessToken; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CreateGuestResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_poll_option_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_poll_option_request.dart index c6ca1e47..dbb35844 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_poll_option_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_poll_option_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreatePollOptionRequest with _$CreatePollOptionRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'text') final String text; Map toJson() => _$CreatePollOptionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.dart index 213757fe..a45d523e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,13 @@ import '../models.dart'; part 'create_poll_request.g.dart'; part 'create_poll_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CreatePollRequestVotingVisibility { - @JsonValue('anonymous') - anonymous, - @JsonValue('public') - public, - @JsonValue('_unknown') - unknown, +extension type const CreatePollRequestVotingVisibility._(String _) implements String { + static const anonymous = CreatePollRequestVotingVisibility._('anonymous'); + static const public = CreatePollRequestVotingVisibility._('public'); + + factory CreatePollRequestVotingVisibility.fromJson(String json) => CreatePollRequestVotingVisibility._(json); + + String toJson() => this; } @freezed @@ -42,37 +41,47 @@ class CreatePollRequest with _$CreatePollRequest { }); @override + @JsonKey(name: 'allow_answers') final bool? allowAnswers; @override + @JsonKey(name: 'allow_user_suggested_options') final bool? allowUserSuggestedOptions; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'enforce_unique_vote') final bool? enforceUniqueVote; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'is_closed') final bool? isClosed; @override + @JsonKey(name: 'max_votes_allowed') final int? maxVotesAllowed; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'options') final List? options; @override - @JsonKey(unknownEnumValue: CreatePollRequestVotingVisibility.unknown) + @JsonKey(name: 'voting_visibility') final CreatePollRequestVotingVisibility? votingVisibility; Map toJson() => _$CreatePollRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.g.dart index a21f6289..e6595ef1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.g.dart @@ -19,11 +19,11 @@ CreatePollRequest _$CreatePollRequestFromJson(Map json) => Crea options: (json['options'] as List?) ?.map((e) => PollOptionInput.fromJson(e as Map)) .toList(), - votingVisibility: $enumDecodeNullable( - _$CreatePollRequestVotingVisibilityEnumMap, - json['voting_visibility'], - unknownValue: CreatePollRequestVotingVisibility.unknown, - ), + votingVisibility: json['voting_visibility'] == null + ? null + : CreatePollRequestVotingVisibility.fromJson( + json['voting_visibility'] as String, + ), ); Map _$CreatePollRequestToJson(CreatePollRequest instance) => { @@ -37,11 +37,5 @@ Map _$CreatePollRequestToJson(CreatePollRequest instance) => e.toJson()).toList(), - 'voting_visibility': _$CreatePollRequestVotingVisibilityEnumMap[instance.votingVisibility], -}; - -const _$CreatePollRequestVotingVisibilityEnumMap = { - CreatePollRequestVotingVisibility.anonymous: 'anonymous', - CreatePollRequestVotingVisibility.public: 'public', - CreatePollRequestVotingVisibility.unknown: '_unknown', + 'voting_visibility': instance.votingVisibility?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.dart new file mode 100644 index 00000000..48399f79 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.dart @@ -0,0 +1,60 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'create_queue_request.g.dart'; +part 'create_queue_request.freezed.dart'; + +extension type const CreateQueueRequestType._(String _) implements String { + static const operationalQueue = CreateQueueRequestType._('operational_queue'); + static const personalView = CreateQueueRequestType._('personal_view'); + + factory CreateQueueRequestType.fromJson(String json) => CreateQueueRequestType._(json); + + String toJson() => this; +} + +@freezed +@immutable +@JsonSerializable() +class CreateQueueRequest with _$CreateQueueRequest { + const CreateQueueRequest({ + this.description, + this.filters, + required this.name, + this.sort, + required this.type, + }); + + @override + @JsonKey(name: 'description') + final String? description; + + @override + @JsonKey(name: 'filters') + final Map? filters; + + @override + @JsonKey(name: 'name') + final String name; + + @override + @JsonKey(name: 'sort') + final List>? sort; + + @override + @JsonKey(name: 'type') + final CreateQueueRequestType type; + + Map toJson() => _$CreateQueueRequestToJson(this); + + static CreateQueueRequest fromJson(Map json) => _$CreateQueueRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.freezed.dart new file mode 100644 index 00000000..c0e6254e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.freezed.dart @@ -0,0 +1,118 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'create_queue_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$CreateQueueRequest { + String? get description; + Map? get filters; + String get name; + List>? get sort; + CreateQueueRequestType get type; + + /// Create a copy of CreateQueueRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $CreateQueueRequestCopyWith get copyWith => _$CreateQueueRequestCopyWithImpl( + this as CreateQueueRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is CreateQueueRequest && + (identical(other.description, description) || other.description == description) && + const DeepCollectionEquality().equals(other.filters, filters) && + (identical(other.name, name) || other.name == name) && + const DeepCollectionEquality().equals(other.sort, sort) && + (identical(other.type, type) || other.type == type)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + description, + const DeepCollectionEquality().hash(filters), + name, + const DeepCollectionEquality().hash(sort), + type, + ); + + @override + String toString() { + return 'CreateQueueRequest(description: $description, filters: $filters, name: $name, sort: $sort, type: $type)'; + } +} + +/// @nodoc +abstract mixin class $CreateQueueRequestCopyWith<$Res> { + factory $CreateQueueRequestCopyWith( + CreateQueueRequest value, + $Res Function(CreateQueueRequest) _then, + ) = _$CreateQueueRequestCopyWithImpl; + @useResult + $Res call({ + String? description, + Map? filters, + String name, + List>? sort, + CreateQueueRequestType type, + }); +} + +/// @nodoc +class _$CreateQueueRequestCopyWithImpl<$Res> implements $CreateQueueRequestCopyWith<$Res> { + _$CreateQueueRequestCopyWithImpl(this._self, this._then); + + final CreateQueueRequest _self; + final $Res Function(CreateQueueRequest) _then; + + /// Create a copy of CreateQueueRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? description = freezed, + Object? filters = freezed, + Object? name = null, + Object? sort = freezed, + Object? type = null, + }) { + return _then( + CreateQueueRequest( + description: freezed == description + ? _self.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + filters: freezed == filters + ? _self.filters + : filters // ignore: cast_nullable_to_non_nullable + as Map?, + name: null == name + ? _self.name + : name // ignore: cast_nullable_to_non_nullable + as String, + sort: freezed == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List>?, + type: null == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as CreateQueueRequestType, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.g.dart new file mode 100644 index 00000000..f2e40ebd --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_queue_request.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_queue_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateQueueRequest _$CreateQueueRequestFromJson(Map json) => CreateQueueRequest( + description: json['description'] as String?, + filters: json['filters'] as Map?, + name: json['name'] as String, + sort: (json['sort'] as List?)?.map((e) => e as Map).toList(), + type: CreateQueueRequestType.fromJson(json['type'] as String), +); + +Map _$CreateQueueRequestToJson(CreateQueueRequest instance) => { + 'description': instance.description, + 'filters': instance.filters, + 'name': instance.name, + 'sort': instance.sort, + 'type': instance.type.toJson(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_user_group_request.dart b/packages/stream_feeds/lib/src/generated/api/model/create_user_group_request.dart index bd45e68f..f2a48ba9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_user_group_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_user_group_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class CreateUserGroupRequest with _$CreateUserGroupRequest { }); @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'member_ids') final List? memberIds; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'team_id') final String? teamId; Map toJson() => _$CreateUserGroupRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_user_group_response.dart b/packages/stream_feeds/lib/src/generated/api/model/create_user_group_response.dart index 77994466..4a8e2c72 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_user_group_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_user_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreateUserGroupResponse with _$CreateUserGroupResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$CreateUserGroupResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/custom_action_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/custom_action_request_payload.dart index 5de9f928..cc01026c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/custom_action_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/custom_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CustomActionRequestPayload with _$CustomActionRequestPayload { }); @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'options') final Map? options; Map toJson() => _$CustomActionRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/data.dart b/packages/stream_feeds/lib/src/generated/api/model/data.dart index 089023c5..949398d0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class Data with _$Data { }); @override + @JsonKey(name: 'id') final String id; Map toJson() => _$DataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/decay_function_config.dart b/packages/stream_feeds/lib/src/generated/api/model/decay_function_config.dart index f2fb4277..395567fc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/decay_function_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/decay_function_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class DecayFunctionConfig with _$DecayFunctionConfig { }); @override + @JsonKey(name: 'base') final String? base; @override + @JsonKey(name: 'decay') final String? decay; @override + @JsonKey(name: 'direction') final String? direction; @override + @JsonKey(name: 'offset') final String? offset; @override + @JsonKey(name: 'origin') final String? origin; @override + @JsonKey(name: 'scale') final String? scale; Map toJson() => _$DecayFunctionConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_action_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_action_config_response.dart index 5f9165d8..bbd0fdae 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_action_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class DeleteActionConfigResponse with _$DeleteActionConfigResponse { }); @override + @JsonKey(name: 'deleted') final int deleted; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteActionConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.dart index 81b982de..40aaf90e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class DeleteActivitiesRequest with _$DeleteActivitiesRequest { }); @override + @JsonKey(name: 'delete_notification_activity') final bool? deleteNotificationActivity; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'ids') final List ids; Map toJson() => _$DeleteActivitiesRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.dart index 55abcd12..ff6f5e87 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class DeleteActivitiesResponse with _$DeleteActivitiesResponse { }); @override + @JsonKey(name: 'deleted_ids') final List deletedIds; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteActivitiesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.dart index d67ea400..82744098 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class DeleteActivityReactionResponse with _$DeleteActivityReactionResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; Map toJson() => _$DeleteActivityReactionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_request_payload.dart index 84e6276a..59bef0a0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class DeleteActivityRequestPayload with _$DeleteActivityRequestPayload { }); @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteActivityRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_response.dart index 6d4c8cfd..71eb442d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeleteActivityResponse with _$DeleteActivityResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_response.dart index 6f6fed98..937f7d51 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeleteBookmarkFolderResponse with _$DeleteBookmarkFolderResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteBookmarkFolderResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.dart index 77756fd6..6c4da145 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class DeleteBookmarkResponse with _$DeleteBookmarkResponse { }); @override + @JsonKey(name: 'bookmark') final BookmarkResponse bookmark; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteBookmarkResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_collections_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_collections_response.dart index 50275ccc..7d9ed176 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_collections_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_collections_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeleteCollectionsResponse with _$DeleteCollectionsResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteCollectionsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_bookmark_response.dart index 19cfa37a..99af9074 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_bookmark_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class DeleteCommentBookmarkResponse with _$DeleteCommentBookmarkResponse { }); @override + @JsonKey(name: 'bookmark') final BookmarkResponse bookmark; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteCommentBookmarkResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.dart index 3e35df59..ee4e794b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class DeleteCommentReactionResponse with _$DeleteCommentReactionResponse { }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'reaction') final FeedsReactionResponse reaction; Map toJson() => _$DeleteCommentReactionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_request_payload.dart index c96c8c26..7071767b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class DeleteCommentRequestPayload with _$DeleteCommentRequestPayload { }); @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteCommentRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_response.dart index 9eb227df..eeb87f9a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class DeleteCommentResponse with _$DeleteCommentResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'comment') final CommentResponse comment; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteCommentResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_feed_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_feed_response.dart index 9314ce80..8a8f29ab 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_feed_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_feed_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class DeleteFeedResponse with _$DeleteFeedResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'task_id') final String taskId; Map toJson() => _$DeleteFeedResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_message_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_message_request_payload.dart index c4a0df57..81fee020 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_message_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_message_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class DeleteMessageRequestPayload with _$DeleteMessageRequestPayload { }); @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteMessageRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_moderation_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_moderation_config_response.dart index a9b0efe6..9176d1d0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_moderation_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_moderation_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeleteModerationConfigResponse with _$DeleteModerationConfigResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteModerationConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_reaction_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_reaction_request_payload.dart index ac659e13..ba472e58 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_reaction_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_reaction_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class DeleteReactionRequestPayload with _$DeleteReactionRequestPayload { }); @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteReactionRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.dart new file mode 100644 index 00000000..e2cd2fc6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.dart @@ -0,0 +1,68 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'delete_user_messages_request_payload.g.dart'; +part 'delete_user_messages_request_payload.freezed.dart'; + +extension type const DeleteUserMessagesRequestPayloadDeleteMessages._(String _) implements String { + static const hard = DeleteUserMessagesRequestPayloadDeleteMessages._('hard'); + static const pruning = DeleteUserMessagesRequestPayloadDeleteMessages._('pruning'); + static const soft = DeleteUserMessagesRequestPayloadDeleteMessages._('soft'); + + factory DeleteUserMessagesRequestPayloadDeleteMessages.fromJson(String json) => + DeleteUserMessagesRequestPayloadDeleteMessages._(json); + + String toJson() => this; +} + +@freezed +@immutable +@JsonSerializable() +class DeleteUserMessagesRequestPayload with _$DeleteUserMessagesRequestPayload { + const DeleteUserMessagesRequestPayload({ + this.channelCid, + required this.deleteMessages, + this.deleteReactions, + this.entityId, + this.entityType, + this.reason, + }); + + @override + @JsonKey(name: 'channel_cid') + final String? channelCid; + + @override + @JsonKey(name: 'delete_messages') + final DeleteUserMessagesRequestPayloadDeleteMessages deleteMessages; + + @override + @JsonKey(name: 'delete_reactions') + final bool? deleteReactions; + + @override + @JsonKey(name: 'entity_id') + final String? entityId; + + @override + @JsonKey(name: 'entity_type') + final String? entityType; + + @override + @JsonKey(name: 'reason') + final String? reason; + + Map toJson() => _$DeleteUserMessagesRequestPayloadToJson(this); + + static DeleteUserMessagesRequestPayload fromJson(Map json) => + _$DeleteUserMessagesRequestPayloadFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.freezed.dart new file mode 100644 index 00000000..f0c1ceb4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.freezed.dart @@ -0,0 +1,128 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'delete_user_messages_request_payload.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$DeleteUserMessagesRequestPayload { + String? get channelCid; + DeleteUserMessagesRequestPayloadDeleteMessages get deleteMessages; + bool? get deleteReactions; + String? get entityId; + String? get entityType; + String? get reason; + + /// Create a copy of DeleteUserMessagesRequestPayload + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $DeleteUserMessagesRequestPayloadCopyWith get copyWith => + _$DeleteUserMessagesRequestPayloadCopyWithImpl( + this as DeleteUserMessagesRequestPayload, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is DeleteUserMessagesRequestPayload && + (identical(other.channelCid, channelCid) || other.channelCid == channelCid) && + (identical(other.deleteMessages, deleteMessages) || other.deleteMessages == deleteMessages) && + (identical(other.deleteReactions, deleteReactions) || other.deleteReactions == deleteReactions) && + (identical(other.entityId, entityId) || other.entityId == entityId) && + (identical(other.entityType, entityType) || other.entityType == entityType) && + (identical(other.reason, reason) || other.reason == reason)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + channelCid, + deleteMessages, + deleteReactions, + entityId, + entityType, + reason, + ); + + @override + String toString() { + return 'DeleteUserMessagesRequestPayload(channelCid: $channelCid, deleteMessages: $deleteMessages, deleteReactions: $deleteReactions, entityId: $entityId, entityType: $entityType, reason: $reason)'; + } +} + +/// @nodoc +abstract mixin class $DeleteUserMessagesRequestPayloadCopyWith<$Res> { + factory $DeleteUserMessagesRequestPayloadCopyWith( + DeleteUserMessagesRequestPayload value, + $Res Function(DeleteUserMessagesRequestPayload) _then, + ) = _$DeleteUserMessagesRequestPayloadCopyWithImpl; + @useResult + $Res call({ + String? channelCid, + DeleteUserMessagesRequestPayloadDeleteMessages deleteMessages, + bool? deleteReactions, + String? entityId, + String? entityType, + String? reason, + }); +} + +/// @nodoc +class _$DeleteUserMessagesRequestPayloadCopyWithImpl<$Res> implements $DeleteUserMessagesRequestPayloadCopyWith<$Res> { + _$DeleteUserMessagesRequestPayloadCopyWithImpl(this._self, this._then); + + final DeleteUserMessagesRequestPayload _self; + final $Res Function(DeleteUserMessagesRequestPayload) _then; + + /// Create a copy of DeleteUserMessagesRequestPayload + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? channelCid = freezed, + Object? deleteMessages = null, + Object? deleteReactions = freezed, + Object? entityId = freezed, + Object? entityType = freezed, + Object? reason = freezed, + }) { + return _then( + DeleteUserMessagesRequestPayload( + channelCid: freezed == channelCid + ? _self.channelCid + : channelCid // ignore: cast_nullable_to_non_nullable + as String?, + deleteMessages: null == deleteMessages + ? _self.deleteMessages + : deleteMessages // ignore: cast_nullable_to_non_nullable + as DeleteUserMessagesRequestPayloadDeleteMessages, + deleteReactions: freezed == deleteReactions + ? _self.deleteReactions + : deleteReactions // ignore: cast_nullable_to_non_nullable + as bool?, + entityId: freezed == entityId + ? _self.entityId + : entityId // ignore: cast_nullable_to_non_nullable + as String?, + entityType: freezed == entityType + ? _self.entityType + : entityType // ignore: cast_nullable_to_non_nullable + as String?, + reason: freezed == reason + ? _self.reason + : reason // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.g.dart new file mode 100644 index 00000000..0a335ee8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_user_messages_request_payload.g.dart @@ -0,0 +1,31 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'delete_user_messages_request_payload.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeleteUserMessagesRequestPayload _$DeleteUserMessagesRequestPayloadFromJson( + Map json, +) => DeleteUserMessagesRequestPayload( + channelCid: json['channel_cid'] as String?, + deleteMessages: DeleteUserMessagesRequestPayloadDeleteMessages.fromJson( + json['delete_messages'] as String, + ), + deleteReactions: json['delete_reactions'] as bool?, + entityId: json['entity_id'] as String?, + entityType: json['entity_type'] as String?, + reason: json['reason'] as String?, +); + +Map _$DeleteUserMessagesRequestPayloadToJson( + DeleteUserMessagesRequestPayload instance, +) => { + 'channel_cid': instance.channelCid, + 'delete_messages': instance.deleteMessages.toJson(), + 'delete_reactions': instance.deleteReactions, + 'entity_id': instance.entityId, + 'entity_type': instance.entityType, + 'reason': instance.reason, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_user_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_user_request_payload.dart index 5e8322b6..ef1439c4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_user_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_user_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class DeleteUserRequestPayload with _$DeleteUserRequestPayload { }); @override + @JsonKey(name: 'delete_conversation_channels') final bool? deleteConversationChannels; @override + @JsonKey(name: 'delete_feeds_content') final bool? deleteFeedsContent; @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'mark_messages_deleted') final bool? markMessagesDeleted; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteUserRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/delivery_receipts_response.dart b/packages/stream_feeds/lib/src/generated/api/model/delivery_receipts_response.dart index e6cc96bf..d57d392a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delivery_receipts_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delivery_receipts_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeliveryReceiptsResponse with _$DeliveryReceiptsResponse { }); @override + @JsonKey(name: 'enabled') final bool? enabled; Map toJson() => _$DeliveryReceiptsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/device_response.dart b/packages/stream_feeds/lib/src/generated/api/model/device_response.dart index e76e7ca0..70f55cc1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/device_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/device_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,31 +30,40 @@ class DeviceResponse with _$DeviceResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'disabled') final bool? disabled; @override + @JsonKey(name: 'disabled_reason') final String? disabledReason; @override + @JsonKey(name: 'hardware_id') final String? hardwareId; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'push_provider') final String pushProvider; @override + @JsonKey(name: 'push_provider_name') final String? pushProviderName; @override + @JsonKey(name: 'user_id') final String userId; @override + @JsonKey(name: 'voip') final bool? voip; Map toJson() => _$DeviceResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/device_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/device_response.g.dart index 415e754a..050d7878 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/device_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/device_response.g.dart @@ -7,8 +7,8 @@ part of 'device_response.dart'; // ************************************************************************** DeviceResponse _$DeviceResponseFromJson(Map json) => DeviceResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), disabled: json['disabled'] as bool?, disabledReason: json['disabled_reason'] as String?, @@ -21,7 +21,7 @@ DeviceResponse _$DeviceResponseFromJson(Map json) => DeviceResp ); Map _$DeviceResponseToJson(DeviceResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'disabled': instance.disabled, 'disabled_reason': instance.disabledReason, 'hardware_id': instance.hardwareId, diff --git a/packages/stream_feeds/lib/src/generated/api/model/draft_payload_response.dart b/packages/stream_feeds/lib/src/generated/api/model/draft_payload_response.dart index 61d085b2..6f3c0c3c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/draft_payload_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/draft_payload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -34,42 +34,55 @@ class DraftPayloadResponse with _$DraftPayloadResponse { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'html') final String? html; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'mentioned_users') final List? mentionedUsers; @override + @JsonKey(name: 'mml') final String? mml; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'poll_id') final String? pollId; @override + @JsonKey(name: 'quoted_message_id') final String? quotedMessageId; @override + @JsonKey(name: 'show_in_channel') final bool? showInChannel; @override + @JsonKey(name: 'silent') final bool? silent; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$DraftPayloadResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/draft_response.dart b/packages/stream_feeds/lib/src/generated/api/model/draft_response.dart index 76c4ffc8..68d3c11e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/draft_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/draft_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,25 +28,32 @@ class DraftResponse with _$DraftResponse { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'message') final DraftPayloadResponse message; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'parent_message') final MessageResponse? parentMessage; @override + @JsonKey(name: 'quoted_message') final MessageResponse? quotedMessage; Map toJson() => _$DraftResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/draft_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/draft_response.g.dart index 05e70d05..88bc710d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/draft_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/draft_response.g.dart @@ -9,8 +9,8 @@ part of 'draft_response.dart'; DraftResponse _$DraftResponseFromJson(Map json) => DraftResponse( channel: json['channel'] == null ? null : ChannelResponse.fromJson(json['channel'] as Map), channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), message: DraftPayloadResponse.fromJson( json['message'] as Map, @@ -31,7 +31,7 @@ DraftResponse _$DraftResponseFromJson(Map json) => DraftRespons Map _$DraftResponseToJson(DraftResponse instance) => { 'channel': instance.channel?.toJson(), 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'message': instance.message.toJson(), 'parent_id': instance.parentId, 'parent_message': instance.parentMessage?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/duration_response.dart b/packages/stream_feeds/lib/src/generated/api/model/duration_response.dart index d3ec3951..6128a952 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/duration_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/duration_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DurationResponse with _$DurationResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DurationResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/enriched_activity.dart b/packages/stream_feeds/lib/src/generated/api/model/enriched_activity.dart index 0f1fc6ea..78904c25 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/enriched_activity.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/enriched_activity.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -33,39 +33,51 @@ class EnrichedActivity with _$EnrichedActivity { }); @override + @JsonKey(name: 'actor') final Data? actor; @override + @JsonKey(name: 'foreign_id') final String? foreignId; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'latest_reactions') final Map>? latestReactions; @override + @JsonKey(name: 'object') final Data? object; @override + @JsonKey(name: 'origin') final Data? origin; @override + @JsonKey(name: 'own_reactions') final Map>? ownReactions; @override + @JsonKey(name: 'reaction_counts') final Map? reactionCounts; @override + @JsonKey(name: 'score') final double? score; @override + @JsonKey(name: 'target') final Data? target; @override + @JsonKey(name: 'to') final List? to; @override + @JsonKey(name: 'verb') final String? verb; Map toJson() => _$EnrichedActivityToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/enriched_collection_response.dart b/packages/stream_feeds/lib/src/generated/api/model/enriched_collection_response.dart index cf891157..ac678e26 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/enriched_collection_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/enriched_collection_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,13 @@ import '../models.dart'; part 'enriched_collection_response.g.dart'; part 'enriched_collection_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum EnrichedCollectionResponseStatus { - @JsonValue('notfound') - notfound, - @JsonValue('ok') - ok, - @JsonValue('_unknown') - unknown, +extension type const EnrichedCollectionResponseStatus._(String _) implements String { + static const notfound = EnrichedCollectionResponseStatus._('notfound'); + static const ok = EnrichedCollectionResponseStatus._('ok'); + + factory EnrichedCollectionResponseStatus.fromJson(String json) => EnrichedCollectionResponseStatus._(json); + + String toJson() => this; } @freezed @@ -38,27 +37,33 @@ class EnrichedCollectionResponse with _$EnrichedCollectionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime? createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; @override - @JsonKey(unknownEnumValue: EnrichedCollectionResponseStatus.unknown) + @JsonKey(name: 'status') final EnrichedCollectionResponseStatus status; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime? updatedAt; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$EnrichedCollectionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/enriched_collection_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/enriched_collection_response.g.dart index 391a77a1..384e8eed 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/enriched_collection_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/enriched_collection_response.g.dart @@ -9,21 +9,17 @@ part of 'enriched_collection_response.dart'; EnrichedCollectionResponse _$EnrichedCollectionResponseFromJson( Map json, ) => EnrichedCollectionResponse( - createdAt: _$JsonConverterFromJson( + createdAt: _$JsonConverterFromJson( json['created_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), custom: json['custom'] as Map?, id: json['id'] as String, name: json['name'] as String, - status: $enumDecode( - _$EnrichedCollectionResponseStatusEnumMap, - json['status'], - unknownValue: EnrichedCollectionResponseStatus.unknown, - ), - updatedAt: _$JsonConverterFromJson( + status: EnrichedCollectionResponseStatus.fromJson(json['status'] as String), + updatedAt: _$JsonConverterFromJson( json['updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), userId: json['user_id'] as String?, ); @@ -31,17 +27,17 @@ EnrichedCollectionResponse _$EnrichedCollectionResponseFromJson( Map _$EnrichedCollectionResponseToJson( EnrichedCollectionResponse instance, ) => { - 'created_at': _$JsonConverterToJson( + 'created_at': _$JsonConverterToJson( instance.createdAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'custom': instance.custom, 'id': instance.id, 'name': instance.name, - 'status': _$EnrichedCollectionResponseStatusEnumMap[instance.status]!, - 'updated_at': _$JsonConverterToJson( + 'status': instance.status.toJson(), + 'updated_at': _$JsonConverterToJson( instance.updatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'user_id': instance.userId, }; @@ -51,12 +47,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$EnrichedCollectionResponseStatusEnumMap = { - EnrichedCollectionResponseStatus.notfound: 'notfound', - EnrichedCollectionResponseStatus.ok: 'ok', - EnrichedCollectionResponseStatus.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/enriched_reaction.dart b/packages/stream_feeds/lib/src/generated/api/model/enriched_reaction.dart index ddf118d3..324e9ce0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/enriched_reaction.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/enriched_reaction.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -32,36 +32,47 @@ class EnrichedReaction with _$EnrichedReaction { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'children_counts') final Map? childrenCounts; @override + @JsonKey(name: 'data') final Map? data; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'kind') final String kind; @override + @JsonKey(name: 'latest_children') final Map>? latestChildren; @override + @JsonKey(name: 'own_children') final Map>? ownChildren; @override + @JsonKey(name: 'parent') final String? parent; @override + @JsonKey(name: 'target_feeds') final List? targetFeeds; @override + @JsonKey(name: 'user') final Data? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$EnrichedReactionToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.dart b/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.dart index c89e933a..1052ad2f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -41,63 +41,83 @@ class EnrichmentOptions with _$EnrichmentOptions { }); @override + @JsonKey(name: 'enrich_own_followings') final bool? enrichOwnFollowings; @override + @JsonKey(name: 'include_flat_activities') final bool? includeFlatActivities; @override + @JsonKey(name: 'include_score_vars') final bool? includeScoreVars; @override + @JsonKey(name: 'skip_activity') final bool? skipActivity; @override + @JsonKey(name: 'skip_activity_collections') final bool? skipActivityCollections; @override + @JsonKey(name: 'skip_activity_comments') final bool? skipActivityComments; @override + @JsonKey(name: 'skip_activity_current_feed') final bool? skipActivityCurrentFeed; @override + @JsonKey(name: 'skip_activity_mentioned_users') final bool? skipActivityMentionedUsers; @override + @JsonKey(name: 'skip_activity_own_bookmarks') final bool? skipActivityOwnBookmarks; @override + @JsonKey(name: 'skip_activity_parents') final bool? skipActivityParents; @override + @JsonKey(name: 'skip_activity_poll') final bool? skipActivityPoll; @override + @JsonKey(name: 'skip_activity_reactions') final bool? skipActivityReactions; @override + @JsonKey(name: 'skip_activity_refresh_image_urls') final bool? skipActivityRefreshImageUrls; @override + @JsonKey(name: 'skip_all') final bool? skipAll; @override + @JsonKey(name: 'skip_feed_member_user') final bool? skipFeedMemberUser; @override + @JsonKey(name: 'skip_followers') final bool? skipFollowers; @override + @JsonKey(name: 'skip_following') final bool? skipFollowing; @override + @JsonKey(name: 'skip_own_capabilities') final bool? skipOwnCapabilities; @override + @JsonKey(name: 'skip_own_follows') final bool? skipOwnFollows; @override + @JsonKey(name: 'skip_pins') final bool? skipPins; Map toJson() => _$EnrichmentOptionsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/entity_creator_response.dart b/packages/stream_feeds/lib/src/generated/api/model/entity_creator_response.dart index 56af4036..5fc7b999 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/entity_creator_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/entity_creator_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -42,72 +42,93 @@ class EntityCreatorResponse with _$EntityCreatorResponse { }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'ban_count') final int banCount; @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'deleted_content_count') final int deletedContentCount; @override + @JsonKey(name: 'flagged_count') final int flaggedCount; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$EntityCreatorResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/entity_creator_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/entity_creator_response.g.dart index 524e7fd4..951a1ea5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/entity_creator_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/entity_creator_response.g.dart @@ -13,40 +13,40 @@ EntityCreatorResponse _$EntityCreatorResponseFromJson( banCount: (json['ban_count'] as num).toInt(), banned: json['banned'] as bool, blockedUserIds: (json['blocked_user_ids'] as List).map((e) => e as String).toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deactivatedAt: _$JsonConverterFromJson( + deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedContentCount: (json['deleted_content_count'] as num).toInt(), flaggedCount: (json['flagged_count'] as num).toInt(), id: json['id'] as String, image: json['image'] as String?, language: json['language'] as String, - lastActive: _$JsonConverterFromJson( + lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, online: json['online'] as bool, - revokeTokensIssuedBefore: _$JsonConverterFromJson( + revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); @@ -57,35 +57,35 @@ Map _$EntityCreatorResponseToJson( 'ban_count': instance.banCount, 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deactivated_at': _$JsonConverterToJson( + 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_content_count': instance.deletedContentCount, 'flagged_count': instance.flaggedCount, 'id': instance.id, 'image': instance.image, 'language': instance.language, - 'last_active': _$JsonConverterToJson( + 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'online': instance.online, - 'revoke_tokens_issued_before': _$JsonConverterToJson( + 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, 'teams_role': instance.teamsRole, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_feeds/lib/src/generated/api/model/escalate_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/escalate_payload.dart index 12aa86db..39195a19 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/escalate_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/escalate_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class EscalatePayload with _$EscalatePayload { }); @override + @JsonKey(name: 'notes') final String? notes; @override + @JsonKey(name: 'priority') final String? priority; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$EscalatePayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/escalation_metadata.dart b/packages/stream_feeds/lib/src/generated/api/model/escalation_metadata.dart index 0d836dfe..9cd638bf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/escalation_metadata.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/escalation_metadata.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class EscalationMetadata with _$EscalationMetadata { }); @override + @JsonKey(name: 'notes') final String? notes; @override + @JsonKey(name: 'priority') final String? priority; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$EscalationMetadataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.dart index 62af1487..28642212 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class FeedCreatedEvent extends core.WsEvent with _$FeedCreatedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed') final FeedResponse feed; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'members') final List members; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$FeedCreatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.g.dart index c9233eba..7a02648b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.g.dart @@ -7,8 +7,8 @@ part of 'feed_created_event.dart'; // ************************************************************************** FeedCreatedEvent _$FeedCreatedEventFromJson(Map json) => FeedCreatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feed: FeedResponse.fromJson(json['feed'] as Map), @@ -17,9 +17,9 @@ FeedCreatedEvent _$FeedCreatedEventFromJson(Map json) => FeedCr members: (json['members'] as List) .map((e) => FeedMemberResponse.fromJson(e as Map)) .toList(), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponseCommonFields.fromJson( @@ -28,15 +28,15 @@ FeedCreatedEvent _$FeedCreatedEventFromJson(Map json) => FeedCr ); Map _$FeedCreatedEventToJson(FeedCreatedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed': instance.feed.toJson(), 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'members': instance.members.map((e) => e.toJson()).toList(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.dart index cc3052fe..a4bcc975 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FeedDeletedEvent extends core.WsEvent with _$FeedDeletedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$FeedDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.g.dart index e1833158..b2265ada 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.g.dart @@ -7,15 +7,15 @@ part of 'feed_deleted_event.dart'; // ************************************************************************** FeedDeletedEvent _$FeedDeletedEventFromJson(Map json) => FeedDeletedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null @@ -26,13 +26,13 @@ FeedDeletedEvent _$FeedDeletedEventFromJson(Map json) => FeedDe ); Map _$FeedDeletedEventToJson(FeedDeletedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group.dart index c10530aa..8982ec42 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -38,58 +38,75 @@ class FeedGroup with _$FeedGroup { }); @override + @JsonKey(name: 'activity_filter') final ActivityFilterConfig? activityFilter; @override + @JsonKey(name: 'activity_processors') final List activityProcessors; @override + @JsonKey(name: 'activity_selectors') final List activitySelectors; @override + @JsonKey(name: 'aggregation') final AggregationConfig? aggregation; @override + @JsonKey(name: 'aggregation_version') final int aggregationVersion; @override + @JsonKey(name: 'app_pk') final int appPk; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'default_visibility') final String defaultVisibility; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'group_id') final String groupId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_feed_get_at') final DateTime? lastFeedGetAt; @override + @JsonKey(name: 'notification') final NotificationConfig? notification; @override + @JsonKey(name: 'push_notification') final PushNotificationConfig? pushNotification; @override + @JsonKey(name: 'ranking') final RankingConfig? ranking; @override + @JsonKey(name: 'stories') final StoriesConfig? stories; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$FeedGroupToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group.g.dart index a3657345..a75cca9a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group.g.dart @@ -23,19 +23,19 @@ FeedGroup _$FeedGroupFromJson(Map json) => FeedGroup( : AggregationConfig.fromJson(json['aggregation'] as Map), aggregationVersion: (json['aggregation_version'] as num).toInt(), appPk: (json['app_pk'] as num).toInt(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, defaultVisibility: json['default_visibility'] as String, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), groupId: json['group_id'] as String, - lastFeedGetAt: _$JsonConverterFromJson( + lastFeedGetAt: _$JsonConverterFromJson( json['last_feed_get_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), notification: json['notification'] == null ? null @@ -49,8 +49,8 @@ FeedGroup _$FeedGroupFromJson(Map json) => FeedGroup( ), ranking: json['ranking'] == null ? null : RankingConfig.fromJson(json['ranking'] as Map), stories: json['stories'] == null ? null : StoriesConfig.fromJson(json['stories'] as Map), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); @@ -61,23 +61,23 @@ Map _$FeedGroupToJson(FeedGroup instance) => { 'aggregation': instance.aggregation?.toJson(), 'aggregation_version': instance.aggregationVersion, 'app_pk': instance.appPk, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'default_visibility': instance.defaultVisibility, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'group_id': instance.groupId, - 'last_feed_get_at': _$JsonConverterToJson( + 'last_feed_get_at': _$JsonConverterToJson( instance.lastFeedGetAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'notification': instance.notification?.toJson(), 'push_notification': instance.pushNotification?.toJson(), 'ranking': instance.ranking?.toJson(), 'stories': instance.stories?.toJson(), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.dart index 4c5ba206..c34ff35d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class FeedGroupChangedEvent extends core.WsEvent with _$FeedGroupChangedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_group') final FeedGroup? feedGroup; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$FeedGroupChangedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.g.dart index fd9e8adb..5e530b98 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.g.dart @@ -9,16 +9,16 @@ part of 'feed_group_changed_event.dart'; FeedGroupChangedEvent _$FeedGroupChangedEventFromJson( Map json, ) => FeedGroupChangedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedGroup: json['feed_group'] == null ? null : FeedGroup.fromJson(json['feed_group'] as Map), feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -27,14 +27,14 @@ FeedGroupChangedEvent _$FeedGroupChangedEventFromJson( Map _$FeedGroupChangedEventToJson( FeedGroupChangedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_group': instance.feedGroup?.toJson(), 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.dart index ec4ed76d..2ff42ffe 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FeedGroupDeletedEvent extends core.WsEvent with _$FeedGroupDeletedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'group_id') final String groupId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$FeedGroupDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.g.dart index 88d6cad2..48a62de8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.g.dart @@ -9,16 +9,16 @@ part of 'feed_group_deleted_event.dart'; FeedGroupDeletedEvent _$FeedGroupDeletedEventFromJson( Map json, ) => FeedGroupDeletedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, groupId: json['group_id'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -26,14 +26,14 @@ FeedGroupDeletedEvent _$FeedGroupDeletedEventFromJson( Map _$FeedGroupDeletedEventToJson( FeedGroupDeletedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'group_id': instance.groupId, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group_restored_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_restored_event.dart index b2493308..02b4ea98 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group_restored_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_restored_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FeedGroupRestoredEvent extends core.WsEvent with _$FeedGroupRestoredEvent }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'group_id') final String groupId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$FeedGroupRestoredEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group_restored_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_restored_event.g.dart index 0a716f5c..d9fc2121 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group_restored_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_restored_event.g.dart @@ -9,16 +9,16 @@ part of 'feed_group_restored_event.dart'; FeedGroupRestoredEvent _$FeedGroupRestoredEventFromJson( Map json, ) => FeedGroupRestoredEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, groupId: json['group_id'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -26,14 +26,14 @@ FeedGroupRestoredEvent _$FeedGroupRestoredEventFromJson( Map _$FeedGroupRestoredEventToJson( FeedGroupRestoredEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'group_id': instance.groupId, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_input.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_input.dart index 693d8a79..21c59682 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_input.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_input.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,20 +13,16 @@ import '../models.dart'; part 'feed_input.g.dart'; part 'feed_input.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FeedInputVisibility { - @JsonValue('followers') - followers, - @JsonValue('members') - members, - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('visible') - visible, - @JsonValue('_unknown') - unknown, +extension type const FeedInputVisibility._(String _) implements String { + static const followers = FeedInputVisibility._('followers'); + static const members = FeedInputVisibility._('members'); + static const private = FeedInputVisibility._('private'); + static const public = FeedInputVisibility._('public'); + static const visible = FeedInputVisibility._('visible'); + + factory FeedInputVisibility.fromJson(String json) => FeedInputVisibility._(json); + + String toJson() => this; } @freezed @@ -44,25 +40,31 @@ class FeedInput with _$FeedInput { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'members') final List? members; @override + @JsonKey(name: 'name') final String? name; @override - @JsonKey(unknownEnumValue: FeedInputVisibility.unknown) + @JsonKey(name: 'visibility') final FeedInputVisibility? visibility; Map toJson() => _$FeedInputToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_input.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_input.g.dart index d7e585d1..c20a7ceb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_input.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_input.g.dart @@ -15,11 +15,7 @@ FeedInput _$FeedInputFromJson(Map json) => FeedInput( ?.map((e) => FeedMemberRequest.fromJson(e as Map)) .toList(), name: json['name'] as String?, - visibility: $enumDecodeNullable( - _$FeedInputVisibilityEnumMap, - json['visibility'], - unknownValue: FeedInputVisibility.unknown, - ), + visibility: json['visibility'] == null ? null : FeedInputVisibility.fromJson(json['visibility'] as String), ); Map _$FeedInputToJson(FeedInput instance) => { @@ -29,14 +25,5 @@ Map _$FeedInputToJson(FeedInput instance) => { 'location': instance.location?.toJson(), 'members': instance.members?.map((e) => e.toJson()).toList(), 'name': instance.name, - 'visibility': _$FeedInputVisibilityEnumMap[instance.visibility], -}; - -const _$FeedInputVisibilityEnumMap = { - FeedInputVisibility.followers: 'followers', - FeedInputVisibility.members: 'members', - FeedInputVisibility.private: 'private', - FeedInputVisibility.public: 'public', - FeedInputVisibility.visible: 'visible', - FeedInputVisibility.unknown: '_unknown', + 'visibility': instance.visibility?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.dart index a9b27b82..e602a798 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class FeedMemberAddedEvent extends core.WsEvent with _$FeedMemberAddedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'member') final FeedMemberResponse member; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$FeedMemberAddedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.g.dart index 8562405d..9b30520a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.g.dart @@ -9,16 +9,16 @@ part of 'feed_member_added_event.dart'; FeedMemberAddedEvent _$FeedMemberAddedEventFromJson( Map json, ) => FeedMemberAddedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, member: FeedMemberResponse.fromJson(json['member'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -27,14 +27,14 @@ FeedMemberAddedEvent _$FeedMemberAddedEventFromJson( Map _$FeedMemberAddedEventToJson( FeedMemberAddedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'member': instance.member.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.dart index 06f18c01..e88b31bf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class FeedMemberRemovedEvent extends core.WsEvent with _$FeedMemberRemovedEvent }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'member_id') final String memberId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$FeedMemberRemovedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.g.dart index dd469324..9bab168b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.g.dart @@ -9,16 +9,16 @@ part of 'feed_member_removed_event.dart'; FeedMemberRemovedEvent _$FeedMemberRemovedEventFromJson( Map json, ) => FeedMemberRemovedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, memberId: json['member_id'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -27,14 +27,14 @@ FeedMemberRemovedEvent _$FeedMemberRemovedEventFromJson( Map _$FeedMemberRemovedEventToJson( FeedMemberRemovedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'member_id': instance.memberId, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.dart index bb2f5f0d..1520f4c4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class FeedMemberRequest with _$FeedMemberRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'invite') final bool? invite; @override + @JsonKey(name: 'membership_level') final String? membershipLevel; @override + @JsonKey(name: 'role') final String? role; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$FeedMemberRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.dart index 8d10321a..d224715a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,14 @@ import '../models.dart'; part 'feed_member_response.g.dart'; part 'feed_member_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FeedMemberResponseStatus { - @JsonValue('member') - member, - @JsonValue('pending') - pending, - @JsonValue('rejected') - rejected, - @JsonValue('_unknown') - unknown, +extension type const FeedMemberResponseStatus._(String _) implements String { + static const member = FeedMemberResponseStatus._('member'); + static const pending = FeedMemberResponseStatus._('pending'); + static const rejected = FeedMemberResponseStatus._('rejected'); + + factory FeedMemberResponseStatus.fromJson(String json) => FeedMemberResponseStatus._(json); + + String toJson() => this; } @freezed @@ -42,35 +40,43 @@ class FeedMemberResponse with _$FeedMemberResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'invite_accepted_at') final DateTime? inviteAcceptedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'invite_rejected_at') final DateTime? inviteRejectedAt; @override + @JsonKey(name: 'membership_level') final MembershipLevelResponse? membershipLevel; @override + @JsonKey(name: 'role') final String role; @override - @JsonKey(unknownEnumValue: FeedMemberResponseStatus.unknown) + @JsonKey(name: 'status') final FeedMemberResponseStatus status; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$FeedMemberResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.g.dart index c54b71f0..eb1388ba 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.g.dart @@ -7,17 +7,17 @@ part of 'feed_member_response.dart'; // ************************************************************************** FeedMemberResponse _$FeedMemberResponseFromJson(Map json) => FeedMemberResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, - inviteAcceptedAt: _$JsonConverterFromJson( + inviteAcceptedAt: _$JsonConverterFromJson( json['invite_accepted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - inviteRejectedAt: _$JsonConverterFromJson( + inviteRejectedAt: _$JsonConverterFromJson( json['invite_rejected_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), membershipLevel: json['membership_level'] == null ? null @@ -25,32 +25,28 @@ FeedMemberResponse _$FeedMemberResponseFromJson(Map json) => Fe json['membership_level'] as Map, ), role: json['role'] as String, - status: $enumDecode( - _$FeedMemberResponseStatusEnumMap, - json['status'], - unknownValue: FeedMemberResponseStatus.unknown, - ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + status: FeedMemberResponseStatus.fromJson(json['status'] as String), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), ); Map _$FeedMemberResponseToJson(FeedMemberResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'invite_accepted_at': _$JsonConverterToJson( + 'invite_accepted_at': _$JsonConverterToJson( instance.inviteAcceptedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'invite_rejected_at': _$JsonConverterToJson( + 'invite_rejected_at': _$JsonConverterToJson( instance.inviteRejectedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'membership_level': instance.membershipLevel?.toJson(), 'role': instance.role, - 'status': _$FeedMemberResponseStatusEnumMap[instance.status]!, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'status': instance.status.toJson(), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; @@ -59,13 +55,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$FeedMemberResponseStatusEnumMap = { - FeedMemberResponseStatus.member: 'member', - FeedMemberResponseStatus.pending: 'pending', - FeedMemberResponseStatus.rejected: 'rejected', - FeedMemberResponseStatus.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.dart index ead07867..027c4931 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class FeedMemberUpdatedEvent extends core.WsEvent with _$FeedMemberUpdatedEvent }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'member') final FeedMemberResponse member; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$FeedMemberUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.g.dart index 5727dcc7..6136d6c5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.g.dart @@ -9,16 +9,16 @@ part of 'feed_member_updated_event.dart'; FeedMemberUpdatedEvent _$FeedMemberUpdatedEventFromJson( Map json, ) => FeedMemberUpdatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, member: FeedMemberResponse.fromJson(json['member'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -27,14 +27,14 @@ FeedMemberUpdatedEvent _$FeedMemberUpdatedEventFromJson( Map _$FeedMemberUpdatedEventToJson( FeedMemberUpdatedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'member': instance.member.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.dart index dfcd2e59..db4bb670 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.dart @@ -1,74 +1,42 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; import '../models.dart'; -part 'feed_own_capability.g.dart'; +extension type const FeedOwnCapability._(String _) implements String { + static const addActivity = FeedOwnCapability._('add-activity'); + static const addActivityBookmark = FeedOwnCapability._('add-activity-bookmark'); + static const addActivityReaction = FeedOwnCapability._('add-activity-reaction'); + static const addComment = FeedOwnCapability._('add-comment'); + static const addCommentReaction = FeedOwnCapability._('add-comment-reaction'); + static const createFeed = FeedOwnCapability._('create-feed'); + static const deleteAnyActivity = FeedOwnCapability._('delete-any-activity'); + static const deleteAnyComment = FeedOwnCapability._('delete-any-comment'); + static const deleteFeed = FeedOwnCapability._('delete-feed'); + static const deleteOwnActivity = FeedOwnCapability._('delete-own-activity'); + static const deleteOwnActivityBookmark = FeedOwnCapability._('delete-own-activity-bookmark'); + static const deleteOwnActivityReaction = FeedOwnCapability._('delete-own-activity-reaction'); + static const deleteOwnComment = FeedOwnCapability._('delete-own-comment'); + static const deleteOwnCommentReaction = FeedOwnCapability._('delete-own-comment-reaction'); + static const follow = FeedOwnCapability._('follow'); + static const pinActivity = FeedOwnCapability._('pin-activity'); + static const queryFeedMembers = FeedOwnCapability._('query-feed-members'); + static const queryFollows = FeedOwnCapability._('query-follows'); + static const readActivities = FeedOwnCapability._('read-activities'); + static const readFeed = FeedOwnCapability._('read-feed'); + static const unfollow = FeedOwnCapability._('unfollow'); + static const updateAnyActivity = FeedOwnCapability._('update-any-activity'); + static const updateAnyComment = FeedOwnCapability._('update-any-comment'); + static const updateFeed = FeedOwnCapability._('update-feed'); + static const updateFeedFollowers = FeedOwnCapability._('update-feed-followers'); + static const updateFeedMembers = FeedOwnCapability._('update-feed-members'); + static const updateOwnActivity = FeedOwnCapability._('update-own-activity'); + static const updateOwnActivityBookmark = FeedOwnCapability._('update-own-activity-bookmark'); + static const updateOwnComment = FeedOwnCapability._('update-own-comment'); -@JsonEnum(alwaysCreate: true) -enum FeedOwnCapability { - @JsonValue('add-activity') - addActivity, - @JsonValue('add-activity-bookmark') - addActivityBookmark, - @JsonValue('add-activity-reaction') - addActivityReaction, - @JsonValue('add-comment') - addComment, - @JsonValue('add-comment-reaction') - addCommentReaction, - @JsonValue('create-feed') - createFeed, - @JsonValue('delete-any-activity') - deleteAnyActivity, - @JsonValue('delete-any-comment') - deleteAnyComment, - @JsonValue('delete-feed') - deleteFeed, - @JsonValue('delete-own-activity') - deleteOwnActivity, - @JsonValue('delete-own-activity-bookmark') - deleteOwnActivityBookmark, - @JsonValue('delete-own-activity-reaction') - deleteOwnActivityReaction, - @JsonValue('delete-own-comment') - deleteOwnComment, - @JsonValue('delete-own-comment-reaction') - deleteOwnCommentReaction, - @JsonValue('follow') - follow, - @JsonValue('pin-activity') - pinActivity, - @JsonValue('query-feed-members') - queryFeedMembers, - @JsonValue('query-follows') - queryFollows, - @JsonValue('read-activities') - readActivities, - @JsonValue('read-feed') - readFeed, - @JsonValue('unfollow') - unfollow, - @JsonValue('update-any-activity') - updateAnyActivity, - @JsonValue('update-any-comment') - updateAnyComment, - @JsonValue('update-feed') - updateFeed, - @JsonValue('update-feed-followers') - updateFeedFollowers, - @JsonValue('update-feed-members') - updateFeedMembers, - @JsonValue('update-own-activity') - updateOwnActivity, - @JsonValue('update-own-activity-bookmark') - updateOwnActivityBookmark, - @JsonValue('update-own-comment') - updateOwnComment, - @JsonValue('_unknown') - unknown, + factory FeedOwnCapability.fromJson(String json) => FeedOwnCapability._(json); + + String toJson() => this; } diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.g.dart deleted file mode 100644 index 2a18dd4f..00000000 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.g.dart +++ /dev/null @@ -1,40 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'feed_own_capability.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -const _$FeedOwnCapabilityEnumMap = { - FeedOwnCapability.addActivity: 'add-activity', - FeedOwnCapability.addActivityBookmark: 'add-activity-bookmark', - FeedOwnCapability.addActivityReaction: 'add-activity-reaction', - FeedOwnCapability.addComment: 'add-comment', - FeedOwnCapability.addCommentReaction: 'add-comment-reaction', - FeedOwnCapability.createFeed: 'create-feed', - FeedOwnCapability.deleteAnyActivity: 'delete-any-activity', - FeedOwnCapability.deleteAnyComment: 'delete-any-comment', - FeedOwnCapability.deleteFeed: 'delete-feed', - FeedOwnCapability.deleteOwnActivity: 'delete-own-activity', - FeedOwnCapability.deleteOwnActivityBookmark: 'delete-own-activity-bookmark', - FeedOwnCapability.deleteOwnActivityReaction: 'delete-own-activity-reaction', - FeedOwnCapability.deleteOwnComment: 'delete-own-comment', - FeedOwnCapability.deleteOwnCommentReaction: 'delete-own-comment-reaction', - FeedOwnCapability.follow: 'follow', - FeedOwnCapability.pinActivity: 'pin-activity', - FeedOwnCapability.queryFeedMembers: 'query-feed-members', - FeedOwnCapability.queryFollows: 'query-follows', - FeedOwnCapability.readActivities: 'read-activities', - FeedOwnCapability.readFeed: 'read-feed', - FeedOwnCapability.unfollow: 'unfollow', - FeedOwnCapability.updateAnyActivity: 'update-any-activity', - FeedOwnCapability.updateAnyComment: 'update-any-comment', - FeedOwnCapability.updateFeed: 'update-feed', - FeedOwnCapability.updateFeedFollowers: 'update-feed-followers', - FeedOwnCapability.updateFeedMembers: 'update-feed-members', - FeedOwnCapability.updateOwnActivity: 'update-own-activity', - FeedOwnCapability.updateOwnActivityBookmark: 'update-own-activity-bookmark', - FeedOwnCapability.updateOwnComment: 'update-own-comment', - FeedOwnCapability.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.dart index cc501159..d09c9e29 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,70 +13,6 @@ import '../models.dart'; part 'feed_own_data.g.dart'; part 'feed_own_data.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FeedOwnDataOwnCapabilities { - @JsonValue('add-activity') - addActivity, - @JsonValue('add-activity-bookmark') - addActivityBookmark, - @JsonValue('add-activity-reaction') - addActivityReaction, - @JsonValue('add-comment') - addComment, - @JsonValue('add-comment-reaction') - addCommentReaction, - @JsonValue('create-feed') - createFeed, - @JsonValue('delete-any-activity') - deleteAnyActivity, - @JsonValue('delete-any-comment') - deleteAnyComment, - @JsonValue('delete-feed') - deleteFeed, - @JsonValue('delete-own-activity') - deleteOwnActivity, - @JsonValue('delete-own-activity-bookmark') - deleteOwnActivityBookmark, - @JsonValue('delete-own-activity-reaction') - deleteOwnActivityReaction, - @JsonValue('delete-own-comment') - deleteOwnComment, - @JsonValue('delete-own-comment-reaction') - deleteOwnCommentReaction, - @JsonValue('follow') - follow, - @JsonValue('pin-activity') - pinActivity, - @JsonValue('query-feed-members') - queryFeedMembers, - @JsonValue('query-follows') - queryFollows, - @JsonValue('read-activities') - readActivities, - @JsonValue('read-feed') - readFeed, - @JsonValue('unfollow') - unfollow, - @JsonValue('update-any-activity') - updateAnyActivity, - @JsonValue('update-any-comment') - updateAnyComment, - @JsonValue('update-feed') - updateFeed, - @JsonValue('update-feed-followers') - updateFeedFollowers, - @JsonValue('update-feed-members') - updateFeedMembers, - @JsonValue('update-own-activity') - updateOwnActivity, - @JsonValue('update-own-activity-bookmark') - updateOwnActivityBookmark, - @JsonValue('update-own-comment') - updateOwnComment, - @JsonValue('_unknown') - unknown, -} - @freezed @immutable @JsonSerializable() @@ -89,16 +25,19 @@ class FeedOwnData with _$FeedOwnData { }); @override - @JsonKey(unknownEnumValue: FeedOwnDataOwnCapabilities.unknown) - final List? ownCapabilities; + @JsonKey(name: 'own_capabilities') + final List? ownCapabilities; @override + @JsonKey(name: 'own_followings') final List? ownFollowings; @override + @JsonKey(name: 'own_follows') final List? ownFollows; @override + @JsonKey(name: 'own_membership') final FeedMemberResponse? ownMembership; Map toJson() => _$FeedOwnDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.freezed.dart index 6fa89e28..14571c4f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.freezed.dart @@ -13,7 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$FeedOwnData { - List? get ownCapabilities; + List? get ownCapabilities; List? get ownFollowings; List? get ownFollows; FeedMemberResponse? get ownMembership; @@ -68,7 +68,7 @@ abstract mixin class $FeedOwnDataCopyWith<$Res> { ) = _$FeedOwnDataCopyWithImpl; @useResult $Res call({ - List? ownCapabilities, + List? ownCapabilities, List? ownFollowings, List? ownFollows, FeedMemberResponse? ownMembership, @@ -97,7 +97,7 @@ class _$FeedOwnDataCopyWithImpl<$Res> implements $FeedOwnDataCopyWith<$Res> { ownCapabilities: freezed == ownCapabilities ? _self.ownCapabilities : ownCapabilities // ignore: cast_nullable_to_non_nullable - as List?, + as List?, ownFollowings: freezed == ownFollowings ? _self.ownFollowings : ownFollowings // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.g.dart index 47f58288..ad76a879 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.g.dart @@ -8,13 +8,7 @@ part of 'feed_own_data.dart'; FeedOwnData _$FeedOwnDataFromJson(Map json) => FeedOwnData( ownCapabilities: (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$FeedOwnDataOwnCapabilitiesEnumMap, - e, - unknownValue: FeedOwnDataOwnCapabilities.unknown, - ), - ) + ?.map((e) => FeedOwnCapability.fromJson(e as String)) .toList(), ownFollowings: (json['own_followings'] as List?) ?.map((e) => FollowResponse.fromJson(e as Map)) @@ -29,42 +23,11 @@ FeedOwnData _$FeedOwnDataFromJson(Map json) => FeedOwnData( ), ); -Map _$FeedOwnDataToJson(FeedOwnData instance) => { - 'own_capabilities': instance.ownCapabilities?.map((e) => _$FeedOwnDataOwnCapabilitiesEnumMap[e]!).toList(), +Map _$FeedOwnDataToJson( + FeedOwnData instance, +) => { + 'own_capabilities': instance.ownCapabilities?.map((e) => e.toJson()).toList(), 'own_followings': instance.ownFollowings?.map((e) => e.toJson()).toList(), 'own_follows': instance.ownFollows?.map((e) => e.toJson()).toList(), 'own_membership': instance.ownMembership?.toJson(), }; - -const _$FeedOwnDataOwnCapabilitiesEnumMap = { - FeedOwnDataOwnCapabilities.addActivity: 'add-activity', - FeedOwnDataOwnCapabilities.addActivityBookmark: 'add-activity-bookmark', - FeedOwnDataOwnCapabilities.addActivityReaction: 'add-activity-reaction', - FeedOwnDataOwnCapabilities.addComment: 'add-comment', - FeedOwnDataOwnCapabilities.addCommentReaction: 'add-comment-reaction', - FeedOwnDataOwnCapabilities.createFeed: 'create-feed', - FeedOwnDataOwnCapabilities.deleteAnyActivity: 'delete-any-activity', - FeedOwnDataOwnCapabilities.deleteAnyComment: 'delete-any-comment', - FeedOwnDataOwnCapabilities.deleteFeed: 'delete-feed', - FeedOwnDataOwnCapabilities.deleteOwnActivity: 'delete-own-activity', - FeedOwnDataOwnCapabilities.deleteOwnActivityBookmark: 'delete-own-activity-bookmark', - FeedOwnDataOwnCapabilities.deleteOwnActivityReaction: 'delete-own-activity-reaction', - FeedOwnDataOwnCapabilities.deleteOwnComment: 'delete-own-comment', - FeedOwnDataOwnCapabilities.deleteOwnCommentReaction: 'delete-own-comment-reaction', - FeedOwnDataOwnCapabilities.follow: 'follow', - FeedOwnDataOwnCapabilities.pinActivity: 'pin-activity', - FeedOwnDataOwnCapabilities.queryFeedMembers: 'query-feed-members', - FeedOwnDataOwnCapabilities.queryFollows: 'query-follows', - FeedOwnDataOwnCapabilities.readActivities: 'read-activities', - FeedOwnDataOwnCapabilities.readFeed: 'read-feed', - FeedOwnDataOwnCapabilities.unfollow: 'unfollow', - FeedOwnDataOwnCapabilities.updateAnyActivity: 'update-any-activity', - FeedOwnDataOwnCapabilities.updateAnyComment: 'update-any-comment', - FeedOwnDataOwnCapabilities.updateFeed: 'update-feed', - FeedOwnDataOwnCapabilities.updateFeedFollowers: 'update-feed-followers', - FeedOwnDataOwnCapabilities.updateFeedMembers: 'update-feed-members', - FeedOwnDataOwnCapabilities.updateOwnActivity: 'update-own-activity', - FeedOwnDataOwnCapabilities.updateOwnActivityBookmark: 'update-own-activity-bookmark', - FeedOwnDataOwnCapabilities.updateOwnComment: 'update-own-comment', - FeedOwnDataOwnCapabilities.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_request.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_request.dart index 15b9db8b..f08d3616 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,20 +13,16 @@ import '../models.dart'; part 'feed_request.g.dart'; part 'feed_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FeedRequestVisibility { - @JsonValue('followers') - followers, - @JsonValue('members') - members, - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('visible') - visible, - @JsonValue('_unknown') - unknown, +extension type const FeedRequestVisibility._(String _) implements String { + static const followers = FeedRequestVisibility._('followers'); + static const members = FeedRequestVisibility._('members'); + static const private = FeedRequestVisibility._('private'); + static const public = FeedRequestVisibility._('public'); + static const visible = FeedRequestVisibility._('visible'); + + factory FeedRequestVisibility.fromJson(String json) => FeedRequestVisibility._(json); + + String toJson() => this; } @freezed @@ -47,34 +43,43 @@ class FeedRequest with _$FeedRequest { }); @override + @JsonKey(name: 'created_by_id') final String? createdById; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'feed_group_id') final String feedGroupId; @override + @JsonKey(name: 'feed_id') final String feedId; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'members') final List? members; @override + @JsonKey(name: 'name') final String? name; @override - @JsonKey(unknownEnumValue: FeedRequestVisibility.unknown) + @JsonKey(name: 'visibility') final FeedRequestVisibility? visibility; Map toJson() => _$FeedRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_request.g.dart index 552703c3..00744e4a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_request.g.dart @@ -18,11 +18,7 @@ FeedRequest _$FeedRequestFromJson(Map json) => FeedRequest( ?.map((e) => FeedMemberRequest.fromJson(e as Map)) .toList(), name: json['name'] as String?, - visibility: $enumDecodeNullable( - _$FeedRequestVisibilityEnumMap, - json['visibility'], - unknownValue: FeedRequestVisibility.unknown, - ), + visibility: json['visibility'] == null ? null : FeedRequestVisibility.fromJson(json['visibility'] as String), ); Map _$FeedRequestToJson(FeedRequest instance) => { @@ -35,14 +31,5 @@ Map _$FeedRequestToJson(FeedRequest instance) => e.toJson()).toList(), 'name': instance.name, - 'visibility': _$FeedRequestVisibilityEnumMap[instance.visibility], -}; - -const _$FeedRequestVisibilityEnumMap = { - FeedRequestVisibility.followers: 'followers', - FeedRequestVisibility.members: 'members', - FeedRequestVisibility.private: 'private', - FeedRequestVisibility.public: 'public', - FeedRequestVisibility.visible: 'visible', - FeedRequestVisibility.unknown: '_unknown', + 'visibility': instance.visibility?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart index 5ee749f2..93e58b58 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,84 +13,16 @@ import '../models.dart'; part 'feed_response.g.dart'; part 'feed_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FeedResponseOwnCapabilities { - @JsonValue('add-activity') - addActivity, - @JsonValue('add-activity-bookmark') - addActivityBookmark, - @JsonValue('add-activity-reaction') - addActivityReaction, - @JsonValue('add-comment') - addComment, - @JsonValue('add-comment-reaction') - addCommentReaction, - @JsonValue('create-feed') - createFeed, - @JsonValue('delete-any-activity') - deleteAnyActivity, - @JsonValue('delete-any-comment') - deleteAnyComment, - @JsonValue('delete-feed') - deleteFeed, - @JsonValue('delete-own-activity') - deleteOwnActivity, - @JsonValue('delete-own-activity-bookmark') - deleteOwnActivityBookmark, - @JsonValue('delete-own-activity-reaction') - deleteOwnActivityReaction, - @JsonValue('delete-own-comment') - deleteOwnComment, - @JsonValue('delete-own-comment-reaction') - deleteOwnCommentReaction, - @JsonValue('follow') - follow, - @JsonValue('pin-activity') - pinActivity, - @JsonValue('query-feed-members') - queryFeedMembers, - @JsonValue('query-follows') - queryFollows, - @JsonValue('read-activities') - readActivities, - @JsonValue('read-feed') - readFeed, - @JsonValue('unfollow') - unfollow, - @JsonValue('update-any-activity') - updateAnyActivity, - @JsonValue('update-any-comment') - updateAnyComment, - @JsonValue('update-feed') - updateFeed, - @JsonValue('update-feed-followers') - updateFeedFollowers, - @JsonValue('update-feed-members') - updateFeedMembers, - @JsonValue('update-own-activity') - updateOwnActivity, - @JsonValue('update-own-activity-bookmark') - updateOwnActivityBookmark, - @JsonValue('update-own-comment') - updateOwnComment, - @JsonValue('_unknown') - unknown, -} +extension type const FeedResponseVisibility._(String _) implements String { + static const followers = FeedResponseVisibility._('followers'); + static const members = FeedResponseVisibility._('members'); + static const private = FeedResponseVisibility._('private'); + static const public = FeedResponseVisibility._('public'); + static const visible = FeedResponseVisibility._('visible'); + + factory FeedResponseVisibility.fromJson(String json) => FeedResponseVisibility._(json); -@JsonEnum(alwaysCreate: true) -enum FeedResponseVisibility { - @JsonValue('followers') - followers, - @JsonValue('members') - members, - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('visible') - visible, - @JsonValue('_unknown') - unknown, + String toJson() => this; } @freezed @@ -123,74 +55,94 @@ class FeedResponse with _$FeedResponse { }); @override + @JsonKey(name: 'activity_count') final int activityCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse createdBy; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'feed') final String feed; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'follower_count') final int followerCount; @override + @JsonKey(name: 'following_count') final int followingCount; @override + @JsonKey(name: 'group_id') final String groupId; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'member_count') final int memberCount; @override + @JsonKey(name: 'name') final String name; @override - @JsonKey(unknownEnumValue: FeedResponseOwnCapabilities.unknown) - final List? ownCapabilities; + @JsonKey(name: 'own_capabilities') + final List? ownCapabilities; @override + @JsonKey(name: 'own_followings') final List? ownFollowings; @override + @JsonKey(name: 'own_follows') final List? ownFollows; @override + @JsonKey(name: 'own_membership') final FeedMemberResponse? ownMembership; @override + @JsonKey(name: 'pin_count') final int pinCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override - @JsonKey(unknownEnumValue: FeedResponseVisibility.unknown) + @JsonKey(name: 'visibility') final FeedResponseVisibility? visibility; Map toJson() => _$FeedResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_response.freezed.dart index 588d06c2..203d9f99 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_response.freezed.dart @@ -28,7 +28,7 @@ mixin _$FeedResponse { Location? get location; int get memberCount; String get name; - List? get ownCapabilities; + List? get ownCapabilities; List? get ownFollowings; List? get ownFollows; FeedMemberResponse? get ownMembership; @@ -142,7 +142,7 @@ abstract mixin class $FeedResponseCopyWith<$Res> { Location? location, int memberCount, String name, - List? ownCapabilities, + List? ownCapabilities, List? ownFollowings, List? ownFollows, FeedMemberResponse? ownMembership, @@ -252,7 +252,7 @@ class _$FeedResponseCopyWithImpl<$Res> implements $FeedResponseCopyWith<$Res> { ownCapabilities: freezed == ownCapabilities ? _self.ownCapabilities : ownCapabilities // ignore: cast_nullable_to_non_nullable - as List?, + as List?, ownFollowings: freezed == ownFollowings ? _self.ownFollowings : ownFollowings // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_response.g.dart index 6cda1895..21fc0574 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_response.g.dart @@ -8,14 +8,14 @@ part of 'feed_response.dart'; FeedResponse _$FeedResponseFromJson(Map json) => FeedResponse( activityCount: (json['activity_count'] as num).toInt(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: UserResponse.fromJson(json['created_by'] as Map), custom: json['custom'] as Map?, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), description: json['description'] as String, feed: json['feed'] as String, @@ -28,13 +28,7 @@ FeedResponse _$FeedResponseFromJson(Map json) => FeedResponse( memberCount: (json['member_count'] as num).toInt(), name: json['name'] as String, ownCapabilities: (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$FeedResponseOwnCapabilitiesEnumMap, - e, - unknownValue: FeedResponseOwnCapabilities.unknown, - ), - ) + ?.map((e) => FeedOwnCapability.fromJson(e as String)) .toList(), ownFollowings: (json['own_followings'] as List?) ?.map((e) => FollowResponse.fromJson(e as Map)) @@ -48,24 +42,22 @@ FeedResponse _$FeedResponseFromJson(Map json) => FeedResponse( json['own_membership'] as Map, ), pinCount: (json['pin_count'] as num).toInt(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), - ), - visibility: $enumDecodeNullable( - _$FeedResponseVisibilityEnumMap, - json['visibility'], - unknownValue: FeedResponseVisibility.unknown, + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), + visibility: json['visibility'] == null ? null : FeedResponseVisibility.fromJson(json['visibility'] as String), ); -Map _$FeedResponseToJson(FeedResponse instance) => { +Map _$FeedResponseToJson( + FeedResponse instance, +) => { 'activity_count': instance.activityCount, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy.toJson(), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'description': instance.description, 'feed': instance.feed, @@ -77,13 +69,13 @@ Map _$FeedResponseToJson(FeedResponse instance) => _$FeedResponseOwnCapabilitiesEnumMap[e]!).toList(), + 'own_capabilities': instance.ownCapabilities?.map((e) => e.toJson()).toList(), 'own_followings': instance.ownFollowings?.map((e) => e.toJson()).toList(), 'own_follows': instance.ownFollows?.map((e) => e.toJson()).toList(), 'own_membership': instance.ownMembership?.toJson(), 'pin_count': instance.pinCount, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), - 'visibility': _$FeedResponseVisibilityEnumMap[instance.visibility], + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), + 'visibility': instance.visibility?.toJson(), }; Value? _$JsonConverterFromJson( @@ -91,48 +83,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$FeedResponseOwnCapabilitiesEnumMap = { - FeedResponseOwnCapabilities.addActivity: 'add-activity', - FeedResponseOwnCapabilities.addActivityBookmark: 'add-activity-bookmark', - FeedResponseOwnCapabilities.addActivityReaction: 'add-activity-reaction', - FeedResponseOwnCapabilities.addComment: 'add-comment', - FeedResponseOwnCapabilities.addCommentReaction: 'add-comment-reaction', - FeedResponseOwnCapabilities.createFeed: 'create-feed', - FeedResponseOwnCapabilities.deleteAnyActivity: 'delete-any-activity', - FeedResponseOwnCapabilities.deleteAnyComment: 'delete-any-comment', - FeedResponseOwnCapabilities.deleteFeed: 'delete-feed', - FeedResponseOwnCapabilities.deleteOwnActivity: 'delete-own-activity', - FeedResponseOwnCapabilities.deleteOwnActivityBookmark: 'delete-own-activity-bookmark', - FeedResponseOwnCapabilities.deleteOwnActivityReaction: 'delete-own-activity-reaction', - FeedResponseOwnCapabilities.deleteOwnComment: 'delete-own-comment', - FeedResponseOwnCapabilities.deleteOwnCommentReaction: 'delete-own-comment-reaction', - FeedResponseOwnCapabilities.follow: 'follow', - FeedResponseOwnCapabilities.pinActivity: 'pin-activity', - FeedResponseOwnCapabilities.queryFeedMembers: 'query-feed-members', - FeedResponseOwnCapabilities.queryFollows: 'query-follows', - FeedResponseOwnCapabilities.readActivities: 'read-activities', - FeedResponseOwnCapabilities.readFeed: 'read-feed', - FeedResponseOwnCapabilities.unfollow: 'unfollow', - FeedResponseOwnCapabilities.updateAnyActivity: 'update-any-activity', - FeedResponseOwnCapabilities.updateAnyComment: 'update-any-comment', - FeedResponseOwnCapabilities.updateFeed: 'update-feed', - FeedResponseOwnCapabilities.updateFeedFollowers: 'update-feed-followers', - FeedResponseOwnCapabilities.updateFeedMembers: 'update-feed-members', - FeedResponseOwnCapabilities.updateOwnActivity: 'update-own-activity', - FeedResponseOwnCapabilities.updateOwnActivityBookmark: 'update-own-activity-bookmark', - FeedResponseOwnCapabilities.updateOwnComment: 'update-own-comment', - FeedResponseOwnCapabilities.unknown: '_unknown', -}; - -const _$FeedResponseVisibilityEnumMap = { - FeedResponseVisibility.followers: 'followers', - FeedResponseVisibility.members: 'members', - FeedResponseVisibility.private: 'private', - FeedResponseVisibility.public: 'public', - FeedResponseVisibility.visible: 'visible', - FeedResponseVisibility.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.dart index f4f00280..ccdae6b9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,84 +13,16 @@ import '../models.dart'; part 'feed_suggestion_response.g.dart'; part 'feed_suggestion_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FeedSuggestionResponseOwnCapabilities { - @JsonValue('add-activity') - addActivity, - @JsonValue('add-activity-bookmark') - addActivityBookmark, - @JsonValue('add-activity-reaction') - addActivityReaction, - @JsonValue('add-comment') - addComment, - @JsonValue('add-comment-reaction') - addCommentReaction, - @JsonValue('create-feed') - createFeed, - @JsonValue('delete-any-activity') - deleteAnyActivity, - @JsonValue('delete-any-comment') - deleteAnyComment, - @JsonValue('delete-feed') - deleteFeed, - @JsonValue('delete-own-activity') - deleteOwnActivity, - @JsonValue('delete-own-activity-bookmark') - deleteOwnActivityBookmark, - @JsonValue('delete-own-activity-reaction') - deleteOwnActivityReaction, - @JsonValue('delete-own-comment') - deleteOwnComment, - @JsonValue('delete-own-comment-reaction') - deleteOwnCommentReaction, - @JsonValue('follow') - follow, - @JsonValue('pin-activity') - pinActivity, - @JsonValue('query-feed-members') - queryFeedMembers, - @JsonValue('query-follows') - queryFollows, - @JsonValue('read-activities') - readActivities, - @JsonValue('read-feed') - readFeed, - @JsonValue('unfollow') - unfollow, - @JsonValue('update-any-activity') - updateAnyActivity, - @JsonValue('update-any-comment') - updateAnyComment, - @JsonValue('update-feed') - updateFeed, - @JsonValue('update-feed-followers') - updateFeedFollowers, - @JsonValue('update-feed-members') - updateFeedMembers, - @JsonValue('update-own-activity') - updateOwnActivity, - @JsonValue('update-own-activity-bookmark') - updateOwnActivityBookmark, - @JsonValue('update-own-comment') - updateOwnComment, - @JsonValue('_unknown') - unknown, -} +extension type const FeedSuggestionResponseVisibility._(String _) implements String { + static const followers = FeedSuggestionResponseVisibility._('followers'); + static const members = FeedSuggestionResponseVisibility._('members'); + static const private = FeedSuggestionResponseVisibility._('private'); + static const public = FeedSuggestionResponseVisibility._('public'); + static const visible = FeedSuggestionResponseVisibility._('visible'); + + factory FeedSuggestionResponseVisibility.fromJson(String json) => FeedSuggestionResponseVisibility._(json); -@JsonEnum(alwaysCreate: true) -enum FeedSuggestionResponseVisibility { - @JsonValue('followers') - followers, - @JsonValue('members') - members, - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('visible') - visible, - @JsonValue('_unknown') - unknown, + String toJson() => this; } @freezed @@ -126,83 +58,106 @@ class FeedSuggestionResponse with _$FeedSuggestionResponse { }); @override + @JsonKey(name: 'activity_count') final int activityCount; @override + @JsonKey(name: 'algorithm_scores') final Map? algorithmScores; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse createdBy; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'feed') final String feed; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'follower_count') final int followerCount; @override + @JsonKey(name: 'following_count') final int followingCount; @override + @JsonKey(name: 'group_id') final String groupId; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'member_count') final int memberCount; @override + @JsonKey(name: 'name') final String name; @override - @JsonKey(unknownEnumValue: FeedSuggestionResponseOwnCapabilities.unknown) - final List? ownCapabilities; + @JsonKey(name: 'own_capabilities') + final List? ownCapabilities; @override + @JsonKey(name: 'own_followings') final List? ownFollowings; @override + @JsonKey(name: 'own_follows') final List? ownFollows; @override + @JsonKey(name: 'own_membership') final FeedMemberResponse? ownMembership; @override + @JsonKey(name: 'pin_count') final int pinCount; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'recommendation_score') final double? recommendationScore; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override - @JsonKey(unknownEnumValue: FeedSuggestionResponseVisibility.unknown) + @JsonKey(name: 'visibility') final FeedSuggestionResponseVisibility? visibility; Map toJson() => _$FeedSuggestionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.freezed.dart index aca3572d..1d7e93ba 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.freezed.dart @@ -29,7 +29,7 @@ mixin _$FeedSuggestionResponse { Location? get location; int get memberCount; String get name; - List? get ownCapabilities; + List? get ownCapabilities; List? get ownFollowings; List? get ownFollows; FeedMemberResponse? get ownMembership; @@ -157,7 +157,7 @@ abstract mixin class $FeedSuggestionResponseCopyWith<$Res> { Location? location, int memberCount, String name, - List? ownCapabilities, + List? ownCapabilities, List? ownFollowings, List? ownFollows, FeedMemberResponse? ownMembership, @@ -276,7 +276,7 @@ class _$FeedSuggestionResponseCopyWithImpl<$Res> implements $FeedSuggestionRespo ownCapabilities: freezed == ownCapabilities ? _self.ownCapabilities : ownCapabilities // ignore: cast_nullable_to_non_nullable - as List?, + as List?, ownFollowings: freezed == ownFollowings ? _self.ownFollowings : ownFollowings // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.g.dart index 9e9c500a..ebf7dcf0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.g.dart @@ -13,14 +13,14 @@ FeedSuggestionResponse _$FeedSuggestionResponseFromJson( algorithmScores: (json['algorithm_scores'] as Map?)?.map( (k, e) => MapEntry(k, (e as num).toDouble()), ), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: UserResponse.fromJson(json['created_by'] as Map), custom: json['custom'] as Map?, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), description: json['description'] as String, feed: json['feed'] as String, @@ -33,13 +33,7 @@ FeedSuggestionResponse _$FeedSuggestionResponseFromJson( memberCount: (json['member_count'] as num).toInt(), name: json['name'] as String, ownCapabilities: (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$FeedSuggestionResponseOwnCapabilitiesEnumMap, - e, - unknownValue: FeedSuggestionResponseOwnCapabilities.unknown, - ), - ) + ?.map((e) => FeedOwnCapability.fromJson(e as String)) .toList(), ownFollowings: (json['own_followings'] as List?) ?.map((e) => FollowResponse.fromJson(e as Map)) @@ -55,14 +49,12 @@ FeedSuggestionResponse _$FeedSuggestionResponseFromJson( pinCount: (json['pin_count'] as num).toInt(), reason: json['reason'] as String?, recommendationScore: (json['recommendation_score'] as num?)?.toDouble(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), - ), - visibility: $enumDecodeNullable( - _$FeedSuggestionResponseVisibilityEnumMap, - json['visibility'], - unknownValue: FeedSuggestionResponseVisibility.unknown, + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), + visibility: json['visibility'] == null + ? null + : FeedSuggestionResponseVisibility.fromJson(json['visibility'] as String), ); Map _$FeedSuggestionResponseToJson( @@ -70,12 +62,12 @@ Map _$FeedSuggestionResponseToJson( ) => { 'activity_count': instance.activityCount, 'algorithm_scores': instance.algorithmScores, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy.toJson(), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'description': instance.description, 'feed': instance.feed, @@ -87,15 +79,15 @@ Map _$FeedSuggestionResponseToJson( 'location': instance.location?.toJson(), 'member_count': instance.memberCount, 'name': instance.name, - 'own_capabilities': instance.ownCapabilities?.map((e) => _$FeedSuggestionResponseOwnCapabilitiesEnumMap[e]!).toList(), + 'own_capabilities': instance.ownCapabilities?.map((e) => e.toJson()).toList(), 'own_followings': instance.ownFollowings?.map((e) => e.toJson()).toList(), 'own_follows': instance.ownFollows?.map((e) => e.toJson()).toList(), 'own_membership': instance.ownMembership?.toJson(), 'pin_count': instance.pinCount, 'reason': instance.reason, 'recommendation_score': instance.recommendationScore, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), - 'visibility': _$FeedSuggestionResponseVisibilityEnumMap[instance.visibility], + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), + 'visibility': instance.visibility?.toJson(), }; Value? _$JsonConverterFromJson( @@ -103,48 +95,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$FeedSuggestionResponseOwnCapabilitiesEnumMap = { - FeedSuggestionResponseOwnCapabilities.addActivity: 'add-activity', - FeedSuggestionResponseOwnCapabilities.addActivityBookmark: 'add-activity-bookmark', - FeedSuggestionResponseOwnCapabilities.addActivityReaction: 'add-activity-reaction', - FeedSuggestionResponseOwnCapabilities.addComment: 'add-comment', - FeedSuggestionResponseOwnCapabilities.addCommentReaction: 'add-comment-reaction', - FeedSuggestionResponseOwnCapabilities.createFeed: 'create-feed', - FeedSuggestionResponseOwnCapabilities.deleteAnyActivity: 'delete-any-activity', - FeedSuggestionResponseOwnCapabilities.deleteAnyComment: 'delete-any-comment', - FeedSuggestionResponseOwnCapabilities.deleteFeed: 'delete-feed', - FeedSuggestionResponseOwnCapabilities.deleteOwnActivity: 'delete-own-activity', - FeedSuggestionResponseOwnCapabilities.deleteOwnActivityBookmark: 'delete-own-activity-bookmark', - FeedSuggestionResponseOwnCapabilities.deleteOwnActivityReaction: 'delete-own-activity-reaction', - FeedSuggestionResponseOwnCapabilities.deleteOwnComment: 'delete-own-comment', - FeedSuggestionResponseOwnCapabilities.deleteOwnCommentReaction: 'delete-own-comment-reaction', - FeedSuggestionResponseOwnCapabilities.follow: 'follow', - FeedSuggestionResponseOwnCapabilities.pinActivity: 'pin-activity', - FeedSuggestionResponseOwnCapabilities.queryFeedMembers: 'query-feed-members', - FeedSuggestionResponseOwnCapabilities.queryFollows: 'query-follows', - FeedSuggestionResponseOwnCapabilities.readActivities: 'read-activities', - FeedSuggestionResponseOwnCapabilities.readFeed: 'read-feed', - FeedSuggestionResponseOwnCapabilities.unfollow: 'unfollow', - FeedSuggestionResponseOwnCapabilities.updateAnyActivity: 'update-any-activity', - FeedSuggestionResponseOwnCapabilities.updateAnyComment: 'update-any-comment', - FeedSuggestionResponseOwnCapabilities.updateFeed: 'update-feed', - FeedSuggestionResponseOwnCapabilities.updateFeedFollowers: 'update-feed-followers', - FeedSuggestionResponseOwnCapabilities.updateFeedMembers: 'update-feed-members', - FeedSuggestionResponseOwnCapabilities.updateOwnActivity: 'update-own-activity', - FeedSuggestionResponseOwnCapabilities.updateOwnActivityBookmark: 'update-own-activity-bookmark', - FeedSuggestionResponseOwnCapabilities.updateOwnComment: 'update-own-comment', - FeedSuggestionResponseOwnCapabilities.unknown: '_unknown', -}; - -const _$FeedSuggestionResponseVisibilityEnumMap = { - FeedSuggestionResponseVisibility.followers: 'followers', - FeedSuggestionResponseVisibility.members: 'members', - FeedSuggestionResponseVisibility.private: 'private', - FeedSuggestionResponseVisibility.public: 'public', - FeedSuggestionResponseVisibility.visible: 'visible', - FeedSuggestionResponseVisibility.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.dart index 1dec9227..48a97064 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class FeedUpdatedEvent extends core.WsEvent with _$FeedUpdatedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed') final FeedResponse feed; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$FeedUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.g.dart index c60ed2d1..cb9311c0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.g.dart @@ -7,16 +7,16 @@ part of 'feed_updated_event.dart'; // ************************************************************************** FeedUpdatedEvent _$FeedUpdatedEventFromJson(Map json) => FeedUpdatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feed: FeedResponse.fromJson(json['feed'] as Map), feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null @@ -27,14 +27,14 @@ FeedUpdatedEvent _$FeedUpdatedEventFromJson(Map json) => FeedUp ); Map _$FeedUpdatedEventToJson(FeedUpdatedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed': instance.feed.toJson(), 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_activity_location.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_activity_location.dart index 05ad850b..230aed94 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_activity_location.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_activity_location.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class FeedsActivityLocation with _$FeedsActivityLocation { }); @override + @JsonKey(name: 'lat') final double lat; @override + @JsonKey(name: 'lng') final double lng; Map toJson() => _$FeedsActivityLocationToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_bookmark_response.dart index 43fc80f3..bbd4fe4e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_bookmark_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FeedsBookmarkResponse with _$FeedsBookmarkResponse { }); @override + @JsonKey(name: 'activity_id') final String? activityId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'object_id') final String objectId; @override + @JsonKey(name: 'object_type') final String objectType; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$FeedsBookmarkResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_bookmark_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_bookmark_response.g.dart index cc0d19e2..f0c1f41c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_bookmark_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_bookmark_response.g.dart @@ -10,14 +10,14 @@ FeedsBookmarkResponse _$FeedsBookmarkResponseFromJson( Map json, ) => FeedsBookmarkResponse( activityId: json['activity_id'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, objectId: json['object_id'] as String, objectType: json['object_type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), ); @@ -26,10 +26,10 @@ Map _$FeedsBookmarkResponseToJson( FeedsBookmarkResponse instance, ) => { 'activity_id': instance.activityId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'object_id': instance.objectId, 'object_type': instance.objectType, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_enriched_collection_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_enriched_collection_response.dart index 8c3da9a4..34a98030 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_enriched_collection_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_enriched_collection_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FeedsEnrichedCollectionResponse with _$FeedsEnrichedCollectionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'status') final String status; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$FeedsEnrichedCollectionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_enriched_collection_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_enriched_collection_response.g.dart index d337a255..4466092a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_enriched_collection_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_enriched_collection_response.g.dart @@ -9,15 +9,15 @@ part of 'feeds_enriched_collection_response.dart'; FeedsEnrichedCollectionResponse _$FeedsEnrichedCollectionResponseFromJson( Map json, ) => FeedsEnrichedCollectionResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, id: json['id'] as String, name: json['name'] as String, status: json['status'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), userId: json['user_id'] as String, ); @@ -25,11 +25,11 @@ FeedsEnrichedCollectionResponse _$FeedsEnrichedCollectionResponseFromJson( Map _$FeedsEnrichedCollectionResponseToJson( FeedsEnrichedCollectionResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'id': instance.id, 'name': instance.name, 'status': instance.status, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_feed_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_feed_response.dart index 324642f7..4e6d1f4d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_feed_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_feed_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -39,60 +39,78 @@ class FeedsFeedResponse with _$FeedsFeedResponse { }); @override + @JsonKey(name: 'activity_count') final int activityCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse createdBy; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'feed') final String feed; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'follower_count') final int followerCount; @override + @JsonKey(name: 'following_count') final int followingCount; @override + @JsonKey(name: 'group_id') final String groupId; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'location') final FeedsActivityLocation? location; @override + @JsonKey(name: 'member_count') final int memberCount; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'pin_count') final int pinCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'visibility') final String? visibility; Map toJson() => _$FeedsFeedResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_feed_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_feed_response.g.dart index d9c89260..c4147d2b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_feed_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_feed_response.g.dart @@ -8,16 +8,16 @@ part of 'feeds_feed_response.dart'; FeedsFeedResponse _$FeedsFeedResponseFromJson(Map json) => FeedsFeedResponse( activityCount: (json['activity_count'] as num).toInt(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: UserResponse.fromJson( json['created_by'] as Map, ), custom: json['custom'] as Map?, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), description: json['description'] as String, feed: json['feed'] as String, @@ -34,20 +34,20 @@ FeedsFeedResponse _$FeedsFeedResponseFromJson(Map json) => Feed memberCount: (json['member_count'] as num).toInt(), name: json['name'] as String, pinCount: (json['pin_count'] as num).toInt(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), visibility: json['visibility'] as String?, ); Map _$FeedsFeedResponseToJson(FeedsFeedResponse instance) => { 'activity_count': instance.activityCount, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy.toJson(), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'description': instance.description, 'feed': instance.feed, @@ -60,7 +60,7 @@ Map _$FeedsFeedResponseToJson(FeedsFeedResponse instance) => ? attachments; @override + @JsonKey(name: 'comment') final String comment; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$FeedsNotificationCommentToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_context.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_context.dart index b21e67ec..fd2d42bc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_context.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_context.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class FeedsNotificationContext with _$FeedsNotificationContext { }); @override + @JsonKey(name: 'target') final FeedsNotificationTarget? target; @override + @JsonKey(name: 'trigger') final FeedsNotificationTrigger? trigger; Map toJson() => _$FeedsNotificationContextToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_parent_activity.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_parent_activity.dart index e8dd72a2..db07de0b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_parent_activity.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_parent_activity.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class FeedsNotificationParentActivity with _$FeedsNotificationParentActivity { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$FeedsNotificationParentActivityToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_target.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_target.dart index ae56bc7a..cbffa044 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_target.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_target.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,30 +30,39 @@ class FeedsNotificationTarget with _$FeedsNotificationTarget { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'comment') final FeedsNotificationComment? comment; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'parent_activity') final FeedsNotificationParentActivity? parentActivity; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$FeedsNotificationTargetToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_trigger.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_trigger.dart index 184c89c5..9ca94b00 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_trigger.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_notification_trigger.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class FeedsNotificationTrigger with _$FeedsNotificationTrigger { }); @override + @JsonKey(name: 'comment') final FeedsNotificationComment? comment; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$FeedsNotificationTriggerToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences.dart index eaafa17e..750f87f9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,74 +13,67 @@ import '../models.dart'; part 'feeds_preferences.g.dart'; part 'feeds_preferences.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesComment { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesComment._(String _) implements String { + static const all = FeedsPreferencesComment._('all'); + static const none = FeedsPreferencesComment._('none'); + + factory FeedsPreferencesComment.fromJson(String json) => FeedsPreferencesComment._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesCommentMention { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesCommentMention._(String _) implements String { + static const all = FeedsPreferencesCommentMention._('all'); + static const none = FeedsPreferencesCommentMention._('none'); + + factory FeedsPreferencesCommentMention.fromJson(String json) => FeedsPreferencesCommentMention._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesCommentReaction { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesCommentReaction._(String _) implements String { + static const all = FeedsPreferencesCommentReaction._('all'); + static const none = FeedsPreferencesCommentReaction._('none'); + + factory FeedsPreferencesCommentReaction.fromJson(String json) => FeedsPreferencesCommentReaction._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesCommentReply { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesCommentReply._(String _) implements String { + static const all = FeedsPreferencesCommentReply._('all'); + static const none = FeedsPreferencesCommentReply._('none'); + + factory FeedsPreferencesCommentReply.fromJson(String json) => FeedsPreferencesCommentReply._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesFollow { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesFollow._(String _) implements String { + static const all = FeedsPreferencesFollow._('all'); + static const none = FeedsPreferencesFollow._('none'); + + factory FeedsPreferencesFollow.fromJson(String json) => FeedsPreferencesFollow._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesMention { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesMention._(String _) implements String { + static const all = FeedsPreferencesMention._('all'); + static const none = FeedsPreferencesMention._('none'); + + factory FeedsPreferencesMention.fromJson(String json) => FeedsPreferencesMention._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesReaction { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesReaction._(String _) implements String { + static const all = FeedsPreferencesReaction._('all'); + static const none = FeedsPreferencesReaction._('none'); + + factory FeedsPreferencesReaction.fromJson(String json) => FeedsPreferencesReaction._(json); + + String toJson() => this; } @freezed @@ -99,34 +92,35 @@ class FeedsPreferences with _$FeedsPreferences { }); @override - @JsonKey(unknownEnumValue: FeedsPreferencesComment.unknown) + @JsonKey(name: 'comment') final FeedsPreferencesComment? comment; @override - @JsonKey(unknownEnumValue: FeedsPreferencesCommentMention.unknown) + @JsonKey(name: 'comment_mention') final FeedsPreferencesCommentMention? commentMention; @override - @JsonKey(unknownEnumValue: FeedsPreferencesCommentReaction.unknown) + @JsonKey(name: 'comment_reaction') final FeedsPreferencesCommentReaction? commentReaction; @override - @JsonKey(unknownEnumValue: FeedsPreferencesCommentReply.unknown) + @JsonKey(name: 'comment_reply') final FeedsPreferencesCommentReply? commentReply; @override + @JsonKey(name: 'custom_activity_types') final Map? customActivityTypes; @override - @JsonKey(unknownEnumValue: FeedsPreferencesFollow.unknown) + @JsonKey(name: 'follow') final FeedsPreferencesFollow? follow; @override - @JsonKey(unknownEnumValue: FeedsPreferencesMention.unknown) + @JsonKey(name: 'mention') final FeedsPreferencesMention? mention; @override - @JsonKey(unknownEnumValue: FeedsPreferencesReaction.unknown) + @JsonKey(name: 'reaction') final FeedsPreferencesReaction? reaction; Map toJson() => _$FeedsPreferencesToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences.g.dart index 1a9608a7..64172d51 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences.g.dart @@ -6,98 +6,38 @@ part of 'feeds_preferences.dart'; // JsonSerializableGenerator // ************************************************************************** -FeedsPreferences _$FeedsPreferencesFromJson(Map json) => FeedsPreferences( - comment: $enumDecodeNullable( - _$FeedsPreferencesCommentEnumMap, - json['comment'], - unknownValue: FeedsPreferencesComment.unknown, - ), - commentMention: $enumDecodeNullable( - _$FeedsPreferencesCommentMentionEnumMap, - json['comment_mention'], - unknownValue: FeedsPreferencesCommentMention.unknown, - ), - commentReaction: $enumDecodeNullable( - _$FeedsPreferencesCommentReactionEnumMap, - json['comment_reaction'], - unknownValue: FeedsPreferencesCommentReaction.unknown, - ), - commentReply: $enumDecodeNullable( - _$FeedsPreferencesCommentReplyEnumMap, - json['comment_reply'], - unknownValue: FeedsPreferencesCommentReply.unknown, - ), +FeedsPreferences _$FeedsPreferencesFromJson( + Map json, +) => FeedsPreferences( + comment: json['comment'] == null ? null : FeedsPreferencesComment.fromJson(json['comment'] as String), + commentMention: json['comment_mention'] == null + ? null + : FeedsPreferencesCommentMention.fromJson( + json['comment_mention'] as String, + ), + commentReaction: json['comment_reaction'] == null + ? null + : FeedsPreferencesCommentReaction.fromJson( + json['comment_reaction'] as String, + ), + commentReply: json['comment_reply'] == null + ? null + : FeedsPreferencesCommentReply.fromJson(json['comment_reply'] as String), customActivityTypes: (json['custom_activity_types'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - follow: $enumDecodeNullable( - _$FeedsPreferencesFollowEnumMap, - json['follow'], - unknownValue: FeedsPreferencesFollow.unknown, - ), - mention: $enumDecodeNullable( - _$FeedsPreferencesMentionEnumMap, - json['mention'], - unknownValue: FeedsPreferencesMention.unknown, - ), - reaction: $enumDecodeNullable( - _$FeedsPreferencesReactionEnumMap, - json['reaction'], - unknownValue: FeedsPreferencesReaction.unknown, - ), + follow: json['follow'] == null ? null : FeedsPreferencesFollow.fromJson(json['follow'] as String), + mention: json['mention'] == null ? null : FeedsPreferencesMention.fromJson(json['mention'] as String), + reaction: json['reaction'] == null ? null : FeedsPreferencesReaction.fromJson(json['reaction'] as String), ); -Map _$FeedsPreferencesToJson( - FeedsPreferences instance, -) => { - 'comment': _$FeedsPreferencesCommentEnumMap[instance.comment], - 'comment_mention': _$FeedsPreferencesCommentMentionEnumMap[instance.commentMention], - 'comment_reaction': _$FeedsPreferencesCommentReactionEnumMap[instance.commentReaction], - 'comment_reply': _$FeedsPreferencesCommentReplyEnumMap[instance.commentReply], +Map _$FeedsPreferencesToJson(FeedsPreferences instance) => { + 'comment': instance.comment?.toJson(), + 'comment_mention': instance.commentMention?.toJson(), + 'comment_reaction': instance.commentReaction?.toJson(), + 'comment_reply': instance.commentReply?.toJson(), 'custom_activity_types': instance.customActivityTypes, - 'follow': _$FeedsPreferencesFollowEnumMap[instance.follow], - 'mention': _$FeedsPreferencesMentionEnumMap[instance.mention], - 'reaction': _$FeedsPreferencesReactionEnumMap[instance.reaction], -}; - -const _$FeedsPreferencesCommentEnumMap = { - FeedsPreferencesComment.all: 'all', - FeedsPreferencesComment.none: 'none', - FeedsPreferencesComment.unknown: '_unknown', -}; - -const _$FeedsPreferencesCommentMentionEnumMap = { - FeedsPreferencesCommentMention.all: 'all', - FeedsPreferencesCommentMention.none: 'none', - FeedsPreferencesCommentMention.unknown: '_unknown', -}; - -const _$FeedsPreferencesCommentReactionEnumMap = { - FeedsPreferencesCommentReaction.all: 'all', - FeedsPreferencesCommentReaction.none: 'none', - FeedsPreferencesCommentReaction.unknown: '_unknown', -}; - -const _$FeedsPreferencesCommentReplyEnumMap = { - FeedsPreferencesCommentReply.all: 'all', - FeedsPreferencesCommentReply.none: 'none', - FeedsPreferencesCommentReply.unknown: '_unknown', -}; - -const _$FeedsPreferencesFollowEnumMap = { - FeedsPreferencesFollow.all: 'all', - FeedsPreferencesFollow.none: 'none', - FeedsPreferencesFollow.unknown: '_unknown', -}; - -const _$FeedsPreferencesMentionEnumMap = { - FeedsPreferencesMention.all: 'all', - FeedsPreferencesMention.none: 'none', - FeedsPreferencesMention.unknown: '_unknown', -}; - -const _$FeedsPreferencesReactionEnumMap = { - FeedsPreferencesReaction.all: 'all', - FeedsPreferencesReaction.none: 'none', - FeedsPreferencesReaction.unknown: '_unknown', + 'follow': instance.follow?.toJson(), + 'mention': instance.mention?.toJson(), + 'reaction': instance.reaction?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences_response.dart index 461fa4d4..82cf1e74 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class FeedsPreferencesResponse with _$FeedsPreferencesResponse { }); @override + @JsonKey(name: 'comment') final String? comment; @override + @JsonKey(name: 'comment_mention') final String? commentMention; @override + @JsonKey(name: 'comment_reaction') final String? commentReaction; @override + @JsonKey(name: 'comment_reply') final String? commentReply; @override + @JsonKey(name: 'custom_activity_types') final Map? customActivityTypes; @override + @JsonKey(name: 'follow') final String? follow; @override + @JsonKey(name: 'mention') final String? mention; @override + @JsonKey(name: 'reaction') final String? reaction; Map toJson() => _$FeedsPreferencesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_group_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_group_response.dart index 07dc7d2d..ea671135 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_group_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,14 +24,17 @@ class FeedsReactionGroupResponse with _$FeedsReactionGroupResponse { }); @override + @JsonKey(name: 'count') final int count; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'first_reaction_at') final DateTime firstReactionAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_reaction_at') final DateTime lastReactionAt; Map toJson() => _$FeedsReactionGroupResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_group_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_group_response.g.dart index 6101c3e6..eb705a1f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_group_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_group_response.g.dart @@ -10,11 +10,11 @@ FeedsReactionGroupResponse _$FeedsReactionGroupResponseFromJson( Map json, ) => FeedsReactionGroupResponse( count: (json['count'] as num).toInt(), - firstReactionAt: const EpochDateTimeConverter().fromJson( - (json['first_reaction_at'] as num).toInt(), + firstReactionAt: const StreamDateTimeConverter().fromJson( + json['first_reaction_at'] as Object, ), - lastReactionAt: const EpochDateTimeConverter().fromJson( - (json['last_reaction_at'] as num).toInt(), + lastReactionAt: const StreamDateTimeConverter().fromJson( + json['last_reaction_at'] as Object, ), ); @@ -22,10 +22,10 @@ Map _$FeedsReactionGroupResponseToJson( FeedsReactionGroupResponse instance, ) => { 'count': instance.count, - 'first_reaction_at': const EpochDateTimeConverter().toJson( + 'first_reaction_at': const StreamDateTimeConverter().toJson( instance.firstReactionAt, ), - 'last_reaction_at': const EpochDateTimeConverter().toJson( + 'last_reaction_at': const StreamDateTimeConverter().toJson( instance.lastReactionAt, ), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.dart index c2f7dde0..fec70966 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FeedsReactionResponse with _$FeedsReactionResponse { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'comment_id') final String? commentId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$FeedsReactionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.g.dart index 702fd151..b168050f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.g.dart @@ -11,13 +11,13 @@ FeedsReactionResponse _$FeedsReactionResponseFromJson( ) => FeedsReactionResponse( activityId: json['activity_id'] as String, commentId: json['comment_id'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), ); @@ -27,9 +27,9 @@ Map _$FeedsReactionResponseToJson( ) => { 'activity_id': instance.activityId, 'comment_id': instance.commentId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.dart new file mode 100644 index 00000000..73fda8b8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'feeds_share_response.g.dart'; +part 'feeds_share_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FeedsShareResponse with _$FeedsShareResponse { + const FeedsShareResponse({ + required this.activityId, + required this.createdAt, + required this.user, + }); + + @override + @JsonKey(name: 'activity_id') + final String activityId; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') + final DateTime createdAt; + + @override + @JsonKey(name: 'user') + final UserResponse user; + + Map toJson() => _$FeedsShareResponseToJson(this); + + static FeedsShareResponse fromJson(Map json) => _$FeedsShareResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.freezed.dart new file mode 100644 index 00000000..6cfaccd6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.freezed.dart @@ -0,0 +1,91 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'feeds_share_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$FeedsShareResponse { + String get activityId; + DateTime get createdAt; + UserResponse get user; + + /// Create a copy of FeedsShareResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $FeedsShareResponseCopyWith get copyWith => _$FeedsShareResponseCopyWithImpl( + this as FeedsShareResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is FeedsShareResponse && + (identical(other.activityId, activityId) || other.activityId == activityId) && + (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && + (identical(other.user, user) || other.user == user)); + } + + @override + int get hashCode => Object.hash(runtimeType, activityId, createdAt, user); + + @override + String toString() { + return 'FeedsShareResponse(activityId: $activityId, createdAt: $createdAt, user: $user)'; + } +} + +/// @nodoc +abstract mixin class $FeedsShareResponseCopyWith<$Res> { + factory $FeedsShareResponseCopyWith( + FeedsShareResponse value, + $Res Function(FeedsShareResponse) _then, + ) = _$FeedsShareResponseCopyWithImpl; + @useResult + $Res call({String activityId, DateTime createdAt, UserResponse user}); +} + +/// @nodoc +class _$FeedsShareResponseCopyWithImpl<$Res> implements $FeedsShareResponseCopyWith<$Res> { + _$FeedsShareResponseCopyWithImpl(this._self, this._then); + + final FeedsShareResponse _self; + final $Res Function(FeedsShareResponse) _then; + + /// Create a copy of FeedsShareResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? activityId = null, + Object? createdAt = null, + Object? user = null, + }) { + return _then( + FeedsShareResponse( + activityId: null == activityId + ? _self.activityId + : activityId // ignore: cast_nullable_to_non_nullable + as String, + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + user: null == user + ? _self.user + : user // ignore: cast_nullable_to_non_nullable + as UserResponse, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.g.dart new file mode 100644 index 00000000..80f1fccc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_share_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feeds_share_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedsShareResponse _$FeedsShareResponseFromJson(Map json) => FeedsShareResponse( + activityId: json['activity_id'] as String, + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + user: UserResponse.fromJson(json['user'] as Map), +); + +Map _$FeedsShareResponseToJson(FeedsShareResponse instance) => { + 'activity_id': instance.activityId, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'user': instance.user.toJson(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.dart index 3fb5a071..057b7736 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -34,12 +34,14 @@ class FeedsV3ActivityResponse with _$FeedsV3ActivityResponse { this.friendReactionCount, this.friendReactions, required this.hidden, + this.i18n, required this.id, required this.interestTags, this.isRead, this.isSeen, this.isWatched, required this.latestReactions, + this.latestShares, this.location, required this.mentionedUsers, this.metrics, @@ -69,152 +71,208 @@ class FeedsV3ActivityResponse with _$FeedsV3ActivityResponse { }); @override + @JsonKey(name: 'attachments') final List attachments; @override + @JsonKey(name: 'bookmark_count') final int bookmarkCount; @override + @JsonKey(name: 'collections') final Map collections; @override + @JsonKey(name: 'comment_count') final int commentCount; @override + @JsonKey(name: 'comments') final List comments; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'current_feed') final FeedsFeedResponse? currentFeed; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'edited_at') final DateTime? editedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires_at') final DateTime? expiresAt; @override + @JsonKey(name: 'feeds') final List feeds; @override + @JsonKey(name: 'filter_tags') final List filterTags; @override + @JsonKey(name: 'friend_reaction_count') final int? friendReactionCount; @override + @JsonKey(name: 'friend_reactions') final List? friendReactions; @override + @JsonKey(name: 'hidden') final bool hidden; @override + @JsonKey(name: 'i18n') + final Map? i18n; + + @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'interest_tags') final List interestTags; @override + @JsonKey(name: 'is_read') final bool? isRead; @override + @JsonKey(name: 'is_seen') final bool? isSeen; @override + @JsonKey(name: 'is_watched') final bool? isWatched; @override + @JsonKey(name: 'latest_reactions') final List latestReactions; @override + @JsonKey(name: 'latest_shares') + final List? latestShares; + + @override + @JsonKey(name: 'location') final FeedsActivityLocation? location; @override + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override + @JsonKey(name: 'metrics') final Map? metrics; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override + @JsonKey(name: 'moderation_action') final String? moderationAction; @override + @JsonKey(name: 'notification_context') final FeedsNotificationContext? notificationContext; @override + @JsonKey(name: 'own_bookmarks') final List ownBookmarks; @override + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent') final FeedsV3ActivityResponse? parent; @override + @JsonKey(name: 'poll') final PollResponseData? poll; @override + @JsonKey(name: 'popularity') final int popularity; @override + @JsonKey(name: 'preview') final bool preview; @override + @JsonKey(name: 'reaction_count') final int reactionCount; @override + @JsonKey(name: 'reaction_groups') final Map reactionGroups; @override + @JsonKey(name: 'restrict_replies') final String restrictReplies; @override + @JsonKey(name: 'score') final double score; @override + @JsonKey(name: 'score_vars') final Map? scoreVars; @override + @JsonKey(name: 'search_data') final Map searchData; @override + @JsonKey(name: 'selector_source') final String? selectorSource; @override + @JsonKey(name: 'share_count') final int shareCount; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'visibility') final String visibility; @override + @JsonKey(name: 'visibility_tag') final String? visibilityTag; Map toJson() => _$FeedsV3ActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.freezed.dart index 7486e376..d0db4e15 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.freezed.dart @@ -29,12 +29,14 @@ mixin _$FeedsV3ActivityResponse { int? get friendReactionCount; List? get friendReactions; bool get hidden; + Map? get i18n; String get id; List get interestTags; bool? get isRead; bool? get isSeen; bool? get isWatched; List get latestReactions; + List? get latestShares; FeedsActivityLocation? get location; List get mentionedUsers; Map? get metrics; @@ -106,6 +108,7 @@ mixin _$FeedsV3ActivityResponse { friendReactions, ) && (identical(other.hidden, hidden) || other.hidden == hidden) && + const DeepCollectionEquality().equals(other.i18n, i18n) && (identical(other.id, id) || other.id == id) && const DeepCollectionEquality().equals( other.interestTags, @@ -118,6 +121,10 @@ mixin _$FeedsV3ActivityResponse { other.latestReactions, latestReactions, ) && + const DeepCollectionEquality().equals( + other.latestShares, + latestShares, + ) && (identical(other.location, location) || other.location == location) && const DeepCollectionEquality().equals( other.mentionedUsers, @@ -181,12 +188,14 @@ mixin _$FeedsV3ActivityResponse { friendReactionCount, const DeepCollectionEquality().hash(friendReactions), hidden, + const DeepCollectionEquality().hash(i18n), id, const DeepCollectionEquality().hash(interestTags), isRead, isSeen, isWatched, const DeepCollectionEquality().hash(latestReactions), + const DeepCollectionEquality().hash(latestShares), location, const DeepCollectionEquality().hash(mentionedUsers), const DeepCollectionEquality().hash(metrics), @@ -217,7 +226,7 @@ mixin _$FeedsV3ActivityResponse { @override String toString() { - return 'FeedsV3ActivityResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, collections: $collections, commentCount: $commentCount, comments: $comments, createdAt: $createdAt, currentFeed: $currentFeed, custom: $custom, deletedAt: $deletedAt, editedAt: $editedAt, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, friendReactionCount: $friendReactionCount, friendReactions: $friendReactions, hidden: $hidden, id: $id, interestTags: $interestTags, isRead: $isRead, isSeen: $isSeen, isWatched: $isWatched, latestReactions: $latestReactions, location: $location, mentionedUsers: $mentionedUsers, metrics: $metrics, moderation: $moderation, moderationAction: $moderationAction, notificationContext: $notificationContext, ownBookmarks: $ownBookmarks, ownReactions: $ownReactions, parent: $parent, poll: $poll, popularity: $popularity, preview: $preview, reactionCount: $reactionCount, reactionGroups: $reactionGroups, restrictReplies: $restrictReplies, score: $score, scoreVars: $scoreVars, searchData: $searchData, selectorSource: $selectorSource, shareCount: $shareCount, text: $text, type: $type, updatedAt: $updatedAt, user: $user, visibility: $visibility, visibilityTag: $visibilityTag)'; + return 'FeedsV3ActivityResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, collections: $collections, commentCount: $commentCount, comments: $comments, createdAt: $createdAt, currentFeed: $currentFeed, custom: $custom, deletedAt: $deletedAt, editedAt: $editedAt, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, friendReactionCount: $friendReactionCount, friendReactions: $friendReactions, hidden: $hidden, i18n: $i18n, id: $id, interestTags: $interestTags, isRead: $isRead, isSeen: $isSeen, isWatched: $isWatched, latestReactions: $latestReactions, latestShares: $latestShares, location: $location, mentionedUsers: $mentionedUsers, metrics: $metrics, moderation: $moderation, moderationAction: $moderationAction, notificationContext: $notificationContext, ownBookmarks: $ownBookmarks, ownReactions: $ownReactions, parent: $parent, poll: $poll, popularity: $popularity, preview: $preview, reactionCount: $reactionCount, reactionGroups: $reactionGroups, restrictReplies: $restrictReplies, score: $score, scoreVars: $scoreVars, searchData: $searchData, selectorSource: $selectorSource, shareCount: $shareCount, text: $text, type: $type, updatedAt: $updatedAt, user: $user, visibility: $visibility, visibilityTag: $visibilityTag)'; } } @@ -245,12 +254,14 @@ abstract mixin class $FeedsV3ActivityResponseCopyWith<$Res> { int? friendReactionCount, List? friendReactions, bool hidden, + Map? i18n, String id, List interestTags, bool? isRead, bool? isSeen, bool? isWatched, List latestReactions, + List? latestShares, FeedsActivityLocation? location, List mentionedUsers, Map? metrics, @@ -308,12 +319,14 @@ class _$FeedsV3ActivityResponseCopyWithImpl<$Res> implements $FeedsV3ActivityRes Object? friendReactionCount = freezed, Object? friendReactions = freezed, Object? hidden = null, + Object? i18n = freezed, Object? id = null, Object? interestTags = null, Object? isRead = freezed, Object? isSeen = freezed, Object? isWatched = freezed, Object? latestReactions = null, + Object? latestShares = freezed, Object? location = freezed, Object? mentionedUsers = null, Object? metrics = freezed, @@ -407,6 +420,10 @@ class _$FeedsV3ActivityResponseCopyWithImpl<$Res> implements $FeedsV3ActivityRes ? _self.hidden : hidden // ignore: cast_nullable_to_non_nullable as bool, + i18n: freezed == i18n + ? _self.i18n + : i18n // ignore: cast_nullable_to_non_nullable + as Map?, id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable @@ -431,6 +448,10 @@ class _$FeedsV3ActivityResponseCopyWithImpl<$Res> implements $FeedsV3ActivityRes ? _self.latestReactions : latestReactions // ignore: cast_nullable_to_non_nullable as List, + latestShares: freezed == latestShares + ? _self.latestShares + : latestShares // ignore: cast_nullable_to_non_nullable + as List?, location: freezed == location ? _self.location : location // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.g.dart index 4777510b..76501b50 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_activity_response.g.dart @@ -23,8 +23,8 @@ FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( comments: (json['comments'] as List) .map((e) => FeedsV3CommentResponse.fromJson(e as Map)) .toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), currentFeed: json['current_feed'] == null ? null @@ -32,17 +32,17 @@ FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( json['current_feed'] as Map, ), custom: json['custom'] as Map, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - editedAt: _$JsonConverterFromJson( + editedAt: _$JsonConverterFromJson( json['edited_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - expiresAt: _$JsonConverterFromJson( + expiresAt: _$JsonConverterFromJson( json['expires_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), feeds: (json['feeds'] as List).map((e) => e as String).toList(), filterTags: (json['filter_tags'] as List).map((e) => e as String).toList(), @@ -51,6 +51,9 @@ FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( ?.map((e) => FeedsReactionResponse.fromJson(e as Map)) .toList(), hidden: json['hidden'] as bool, + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), id: json['id'] as String, interestTags: (json['interest_tags'] as List).map((e) => e as String).toList(), isRead: json['is_read'] as bool?, @@ -59,6 +62,9 @@ FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( latestReactions: (json['latest_reactions'] as List) .map((e) => FeedsReactionResponse.fromJson(e as Map)) .toList(), + latestShares: (json['latest_shares'] as List?) + ?.map((e) => FeedsShareResponse.fromJson(e as Map)) + .toList(), location: json['location'] == null ? null : FeedsActivityLocation.fromJson( @@ -110,8 +116,8 @@ FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( shareCount: (json['share_count'] as num).toInt(), text: json['text'] as String?, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), visibility: json['visibility'] as String, @@ -126,32 +132,34 @@ Map _$FeedsV3ActivityResponseToJson( 'collections': instance.collections.map((k, e) => MapEntry(k, e.toJson())), 'comment_count': instance.commentCount, 'comments': instance.comments.map((e) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'current_feed': instance.currentFeed?.toJson(), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'edited_at': _$JsonConverterToJson( + 'edited_at': _$JsonConverterToJson( instance.editedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'expires_at': _$JsonConverterToJson( + 'expires_at': _$JsonConverterToJson( instance.expiresAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'feeds': instance.feeds, 'filter_tags': instance.filterTags, 'friend_reaction_count': instance.friendReactionCount, 'friend_reactions': instance.friendReactions?.map((e) => e.toJson()).toList(), 'hidden': instance.hidden, + 'i18n': instance.i18n, 'id': instance.id, 'interest_tags': instance.interestTags, 'is_read': instance.isRead, 'is_seen': instance.isSeen, 'is_watched': instance.isWatched, 'latest_reactions': instance.latestReactions.map((e) => e.toJson()).toList(), + 'latest_shares': instance.latestShares?.map((e) => e.toJson()).toList(), 'location': instance.location?.toJson(), 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), 'metrics': instance.metrics, @@ -176,7 +184,7 @@ Map _$FeedsV3ActivityResponseToJson( 'share_count': instance.shareCount, 'text': instance.text, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), 'visibility': instance.visibility, 'visibility_tag': instance.visibilityTag, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.dart index a5da8975..043277fa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,6 +27,7 @@ class FeedsV3CommentResponse with _$FeedsV3CommentResponse { this.deletedAt, required this.downvoteCount, this.editedAt, + this.i18n, required this.id, this.latestReactions, required this.mentionedUsers, @@ -47,85 +48,115 @@ class FeedsV3CommentResponse with _$FeedsV3CommentResponse { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'bookmark_count') final int bookmarkCount; @override + @JsonKey(name: 'confidence_score') final double confidenceScore; @override + @JsonKey(name: 'controversy_score') final double? controversyScore; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'downvote_count') final int downvoteCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'edited_at') final DateTime? editedAt; @override + @JsonKey(name: 'i18n') + final Map? i18n; + + @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'latest_reactions') final List? latestReactions; @override + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override + @JsonKey(name: 'object_id') final String objectId; @override + @JsonKey(name: 'object_type') final String objectType; @override + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'reaction_count') final int reactionCount; @override + @JsonKey(name: 'reaction_groups') final Map? reactionGroups; @override + @JsonKey(name: 'reply_count') final int replyCount; @override + @JsonKey(name: 'score') final int score; @override + @JsonKey(name: 'status') final String status; @override + @JsonKey(name: 'text') final String? text; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'upvote_count') final int upvoteCount; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$FeedsV3CommentResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.freezed.dart index 1ccc9290..7edd07cf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.freezed.dart @@ -22,6 +22,7 @@ mixin _$FeedsV3CommentResponse { DateTime? get deletedAt; int get downvoteCount; DateTime? get editedAt; + Map? get i18n; String get id; List? get latestReactions; List get mentionedUsers; @@ -67,6 +68,7 @@ mixin _$FeedsV3CommentResponse { (identical(other.deletedAt, deletedAt) || other.deletedAt == deletedAt) && (identical(other.downvoteCount, downvoteCount) || other.downvoteCount == downvoteCount) && (identical(other.editedAt, editedAt) || other.editedAt == editedAt) && + const DeepCollectionEquality().equals(other.i18n, i18n) && (identical(other.id, id) || other.id == id) && const DeepCollectionEquality().equals( other.latestReactions, @@ -110,6 +112,7 @@ mixin _$FeedsV3CommentResponse { deletedAt, downvoteCount, editedAt, + const DeepCollectionEquality().hash(i18n), id, const DeepCollectionEquality().hash(latestReactions), const DeepCollectionEquality().hash(mentionedUsers), @@ -131,7 +134,7 @@ mixin _$FeedsV3CommentResponse { @override String toString() { - return 'FeedsV3CommentResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, confidenceScore: $confidenceScore, controversyScore: $controversyScore, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, downvoteCount: $downvoteCount, editedAt: $editedAt, id: $id, latestReactions: $latestReactions, mentionedUsers: $mentionedUsers, moderation: $moderation, objectId: $objectId, objectType: $objectType, ownReactions: $ownReactions, parentId: $parentId, reactionCount: $reactionCount, reactionGroups: $reactionGroups, replyCount: $replyCount, score: $score, status: $status, text: $text, updatedAt: $updatedAt, upvoteCount: $upvoteCount, user: $user)'; + return 'FeedsV3CommentResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, confidenceScore: $confidenceScore, controversyScore: $controversyScore, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, downvoteCount: $downvoteCount, editedAt: $editedAt, i18n: $i18n, id: $id, latestReactions: $latestReactions, mentionedUsers: $mentionedUsers, moderation: $moderation, objectId: $objectId, objectType: $objectType, ownReactions: $ownReactions, parentId: $parentId, reactionCount: $reactionCount, reactionGroups: $reactionGroups, replyCount: $replyCount, score: $score, status: $status, text: $text, updatedAt: $updatedAt, upvoteCount: $upvoteCount, user: $user)'; } } @@ -152,6 +155,7 @@ abstract mixin class $FeedsV3CommentResponseCopyWith<$Res> { DateTime? deletedAt, int downvoteCount, DateTime? editedAt, + Map? i18n, String id, List? latestReactions, List mentionedUsers, @@ -193,6 +197,7 @@ class _$FeedsV3CommentResponseCopyWithImpl<$Res> implements $FeedsV3CommentRespo Object? deletedAt = freezed, Object? downvoteCount = null, Object? editedAt = freezed, + Object? i18n = freezed, Object? id = null, Object? latestReactions = freezed, Object? mentionedUsers = null, @@ -249,6 +254,10 @@ class _$FeedsV3CommentResponseCopyWithImpl<$Res> implements $FeedsV3CommentRespo ? _self.editedAt : editedAt // ignore: cast_nullable_to_non_nullable as DateTime?, + i18n: freezed == i18n + ? _self.i18n + : i18n // ignore: cast_nullable_to_non_nullable + as Map?, id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.g.dart index 21bbb52e..7c6e7514 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_v3_comment_response.g.dart @@ -15,18 +15,21 @@ FeedsV3CommentResponse _$FeedsV3CommentResponseFromJson( bookmarkCount: (json['bookmark_count'] as num).toInt(), confidenceScore: (json['confidence_score'] as num).toDouble(), controversyScore: (json['controversy_score'] as num?)?.toDouble(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), downvoteCount: (json['downvote_count'] as num).toInt(), - editedAt: _$JsonConverterFromJson( + editedAt: _$JsonConverterFromJson( json['edited_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, + ), + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), ), id: json['id'] as String, latestReactions: (json['latest_reactions'] as List?) @@ -57,8 +60,8 @@ FeedsV3CommentResponse _$FeedsV3CommentResponseFromJson( score: (json['score'] as num).toInt(), status: json['status'] as String, text: json['text'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), upvoteCount: (json['upvote_count'] as num).toInt(), user: UserResponse.fromJson(json['user'] as Map), @@ -71,17 +74,18 @@ Map _$FeedsV3CommentResponseToJson( 'bookmark_count': instance.bookmarkCount, 'confidence_score': instance.confidenceScore, 'controversy_score': instance.controversyScore, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'downvote_count': instance.downvoteCount, - 'edited_at': _$JsonConverterToJson( + 'edited_at': _$JsonConverterToJson( instance.editedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), + 'i18n': instance.i18n, 'id': instance.id, 'latest_reactions': instance.latestReactions?.map((e) => e.toJson()).toList(), 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), @@ -98,7 +102,7 @@ Map _$FeedsV3CommentResponseToJson( 'score': instance.score, 'status': instance.status, 'text': instance.text, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'upvote_count': instance.upvoteCount, 'user': instance.user.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/field.dart b/packages/stream_feeds/lib/src/generated/api/model/field.dart index 43451ba1..f9f14ce4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/field.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/field.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class Field with _$Field { }); @override + @JsonKey(name: 'short') final bool short; @override + @JsonKey(name: 'title') final String title; @override + @JsonKey(name: 'value') final String value; Map toJson() => _$FieldToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.dart b/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.dart index d7c7a91c..7676de0b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class FileUploadConfig with _$FileUploadConfig { }); @override + @JsonKey(name: 'allowed_file_extensions') final List allowedFileExtensions; @override + @JsonKey(name: 'allowed_mime_types') final List allowedMimeTypes; @override + @JsonKey(name: 'blocked_file_extensions') final List blockedFileExtensions; @override + @JsonKey(name: 'blocked_mime_types') final List blockedMimeTypes; @override + @JsonKey(name: 'size_limit') final int sizeLimit; Map toJson() => _$FileUploadConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/file_upload_request.dart b/packages/stream_feeds/lib/src/generated/api/model/file_upload_request.dart index df980719..bd4d8e4d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/file_upload_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class FileUploadRequest with _$FileUploadRequest { }); @override + @JsonKey(name: 'file') final String? file; @override + @JsonKey(name: 'user') final OnlyUserID? user; Map toJson() => _$FileUploadRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/file_upload_response.dart b/packages/stream_feeds/lib/src/generated/api/model/file_upload_response.dart index 2ad4bafd..e59aa772 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/file_upload_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class FileUploadResponse with _$FileUploadResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'file') final String? file; @override + @JsonKey(name: 'thumb_url') final String? thumbUrl; Map toJson() => _$FileUploadResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.dart index 1590c75f..6a13efc3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,6 +18,8 @@ part 'filter_config_response.freezed.dart'; @JsonSerializable() class FilterConfigResponse with _$FilterConfigResponse { const FilterConfigResponse({ + this.aiImageLabels, + this.aiImageTaxonomy, this.aiTextLabels, this.configKeys, this.filterableCustomKeys, @@ -25,15 +27,27 @@ class FilterConfigResponse with _$FilterConfigResponse { }); @override + @JsonKey(name: 'ai_image_labels') + final List? aiImageLabels; + + @override + @JsonKey(name: 'ai_image_taxonomy') + final Map>? aiImageTaxonomy; + + @override + @JsonKey(name: 'ai_text_labels') final List? aiTextLabels; @override + @JsonKey(name: 'config_keys') final List? configKeys; @override + @JsonKey(name: 'filterable_custom_keys') final List? filterableCustomKeys; @override + @JsonKey(name: 'llm_labels') final List llmLabels; Map toJson() => _$FilterConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.freezed.dart index 6d6dc94f..c3ad6cab 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.freezed.dart @@ -13,6 +13,8 @@ T _$identity(T value) => value; /// @nodoc mixin _$FilterConfigResponse { + List? get aiImageLabels; + Map>? get aiImageTaxonomy; List? get aiTextLabels; List? get configKeys; List? get filterableCustomKeys; @@ -33,6 +35,14 @@ mixin _$FilterConfigResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is FilterConfigResponse && + const DeepCollectionEquality().equals( + other.aiImageLabels, + aiImageLabels, + ) && + const DeepCollectionEquality().equals( + other.aiImageTaxonomy, + aiImageTaxonomy, + ) && const DeepCollectionEquality().equals( other.aiTextLabels, aiTextLabels, @@ -51,6 +61,8 @@ mixin _$FilterConfigResponse { @override int get hashCode => Object.hash( runtimeType, + const DeepCollectionEquality().hash(aiImageLabels), + const DeepCollectionEquality().hash(aiImageTaxonomy), const DeepCollectionEquality().hash(aiTextLabels), const DeepCollectionEquality().hash(configKeys), const DeepCollectionEquality().hash(filterableCustomKeys), @@ -59,7 +71,7 @@ mixin _$FilterConfigResponse { @override String toString() { - return 'FilterConfigResponse(aiTextLabels: $aiTextLabels, configKeys: $configKeys, filterableCustomKeys: $filterableCustomKeys, llmLabels: $llmLabels)'; + return 'FilterConfigResponse(aiImageLabels: $aiImageLabels, aiImageTaxonomy: $aiImageTaxonomy, aiTextLabels: $aiTextLabels, configKeys: $configKeys, filterableCustomKeys: $filterableCustomKeys, llmLabels: $llmLabels)'; } } @@ -71,6 +83,8 @@ abstract mixin class $FilterConfigResponseCopyWith<$Res> { ) = _$FilterConfigResponseCopyWithImpl; @useResult $Res call({ + List? aiImageLabels, + Map>? aiImageTaxonomy, List? aiTextLabels, List? configKeys, List? filterableCustomKeys, @@ -90,6 +104,8 @@ class _$FilterConfigResponseCopyWithImpl<$Res> implements $FilterConfigResponseC @pragma('vm:prefer-inline') @override $Res call({ + Object? aiImageLabels = freezed, + Object? aiImageTaxonomy = freezed, Object? aiTextLabels = freezed, Object? configKeys = freezed, Object? filterableCustomKeys = freezed, @@ -97,6 +113,14 @@ class _$FilterConfigResponseCopyWithImpl<$Res> implements $FilterConfigResponseC }) { return _then( FilterConfigResponse( + aiImageLabels: freezed == aiImageLabels + ? _self.aiImageLabels + : aiImageLabels // ignore: cast_nullable_to_non_nullable + as List?, + aiImageTaxonomy: freezed == aiImageTaxonomy + ? _self.aiImageTaxonomy + : aiImageTaxonomy // ignore: cast_nullable_to_non_nullable + as Map>?, aiTextLabels: freezed == aiTextLabels ? _self.aiTextLabels : aiTextLabels // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.g.dart index 77d20309..373695af 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/filter_config_response.g.dart @@ -9,6 +9,10 @@ part of 'filter_config_response.dart'; FilterConfigResponse _$FilterConfigResponseFromJson( Map json, ) => FilterConfigResponse( + aiImageLabels: (json['ai_image_labels'] as List?)?.map((e) => e as String).toList(), + aiImageTaxonomy: (json['ai_image_taxonomy'] as Map?)?.map( + (k, e) => MapEntry(k, (e as List).map((e) => e as String).toList()), + ), aiTextLabels: (json['ai_text_labels'] as List?)?.map((e) => e as String).toList(), configKeys: (json['config_keys'] as List?)?.map((e) => e as String).toList(), filterableCustomKeys: (json['filterable_custom_keys'] as List?)?.map((e) => e as String).toList(), @@ -18,6 +22,8 @@ FilterConfigResponse _$FilterConfigResponseFromJson( Map _$FilterConfigResponseToJson( FilterConfigResponse instance, ) => { + 'ai_image_labels': instance.aiImageLabels, + 'ai_image_taxonomy': instance.aiImageTaxonomy, 'ai_text_labels': instance.aiTextLabels, 'config_keys': instance.configKeys, 'filterable_custom_keys': instance.filterableCustomKeys, diff --git a/packages/stream_feeds/lib/src/generated/api/model/flag_count_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/flag_count_rule_parameters.dart index 7a3f3ef8..8fffe5be 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flag_count_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flag_count_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class FlagCountRuleParameters with _$FlagCountRuleParameters { }); @override + @JsonKey(name: 'threshold') final int? threshold; Map toJson() => _$FlagCountRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/flag_response.dart b/packages/stream_feeds/lib/src/generated/api/model/flag_item_response.dart similarity index 60% rename from packages/stream_feeds/lib/src/generated/api/model/flag_response.dart rename to packages/stream_feeds/lib/src/generated/api/model/flag_item_response.dart index 3328feb4..bc065d90 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flag_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flag_item_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -10,25 +10,27 @@ import 'package:stream_core/stream_core.dart' as core; import '../models.dart'; -part 'flag_response.g.dart'; -part 'flag_response.freezed.dart'; +part 'flag_item_response.g.dart'; +part 'flag_item_response.freezed.dart'; @freezed @immutable @JsonSerializable() -class FlagResponse with _$FlagResponse { - const FlagResponse({ +class FlagItemResponse with _$FlagItemResponse { + const FlagItemResponse({ required this.duration, required this.itemId, }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'item_id') final String itemId; - Map toJson() => _$FlagResponseToJson(this); + Map toJson() => _$FlagItemResponseToJson(this); - static FlagResponse fromJson(Map json) => _$FlagResponseFromJson(json); + static FlagItemResponse fromJson(Map json) => _$FlagItemResponseFromJson(json); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/flag_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/flag_item_response.freezed.dart similarity index 69% rename from packages/stream_feeds/lib/src/generated/api/model/flag_response.freezed.dart rename to packages/stream_feeds/lib/src/generated/api/model/flag_item_response.freezed.dart index 09862a12..4fbcdbbc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flag_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flag_item_response.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'flag_response.dart'; +part of 'flag_item_response.dart'; // ************************************************************************** // FreezedGenerator @@ -12,16 +12,16 @@ part of 'flag_response.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$FlagResponse { +mixin _$FlagItemResponse { String get duration; String get itemId; - /// Create a copy of FlagResponse + /// Create a copy of FlagItemResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') - $FlagResponseCopyWith get copyWith => _$FlagResponseCopyWithImpl( - this as FlagResponse, + $FlagItemResponseCopyWith get copyWith => _$FlagItemResponseCopyWithImpl( + this as FlagItemResponse, _$identity, ); @@ -29,7 +29,7 @@ mixin _$FlagResponse { bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is FlagResponse && + other is FlagItemResponse && (identical(other.duration, duration) || other.duration == duration) && (identical(other.itemId, itemId) || other.itemId == itemId)); } @@ -39,34 +39,34 @@ mixin _$FlagResponse { @override String toString() { - return 'FlagResponse(duration: $duration, itemId: $itemId)'; + return 'FlagItemResponse(duration: $duration, itemId: $itemId)'; } } /// @nodoc -abstract mixin class $FlagResponseCopyWith<$Res> { - factory $FlagResponseCopyWith( - FlagResponse value, - $Res Function(FlagResponse) _then, - ) = _$FlagResponseCopyWithImpl; +abstract mixin class $FlagItemResponseCopyWith<$Res> { + factory $FlagItemResponseCopyWith( + FlagItemResponse value, + $Res Function(FlagItemResponse) _then, + ) = _$FlagItemResponseCopyWithImpl; @useResult $Res call({String duration, String itemId}); } /// @nodoc -class _$FlagResponseCopyWithImpl<$Res> implements $FlagResponseCopyWith<$Res> { - _$FlagResponseCopyWithImpl(this._self, this._then); +class _$FlagItemResponseCopyWithImpl<$Res> implements $FlagItemResponseCopyWith<$Res> { + _$FlagItemResponseCopyWithImpl(this._self, this._then); - final FlagResponse _self; - final $Res Function(FlagResponse) _then; + final FlagItemResponse _self; + final $Res Function(FlagItemResponse) _then; - /// Create a copy of FlagResponse + /// Create a copy of FlagItemResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? duration = null, Object? itemId = null}) { return _then( - FlagResponse( + FlagItemResponse( duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/flag_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/flag_item_response.g.dart similarity index 62% rename from packages/stream_feeds/lib/src/generated/api/model/flag_response.g.dart rename to packages/stream_feeds/lib/src/generated/api/model/flag_item_response.g.dart index 968f85ca..58d8b2d4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flag_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flag_item_response.g.dart @@ -1,17 +1,17 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'flag_response.dart'; +part of 'flag_item_response.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -FlagResponse _$FlagResponseFromJson(Map json) => FlagResponse( +FlagItemResponse _$FlagItemResponseFromJson(Map json) => FlagItemResponse( duration: json['duration'] as String, itemId: json['item_id'] as String, ); -Map _$FlagResponseToJson(FlagResponse instance) => { +Map _$FlagItemResponseToJson(FlagItemResponse instance) => { 'duration': instance.duration, 'item_id': instance.itemId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/flag_request.dart b/packages/stream_feeds/lib/src/generated/api/model/flag_request.dart index 54571f06..04f8f570 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flag_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flag_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class FlagRequest with _$FlagRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'entity_creator_id') final String? entityCreatorId; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'moderation_payload') final ModerationPayload? moderationPayload; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$FlagRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/flag_user_options.dart b/packages/stream_feeds/lib/src/generated/api/model/flag_user_options.dart index e70edc82..a424c62a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flag_user_options.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flag_user_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class FlagUserOptions with _$FlagUserOptions { }); @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$FlagUserOptionsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_config.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_config.dart index 7e59043c..5985b313 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flood_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,14 +18,21 @@ part 'flood_config.freezed.dart'; @JsonSerializable() class FloodConfig with _$FloodConfig { const FloodConfig({ + this.allowlist, this.identical_, this.similar, }); @override + @JsonKey(name: 'allowlist') + final List? allowlist; + + @override + @JsonKey(name: 'identical') final FloodIdenticalConfig? identical_; @override + @JsonKey(name: 'similar') final FloodSimilarConfig? similar; Map toJson() => _$FloodConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_config.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_config.freezed.dart index 593f8d31..5214b86f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flood_config.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_config.freezed.dart @@ -13,6 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$FloodConfig { + List? get allowlist; FloodIdenticalConfig? get identical_; FloodSimilarConfig? get similar; @@ -28,16 +29,22 @@ mixin _$FloodConfig { return identical(this, other) || (other.runtimeType == runtimeType && other is FloodConfig && + const DeepCollectionEquality().equals(other.allowlist, allowlist) && (identical(other.identical_, identical_) || other.identical_ == identical_) && (identical(other.similar, similar) || other.similar == similar)); } @override - int get hashCode => Object.hash(runtimeType, identical_, similar); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(allowlist), + identical_, + similar, + ); @override String toString() { - return 'FloodConfig(identical_: $identical_, similar: $similar)'; + return 'FloodConfig(allowlist: $allowlist, identical_: $identical_, similar: $similar)'; } } @@ -48,7 +55,11 @@ abstract mixin class $FloodConfigCopyWith<$Res> { $Res Function(FloodConfig) _then, ) = _$FloodConfigCopyWithImpl; @useResult - $Res call({FloodIdenticalConfig? identical_, FloodSimilarConfig? similar}); + $Res call({ + List? allowlist, + FloodIdenticalConfig? identical_, + FloodSimilarConfig? similar, + }); } /// @nodoc @@ -62,9 +73,17 @@ class _$FloodConfigCopyWithImpl<$Res> implements $FloodConfigCopyWith<$Res> { /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? identical_ = freezed, Object? similar = freezed}) { + $Res call({ + Object? allowlist = freezed, + Object? identical_ = freezed, + Object? similar = freezed, + }) { return _then( FloodConfig( + allowlist: freezed == allowlist + ? _self.allowlist + : allowlist // ignore: cast_nullable_to_non_nullable + as List?, identical_: freezed == identical_ ? _self.identical_ : identical_ // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_config.g.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_config.g.dart index fc0c259f..ac3d8165 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flood_config.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_config.g.dart @@ -7,15 +7,17 @@ part of 'flood_config.dart'; // ************************************************************************** FloodConfig _$FloodConfigFromJson(Map json) => FloodConfig( - identical_: json['identical_'] == null + allowlist: (json['allowlist'] as List?)?.map((e) => e as String).toList(), + identical_: json['identical'] == null ? null : FloodIdenticalConfig.fromJson( - json['identical_'] as Map, + json['identical'] as Map, ), similar: json['similar'] == null ? null : FloodSimilarConfig.fromJson(json['similar'] as Map), ); Map _$FloodConfigToJson(FloodConfig instance) => { - 'identical_': instance.identical_?.toJson(), + 'allowlist': instance.allowlist, + 'identical': instance.identical_?.toJson(), 'similar': instance.similar?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_identical_config.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_identical_config.dart index 0a4be3f0..e04e0705 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flood_identical_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_identical_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class FloodIdenticalConfig with _$FloodIdenticalConfig { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'threshold') final int threshold; @override + @JsonKey(name: 'time_window') final String timeWindow; Map toJson() => _$FloodIdenticalConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.dart new file mode 100644 index 00000000..81518bd4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'flood_identical_rule_parameters.g.dart'; +part 'flood_identical_rule_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FloodIdenticalRuleParameters with _$FloodIdenticalRuleParameters { + const FloodIdenticalRuleParameters({ + this.allowlist, + this.threshold, + this.timeWindow, + }); + + @override + @JsonKey(name: 'allowlist') + final List? allowlist; + + @override + @JsonKey(name: 'threshold') + final int? threshold; + + @override + @JsonKey(name: 'time_window') + final String? timeWindow; + + Map toJson() => _$FloodIdenticalRuleParametersToJson(this); + + static FloodIdenticalRuleParameters fromJson(Map json) => + _$FloodIdenticalRuleParametersFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.freezed.dart new file mode 100644 index 00000000..5dba4da5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.freezed.dart @@ -0,0 +1,97 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'flood_identical_rule_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$FloodIdenticalRuleParameters { + List? get allowlist; + int? get threshold; + String? get timeWindow; + + /// Create a copy of FloodIdenticalRuleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $FloodIdenticalRuleParametersCopyWith get copyWith => + _$FloodIdenticalRuleParametersCopyWithImpl( + this as FloodIdenticalRuleParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is FloodIdenticalRuleParameters && + const DeepCollectionEquality().equals(other.allowlist, allowlist) && + (identical(other.threshold, threshold) || other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(allowlist), + threshold, + timeWindow, + ); + + @override + String toString() { + return 'FloodIdenticalRuleParameters(allowlist: $allowlist, threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $FloodIdenticalRuleParametersCopyWith<$Res> { + factory $FloodIdenticalRuleParametersCopyWith( + FloodIdenticalRuleParameters value, + $Res Function(FloodIdenticalRuleParameters) _then, + ) = _$FloodIdenticalRuleParametersCopyWithImpl; + @useResult + $Res call({List? allowlist, int? threshold, String? timeWindow}); +} + +/// @nodoc +class _$FloodIdenticalRuleParametersCopyWithImpl<$Res> implements $FloodIdenticalRuleParametersCopyWith<$Res> { + _$FloodIdenticalRuleParametersCopyWithImpl(this._self, this._then); + + final FloodIdenticalRuleParameters _self; + final $Res Function(FloodIdenticalRuleParameters) _then; + + /// Create a copy of FloodIdenticalRuleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? allowlist = freezed, + Object? threshold = freezed, + Object? timeWindow = freezed, + }) { + return _then( + FloodIdenticalRuleParameters( + allowlist: freezed == allowlist + ? _self.allowlist + : allowlist // ignore: cast_nullable_to_non_nullable + as List?, + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.g.dart new file mode 100644 index 00000000..9e1c2cee --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_identical_rule_parameters.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'flood_identical_rule_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FloodIdenticalRuleParameters _$FloodIdenticalRuleParametersFromJson( + Map json, +) => FloodIdenticalRuleParameters( + allowlist: (json['allowlist'] as List?)?.map((e) => e as String).toList(), + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, +); + +Map _$FloodIdenticalRuleParametersToJson( + FloodIdenticalRuleParameters instance, +) => { + 'allowlist': instance.allowlist, + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_similar_config.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_similar_config.dart index e9abfa7e..4b020cb5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/flood_similar_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_similar_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class FloodSimilarConfig with _$FloodSimilarConfig { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'similarity_distance') final int similarityDistance; @override + @JsonKey(name: 'threshold') final int threshold; @override + @JsonKey(name: 'time_window') final String timeWindow; Map toJson() => _$FloodSimilarConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.dart new file mode 100644 index 00000000..56236605 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.dart @@ -0,0 +1,46 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'flood_similar_rule_parameters.g.dart'; +part 'flood_similar_rule_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FloodSimilarRuleParameters with _$FloodSimilarRuleParameters { + const FloodSimilarRuleParameters({ + this.allowlist, + this.similarityDistance, + this.threshold, + this.timeWindow, + }); + + @override + @JsonKey(name: 'allowlist') + final List? allowlist; + + @override + @JsonKey(name: 'similarity_distance') + final int? similarityDistance; + + @override + @JsonKey(name: 'threshold') + final int? threshold; + + @override + @JsonKey(name: 'time_window') + final String? timeWindow; + + Map toJson() => _$FloodSimilarRuleParametersToJson(this); + + static FloodSimilarRuleParameters fromJson(Map json) => _$FloodSimilarRuleParametersFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.freezed.dart new file mode 100644 index 00000000..495e3cfb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.freezed.dart @@ -0,0 +1,111 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'flood_similar_rule_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$FloodSimilarRuleParameters { + List? get allowlist; + int? get similarityDistance; + int? get threshold; + String? get timeWindow; + + /// Create a copy of FloodSimilarRuleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $FloodSimilarRuleParametersCopyWith get copyWith => + _$FloodSimilarRuleParametersCopyWithImpl( + this as FloodSimilarRuleParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is FloodSimilarRuleParameters && + const DeepCollectionEquality().equals(other.allowlist, allowlist) && + (identical(other.similarityDistance, similarityDistance) || + other.similarityDistance == similarityDistance) && + (identical(other.threshold, threshold) || other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(allowlist), + similarityDistance, + threshold, + timeWindow, + ); + + @override + String toString() { + return 'FloodSimilarRuleParameters(allowlist: $allowlist, similarityDistance: $similarityDistance, threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $FloodSimilarRuleParametersCopyWith<$Res> { + factory $FloodSimilarRuleParametersCopyWith( + FloodSimilarRuleParameters value, + $Res Function(FloodSimilarRuleParameters) _then, + ) = _$FloodSimilarRuleParametersCopyWithImpl; + @useResult + $Res call({ + List? allowlist, + int? similarityDistance, + int? threshold, + String? timeWindow, + }); +} + +/// @nodoc +class _$FloodSimilarRuleParametersCopyWithImpl<$Res> implements $FloodSimilarRuleParametersCopyWith<$Res> { + _$FloodSimilarRuleParametersCopyWithImpl(this._self, this._then); + + final FloodSimilarRuleParameters _self; + final $Res Function(FloodSimilarRuleParameters) _then; + + /// Create a copy of FloodSimilarRuleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? allowlist = freezed, + Object? similarityDistance = freezed, + Object? threshold = freezed, + Object? timeWindow = freezed, + }) { + return _then( + FloodSimilarRuleParameters( + allowlist: freezed == allowlist + ? _self.allowlist + : allowlist // ignore: cast_nullable_to_non_nullable + as List?, + similarityDistance: freezed == similarityDistance + ? _self.similarityDistance + : similarityDistance // ignore: cast_nullable_to_non_nullable + as int?, + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.g.dart new file mode 100644 index 00000000..6f0f3c7d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/flood_similar_rule_parameters.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'flood_similar_rule_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FloodSimilarRuleParameters _$FloodSimilarRuleParametersFromJson( + Map json, +) => FloodSimilarRuleParameters( + allowlist: (json['allowlist'] as List?)?.map((e) => e as String).toList(), + similarityDistance: (json['similarity_distance'] as num?)?.toInt(), + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, +); + +Map _$FloodSimilarRuleParametersToJson( + FloodSimilarRuleParameters instance, +) => { + 'allowlist': instance.allowlist, + 'similarity_distance': instance.similarityDistance, + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_request.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_request.dart index 5b6cc7db..7efdf2ca 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class FollowBatchRequest with _$FollowBatchRequest { }); @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'follows') final List follows; Map toJson() => _$FollowBatchRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart index 95c6c7d8..0173d973 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class FollowBatchResponse with _$FollowBatchResponse { }); @override + @JsonKey(name: 'created') final List created; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follows') final List follows; Map toJson() => _$FollowBatchResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.dart index 0ab3bcb6..db795e1e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FollowCreatedEvent extends core.WsEvent with _$FollowCreatedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'follow') final FollowResponse follow; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$FollowCreatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.g.dart index 3f8ca3c2..1452bd1b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.g.dart @@ -7,29 +7,29 @@ part of 'follow_created_event.dart'; // ************************************************************************** FollowCreatedEvent _$FollowCreatedEventFromJson(Map json) => FollowCreatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, follow: FollowResponse.fromJson(json['follow'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); Map _$FollowCreatedEventToJson(FollowCreatedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'follow': instance.follow.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.dart index 664caffe..ce6185ba 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FollowDeletedEvent extends core.WsEvent with _$FollowDeletedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'follow') final FollowResponse follow; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$FollowDeletedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.g.dart index 9added50..b8299a1f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.g.dart @@ -7,29 +7,29 @@ part of 'follow_deleted_event.dart'; // ************************************************************************** FollowDeletedEvent _$FollowDeletedEventFromJson(Map json) => FollowDeletedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, follow: FollowResponse.fromJson(json['follow'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); Map _$FollowDeletedEventToJson(FollowDeletedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'follow': instance.follow.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_request.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_request.dart index 62f1a15a..c1a1f33e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,13 @@ import '../models.dart'; part 'follow_request.g.dart'; part 'follow_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FollowRequestPushPreference { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FollowRequestPushPreference._(String _) implements String { + static const all = FollowRequestPushPreference._('all'); + static const none = FollowRequestPushPreference._('none'); + + factory FollowRequestPushPreference.fromJson(String json) => FollowRequestPushPreference._(json); + + String toJson() => this; } @freezed @@ -40,32 +39,40 @@ class FollowRequest with _$FollowRequest { }); @override + @JsonKey(name: 'activity_copy_limit') final int? activityCopyLimit; - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'create_notification_activity') final bool? createNotificationActivity; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override - @JsonKey(unknownEnumValue: FollowRequestPushPreference.unknown) + @JsonKey(name: 'push_preference') final FollowRequestPushPreference? pushPreference; @override + @JsonKey(name: 'skip_push') final bool? skipPush; @override + @JsonKey(name: 'source') final String source; @override + @JsonKey(name: 'target') final String target; Map toJson() => _$FollowRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_request.g.dart index ce66a8fe..86d881b0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_request.g.dart @@ -12,11 +12,11 @@ FollowRequest _$FollowRequestFromJson(Map json) => FollowReques createNotificationActivity: json['create_notification_activity'] as bool?, custom: json['custom'] as Map?, enrichOwnFields: json['enrich_own_fields'] as bool?, - pushPreference: $enumDecodeNullable( - _$FollowRequestPushPreferenceEnumMap, - json['push_preference'], - unknownValue: FollowRequestPushPreference.unknown, - ), + pushPreference: json['push_preference'] == null + ? null + : FollowRequestPushPreference.fromJson( + json['push_preference'] as String, + ), skipPush: json['skip_push'] as bool?, source: json['source'] as String, target: json['target'] as String, @@ -28,14 +28,8 @@ Map _$FollowRequestToJson(FollowRequest instance) => FollowResponsePushPreference._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FollowResponseStatus { - @JsonValue('accepted') - accepted, - @JsonValue('pending') - pending, - @JsonValue('rejected') - rejected, - @JsonValue('_unknown') - unknown, +extension type const FollowResponseStatus._(String _) implements String { + static const accepted = FollowResponseStatus._('accepted'); + static const pending = FollowResponseStatus._('pending'); + static const rejected = FollowResponseStatus._('rejected'); + + factory FollowResponseStatus.fromJson(String json) => FollowResponseStatus._(json); + + String toJson() => this; } @freezed @@ -53,39 +50,47 @@ class FollowResponse with _$FollowResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'follower_role') final String followerRole; @override - @JsonKey(unknownEnumValue: FollowResponsePushPreference.unknown) + @JsonKey(name: 'push_preference') final FollowResponsePushPreference pushPreference; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'request_accepted_at') final DateTime? requestAcceptedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'request_rejected_at') final DateTime? requestRejectedAt; @override + @JsonKey(name: 'source_feed') final FeedResponse sourceFeed; @override - @JsonKey(unknownEnumValue: FollowResponseStatus.unknown) + @JsonKey(name: 'status') final FollowResponseStatus status; @override + @JsonKey(name: 'target_feed') final FeedResponse targetFeed; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$FollowResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_response.g.dart index 072859ca..e23e37a6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_response.g.dart @@ -7,63 +7,51 @@ part of 'follow_response.dart'; // ************************************************************************** FollowResponse _$FollowResponseFromJson(Map json) => FollowResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, followerRole: json['follower_role'] as String, - pushPreference: $enumDecode( - _$FollowResponsePushPreferenceEnumMap, - json['push_preference'], - unknownValue: FollowResponsePushPreference.unknown, + pushPreference: FollowResponsePushPreference.fromJson( + json['push_preference'] as String, ), - requestAcceptedAt: _$JsonConverterFromJson( + requestAcceptedAt: _$JsonConverterFromJson( json['request_accepted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - requestRejectedAt: _$JsonConverterFromJson( + requestRejectedAt: _$JsonConverterFromJson( json['request_rejected_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), sourceFeed: FeedResponse.fromJson( json['source_feed'] as Map, ), - status: $enumDecode( - _$FollowResponseStatusEnumMap, - json['status'], - unknownValue: FollowResponseStatus.unknown, - ), + status: FollowResponseStatus.fromJson(json['status'] as String), targetFeed: FeedResponse.fromJson( json['target_feed'] as Map, ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); Map _$FollowResponseToJson(FollowResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'follower_role': instance.followerRole, - 'push_preference': _$FollowResponsePushPreferenceEnumMap[instance.pushPreference]!, - 'request_accepted_at': _$JsonConverterToJson( + 'push_preference': instance.pushPreference.toJson(), + 'request_accepted_at': _$JsonConverterToJson( instance.requestAcceptedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'request_rejected_at': _$JsonConverterToJson( + 'request_rejected_at': _$JsonConverterToJson( instance.requestRejectedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'source_feed': instance.sourceFeed.toJson(), - 'status': _$FollowResponseStatusEnumMap[instance.status]!, + 'status': instance.status.toJson(), 'target_feed': instance.targetFeed.toJson(), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), -}; - -const _$FollowResponsePushPreferenceEnumMap = { - FollowResponsePushPreference.all: 'all', - FollowResponsePushPreference.none: 'none', - FollowResponsePushPreference.unknown: '_unknown', + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( @@ -71,13 +59,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$FollowResponseStatusEnumMap = { - FollowResponseStatus.accepted: 'accepted', - FollowResponseStatus.pending: 'pending', - FollowResponseStatus.rejected: 'rejected', - FollowResponseStatus.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.dart index ba8ad80a..c239901a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FollowUpdatedEvent extends core.WsEvent with _$FollowUpdatedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'follow') final FollowResponse follow; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$FollowUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.g.dart index 61ef0516..b301f64a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.g.dart @@ -7,29 +7,29 @@ part of 'follow_updated_event.dart'; // ************************************************************************** FollowUpdatedEvent _$FollowUpdatedEventFromJson(Map json) => FollowUpdatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, follow: FollowResponse.fromJson(json['follow'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); Map _$FollowUpdatedEventToJson(FollowUpdatedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'follow': instance.follow.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/friend_reactions_options.dart b/packages/stream_feeds/lib/src/generated/api/model/friend_reactions_options.dart index 23e312bf..6c810bfa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/friend_reactions_options.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/friend_reactions_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,13 @@ import '../models.dart'; part 'friend_reactions_options.g.dart'; part 'friend_reactions_options.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FriendReactionsOptionsType { - @JsonValue('following') - following, - @JsonValue('mutual') - mutual, - @JsonValue('_unknown') - unknown, +extension type const FriendReactionsOptionsType._(String _) implements String { + static const following = FriendReactionsOptionsType._('following'); + static const mutual = FriendReactionsOptionsType._('mutual'); + + factory FriendReactionsOptionsType.fromJson(String json) => FriendReactionsOptionsType._(json); + + String toJson() => this; } @freezed @@ -34,13 +33,15 @@ class FriendReactionsOptions with _$FriendReactionsOptions { }); @override + @JsonKey(name: 'enabled') final bool? enabled; @override + @JsonKey(name: 'limit') final int? limit; @override - @JsonKey(unknownEnumValue: FriendReactionsOptionsType.unknown) + @JsonKey(name: 'type') final FriendReactionsOptionsType? type; Map toJson() => _$FriendReactionsOptionsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/friend_reactions_options.g.dart b/packages/stream_feeds/lib/src/generated/api/model/friend_reactions_options.g.dart index e3590931..847ff06e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/friend_reactions_options.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/friend_reactions_options.g.dart @@ -11,11 +11,7 @@ FriendReactionsOptions _$FriendReactionsOptionsFromJson( ) => FriendReactionsOptions( enabled: json['enabled'] as bool?, limit: (json['limit'] as num?)?.toInt(), - type: $enumDecodeNullable( - _$FriendReactionsOptionsTypeEnumMap, - json['type'], - unknownValue: FriendReactionsOptionsType.unknown, - ), + type: json['type'] == null ? null : FriendReactionsOptionsType.fromJson(json['type'] as String), ); Map _$FriendReactionsOptionsToJson( @@ -23,11 +19,5 @@ Map _$FriendReactionsOptionsToJson( ) => { 'enabled': instance.enabled, 'limit': instance.limit, - 'type': _$FriendReactionsOptionsTypeEnumMap[instance.type], -}; - -const _$FriendReactionsOptionsTypeEnumMap = { - FriendReactionsOptionsType.following: 'following', - FriendReactionsOptionsType.mutual: 'mutual', - FriendReactionsOptionsType.unknown: '_unknown', + 'type': instance.type?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/full_user_response.dart b/packages/stream_feeds/lib/src/generated/api/model/full_user_response.dart index 0507700c..9031ae6d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/full_user_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/full_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -51,100 +51,130 @@ class FullUserResponse with _$FullUserResponse { }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ban_expires') final DateTime? banExpires; @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override + @JsonKey(name: 'channel_mutes') final List channelMutes; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'devices') final List devices; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'invisible') final bool invisible; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'latest_hidden_channels') final List? latestHiddenChannels; @override + @JsonKey(name: 'mutes') final List mutes; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override + @JsonKey(name: 'privacy_settings') final PrivacySettingsResponse? privacySettings; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override + @JsonKey(name: 'shadow_banned') final bool shadowBanned; @override + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override + @JsonKey(name: 'total_unread_count') final int totalUnreadCount; @override + @JsonKey(name: 'unread_channels') final int unreadChannels; @override + @JsonKey(name: 'unread_count') final int unreadCount; @override + @JsonKey(name: 'unread_threads') final int unreadThreads; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$FullUserResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/full_user_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/full_user_response.g.dart index 2c7130b8..f4139482 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/full_user_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/full_user_response.g.dart @@ -8,35 +8,35 @@ part of 'full_user_response.dart'; FullUserResponse _$FullUserResponseFromJson(Map json) => FullUserResponse( avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), - banExpires: _$JsonConverterFromJson( + banExpires: _$JsonConverterFromJson( json['ban_expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), banned: json['banned'] as bool, blockedUserIds: (json['blocked_user_ids'] as List).map((e) => e as String).toList(), channelMutes: (json['channel_mutes'] as List) .map((e) => ChannelMute.fromJson(e as Map)) .toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deactivatedAt: _$JsonConverterFromJson( + deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), devices: (json['devices'] as List).map((e) => DeviceResponse.fromJson(e as Map)).toList(), id: json['id'] as String, image: json['image'] as String?, invisible: json['invisible'] as bool, language: json['language'] as String, - lastActive: _$JsonConverterFromJson( + lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latestHiddenChannels: (json['latest_hidden_channels'] as List?)?.map((e) => e as String).toList(), mutes: (json['mutes'] as List).map((e) => UserMuteResponse.fromJson(e as Map)).toList(), @@ -47,9 +47,9 @@ FullUserResponse _$FullUserResponseFromJson(Map json) => FullUs : PrivacySettingsResponse.fromJson( json['privacy_settings'] as Map, ), - revokeTokensIssuedBefore: _$JsonConverterFromJson( + revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, shadowBanned: json['shadow_banned'] as bool, @@ -61,47 +61,47 @@ FullUserResponse _$FullUserResponseFromJson(Map json) => FullUs unreadChannels: (json['unread_channels'] as num).toInt(), unreadCount: (json['unread_count'] as num).toInt(), unreadThreads: (json['unread_threads'] as num).toInt(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); Map _$FullUserResponseToJson(FullUserResponse instance) => { 'avg_response_time': instance.avgResponseTime, - 'ban_expires': _$JsonConverterToJson( + 'ban_expires': _$JsonConverterToJson( instance.banExpires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, 'channel_mutes': instance.channelMutes.map((e) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deactivated_at': _$JsonConverterToJson( + 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'devices': instance.devices.map((e) => e.toJson()).toList(), 'id': instance.id, 'image': instance.image, 'invisible': instance.invisible, 'language': instance.language, - 'last_active': _$JsonConverterToJson( + 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latest_hidden_channels': instance.latestHiddenChannels, 'mutes': instance.mutes.map((e) => e.toJson()).toList(), 'name': instance.name, 'online': instance.online, 'privacy_settings': instance.privacySettings?.toJson(), - 'revoke_tokens_issued_before': _$JsonConverterToJson( + 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'shadow_banned': instance.shadowBanned, @@ -111,7 +111,7 @@ Map _$FullUserResponseToJson(FullUserResponse instance) => ( diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_action_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_action_config_response.dart index e97802d4..8a29fc09 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_action_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetActionConfigResponse with _$GetActionConfigResponse { }); @override + @JsonKey(name: 'action_config') final Map> actionConfig; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetActionConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.dart index d463a2d2..63312f07 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetActivityResponse with _$GetActivityResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.dart index 685b6a4f..cf25bf67 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetAppealResponse with _$GetAppealResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'item') final AppealItemResponse? item; Map toJson() => _$GetAppealResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_application_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_application_response.dart index c34318dc..893e1c7e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_application_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_application_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetApplicationResponse with _$GetApplicationResponse { }); @override + @JsonKey(name: 'app') final AppResponseFields app; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetApplicationResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_blocked_users_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_blocked_users_response.dart index 9fce1aff..db6b1d23 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_blocked_users_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_blocked_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetBlockedUsersResponse with _$GetBlockedUsersResponse { }); @override + @JsonKey(name: 'blocks') final List blocks; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetBlockedUsersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.dart index eba37301..2daf7a38 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class GetCommentRepliesResponse with _$GetCommentRepliesResponse { }); @override + @JsonKey(name: 'comments') final List comments; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final String sort; Map toJson() => _$GetCommentRepliesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.dart index e7d146b8..c11870c6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetCommentResponse with _$GetCommentResponse { }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetCommentResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.dart index baade179..61167961 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class GetCommentsResponse with _$GetCommentsResponse { }); @override + @JsonKey(name: 'comments') final List comments; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final String sort; Map toJson() => _$GetCommentsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_config_response.dart index 290bbcdf..87de0a2d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetConfigResponse with _$GetConfigResponse { }); @override + @JsonKey(name: 'config') final ConfigResponse? config; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.dart index 57334992..c9a6030d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class GetFollowSuggestionsResponse with _$GetFollowSuggestionsResponse { }); @override + @JsonKey(name: 'algorithm_used') final String? algorithmUsed; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'suggestions') final List suggestions; Map toJson() => _$GetFollowSuggestionsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_og_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_og_response.dart index 395015cd..147ef003 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_og_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_og_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -44,72 +44,95 @@ class GetOGResponse with _$GetOGResponse { }); @override + @JsonKey(name: 'actions') final List? actions; @override + @JsonKey(name: 'asset_url') final String? assetUrl; @override + @JsonKey(name: 'author_icon') final String? authorIcon; @override + @JsonKey(name: 'author_link') final String? authorLink; @override + @JsonKey(name: 'author_name') final String? authorName; @override + @JsonKey(name: 'color') final String? color; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'fallback') final String? fallback; @override + @JsonKey(name: 'fields') final List? fields; @override + @JsonKey(name: 'footer') final String? footer; @override + @JsonKey(name: 'footer_icon') final String? footerIcon; @override + @JsonKey(name: 'giphy') final Images? giphy; @override + @JsonKey(name: 'image_url') final String? imageUrl; @override + @JsonKey(name: 'og_scrape_url') final String? ogScrapeUrl; @override + @JsonKey(name: 'original_height') final int? originalHeight; @override + @JsonKey(name: 'original_width') final int? originalWidth; @override + @JsonKey(name: 'pretext') final String? pretext; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'thumb_url') final String? thumbUrl; @override + @JsonKey(name: 'title') final String? title; @override + @JsonKey(name: 'title_link') final String? titleLink; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$GetOGResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart index a964b452..082fef57 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,54 +30,74 @@ class GetOrCreateFeedRequest with _$GetOrCreateFeedRequest { this.limit, this.memberPagination, this.next, + this.overwriteInterestWeights, this.prev, this.view, this.watch, }); @override + @JsonKey(name: 'data') final FeedInput? data; @override + @JsonKey(name: 'enrichment_options') final EnrichmentOptions? enrichmentOptions; @override + @JsonKey(name: 'external_ranking') final Map? externalRanking; @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'followers_pagination') final PagerRequest? followersPagination; @override + @JsonKey(name: 'following_pagination') final PagerRequest? followingPagination; @override + @JsonKey(name: 'friend_reactions_options') final FriendReactionsOptions? friendReactionsOptions; @override + @JsonKey(name: 'id_around') final String? idAround; @override + @JsonKey(name: 'interest_weights') final Map? interestWeights; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'member_pagination') final PagerRequest? memberPagination; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'overwrite_interest_weights') + final bool? overwriteInterestWeights; + + @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'view') final String? view; @override + @JsonKey(name: 'watch') final bool? watch; Map toJson() => _$GetOrCreateFeedRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.freezed.dart index bc54fdb6..bd420d4f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.freezed.dart @@ -25,6 +25,7 @@ mixin _$GetOrCreateFeedRequest { int? get limit; PagerRequest? get memberPagination; String? get next; + bool? get overwriteInterestWeights; String? get prev; String? get view; bool? get watch; @@ -65,6 +66,11 @@ mixin _$GetOrCreateFeedRequest { (identical(other.limit, limit) || other.limit == limit) && (identical(other.memberPagination, memberPagination) || other.memberPagination == memberPagination) && (identical(other.next, next) || other.next == next) && + (identical( + other.overwriteInterestWeights, + overwriteInterestWeights, + ) || + other.overwriteInterestWeights == overwriteInterestWeights) && (identical(other.prev, prev) || other.prev == prev) && (identical(other.view, view) || other.view == view) && (identical(other.watch, watch) || other.watch == watch)); @@ -85,6 +91,7 @@ mixin _$GetOrCreateFeedRequest { limit, memberPagination, next, + overwriteInterestWeights, prev, view, watch, @@ -92,7 +99,7 @@ mixin _$GetOrCreateFeedRequest { @override String toString() { - return 'GetOrCreateFeedRequest(data: $data, enrichmentOptions: $enrichmentOptions, externalRanking: $externalRanking, filter: $filter, followersPagination: $followersPagination, followingPagination: $followingPagination, friendReactionsOptions: $friendReactionsOptions, idAround: $idAround, interestWeights: $interestWeights, limit: $limit, memberPagination: $memberPagination, next: $next, prev: $prev, view: $view, watch: $watch)'; + return 'GetOrCreateFeedRequest(data: $data, enrichmentOptions: $enrichmentOptions, externalRanking: $externalRanking, filter: $filter, followersPagination: $followersPagination, followingPagination: $followingPagination, friendReactionsOptions: $friendReactionsOptions, idAround: $idAround, interestWeights: $interestWeights, limit: $limit, memberPagination: $memberPagination, next: $next, overwriteInterestWeights: $overwriteInterestWeights, prev: $prev, view: $view, watch: $watch)'; } } @@ -116,6 +123,7 @@ abstract mixin class $GetOrCreateFeedRequestCopyWith<$Res> { int? limit, PagerRequest? memberPagination, String? next, + bool? overwriteInterestWeights, String? prev, String? view, bool? watch, @@ -146,6 +154,7 @@ class _$GetOrCreateFeedRequestCopyWithImpl<$Res> implements $GetOrCreateFeedRequ Object? limit = freezed, Object? memberPagination = freezed, Object? next = freezed, + Object? overwriteInterestWeights = freezed, Object? prev = freezed, Object? view = freezed, Object? watch = freezed, @@ -200,6 +209,10 @@ class _$GetOrCreateFeedRequestCopyWithImpl<$Res> implements $GetOrCreateFeedRequ ? _self.next : next // ignore: cast_nullable_to_non_nullable as String?, + overwriteInterestWeights: freezed == overwriteInterestWeights + ? _self.overwriteInterestWeights + : overwriteInterestWeights // ignore: cast_nullable_to_non_nullable + as bool?, prev: freezed == prev ? _self.prev : prev // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.g.dart index 824b4d44..f9095f49 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.g.dart @@ -43,6 +43,7 @@ GetOrCreateFeedRequest _$GetOrCreateFeedRequestFromJson( json['member_pagination'] as Map, ), next: json['next'] as String?, + overwriteInterestWeights: json['overwrite_interest_weights'] as bool?, prev: json['prev'] as String?, view: json['view'] as String?, watch: json['watch'] as bool?, @@ -63,6 +64,7 @@ Map _$GetOrCreateFeedRequestToJson( 'limit': instance.limit, 'member_pagination': instance.memberPagination?.toJson(), 'next': instance.next, + 'overwrite_interest_weights': instance.overwriteInterestWeights, 'prev': instance.prev, 'view': instance.view, 'watch': instance.watch, diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.dart index f4955b90..4fcfa060 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -36,48 +36,63 @@ class GetOrCreateFeedResponse with _$GetOrCreateFeedResponse { }); @override + @JsonKey(name: 'activities') final List activities; @override + @JsonKey(name: 'aggregated_activities') final List aggregatedActivities; @override + @JsonKey(name: 'created') final bool created; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'feed') final FeedResponse feed; @override + @JsonKey(name: 'followers') final List followers; @override + @JsonKey(name: 'followers_pagination') final PagerResponse? followersPagination; @override + @JsonKey(name: 'following') final List following; @override + @JsonKey(name: 'following_pagination') final PagerResponse? followingPagination; @override + @JsonKey(name: 'member_pagination') final PagerResponse? memberPagination; @override + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'notification_status') final NotificationStatusResponse? notificationStatus; @override + @JsonKey(name: 'pinned_activities') final List pinnedActivities; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$GetOrCreateFeedResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_follow_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_follow_response.dart index 4c6a4ac4..0f51546d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_follow_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_follow_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class GetOrCreateFollowResponse with _$GetOrCreateFollowResponse { }); @override + @JsonKey(name: 'created') final bool created; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follow') final FollowResponse follow; @override + @JsonKey(name: 'notification_created') final bool? notificationCreated; Map toJson() => _$GetOrCreateFollowResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_unfollow_request.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_unfollow_request.dart index a654934d..e423a996 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_unfollow_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_unfollow_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class GetOrCreateUnfollowRequest with _$GetOrCreateUnfollowRequest { }); @override + @JsonKey(name: 'delete_notification_activity') final bool? deleteNotificationActivity; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'keep_history') final bool? keepHistory; @override + @JsonKey(name: 'source') final String source; @override + @JsonKey(name: 'target') final String target; Map toJson() => _$GetOrCreateUnfollowRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_unfollow_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_unfollow_response.dart index 97e87f45..7bab442f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_unfollow_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_unfollow_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class GetOrCreateUnfollowResponse with _$GetOrCreateUnfollowResponse { }); @override + @JsonKey(name: 'deleted') final bool deleted; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follow') final FollowResponse? follow; Map toJson() => _$GetOrCreateUnfollowResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_user_group_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_user_group_response.dart index 1dd62685..db2451f0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_user_group_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_user_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetUserGroupResponse with _$GetUserGroupResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$GetUserGroupResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_user_interests_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_user_interests_response.dart index ddb268f1..4cb15f5b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_user_interests_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_user_interests_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetUserInterestsResponse with _$GetUserInterestsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'interests') final List interests; Map toJson() => _$GetUserInterestsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/google_vision_config.dart b/packages/stream_feeds/lib/src/generated/api/model/google_vision_config.dart index 903efdce..fa7d3776 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/google_vision_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/google_vision_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class GoogleVisionConfig with _$GoogleVisionConfig { }); @override + @JsonKey(name: 'enabled') final bool? enabled; Map toJson() => _$GoogleVisionConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/harm_config.dart b/packages/stream_feeds/lib/src/generated/api/model/harm_config.dart index de503ebd..16658229 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/harm_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/harm_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class HarmConfig with _$HarmConfig { }); @override + @JsonKey(name: 'action_sequences') final List actionSequences; @override + @JsonKey(name: 'cooldown_period') final int cooldownPeriod; @override + @JsonKey(name: 'harm_types') final List harmTypes; @override + @JsonKey(name: 'severity') final int severity; @override + @JsonKey(name: 'threshold') final int threshold; Map toJson() => _$HarmConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_content_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/image_content_parameters.dart index 208a45cb..7b49956b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/image_content_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/image_content_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ImageContentParameters with _$ImageContentParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'label_operator') final String? labelOperator; @override + @JsonKey(name: 'min_confidence') final double? minConfidence; Map toJson() => _$ImageContentParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_data.dart b/packages/stream_feeds/lib/src/generated/api/model/image_data.dart index ff5dc81d..1894b4d4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/image_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/image_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class ImageData with _$ImageData { }); @override + @JsonKey(name: 'frames') final String frames; @override + @JsonKey(name: 'height') final String height; @override + @JsonKey(name: 'size') final String size; @override + @JsonKey(name: 'url') final String url; @override + @JsonKey(name: 'width') final String width; Map toJson() => _$ImageDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/image_rule_parameters.dart index 204665db..260e3be9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/image_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/image_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ImageRuleParameters with _$ImageRuleParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'min_confidence') final double? minConfidence; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$ImageRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_size.dart b/packages/stream_feeds/lib/src/generated/api/model/image_size.dart index 08156376..61355c41 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/image_size.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/image_size.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ImageSize with _$ImageSize { }); @override + @JsonKey(name: 'crop') final String? crop; @override + @JsonKey(name: 'height') final int? height; @override + @JsonKey(name: 'resize') final String? resize; @override + @JsonKey(name: 'width') final int? width; Map toJson() => _$ImageSizeToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_upload_request.dart b/packages/stream_feeds/lib/src/generated/api/model/image_upload_request.dart index 2c25a92c..ac33ec6d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/image_upload_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/image_upload_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ImageUploadRequest with _$ImageUploadRequest { }); @override + @JsonKey(name: 'file') final String? file; @override + @JsonKey(name: 'upload_sizes') final List? uploadSizes; @override + @JsonKey(name: 'user') final OnlyUserID? user; Map toJson() => _$ImageUploadRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_upload_response.dart b/packages/stream_feeds/lib/src/generated/api/model/image_upload_response.dart index 8ebf261b..c2c5e736 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/image_upload_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/image_upload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ImageUploadResponse with _$ImageUploadResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'file') final String? file; @override + @JsonKey(name: 'thumb_url') final String? thumbUrl; @override + @JsonKey(name: 'upload_sizes') final List? uploadSizes; Map toJson() => _$ImageUploadResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/images.dart b/packages/stream_feeds/lib/src/generated/api/model/images.dart index 0880952a..11cc77fe 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/images.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/images.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class Images with _$Images { }); @override + @JsonKey(name: 'fixed_height') final ImageData fixedHeight; @override + @JsonKey(name: 'fixed_height_downsampled') final ImageData fixedHeightDownsampled; @override + @JsonKey(name: 'fixed_height_still') final ImageData fixedHeightStill; @override + @JsonKey(name: 'fixed_width') final ImageData fixedWidth; @override + @JsonKey(name: 'fixed_width_downsampled') final ImageData fixedWidthDownsampled; @override + @JsonKey(name: 'fixed_width_still') final ImageData fixedWidthStill; @override + @JsonKey(name: 'original') final ImageData original; Map toJson() => _$ImagesToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.dart b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.dart new file mode 100644 index 00000000..faaf2e1e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.dart @@ -0,0 +1,36 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'import_block_list_request.g.dart'; +part 'import_block_list_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ImportBlockListRequest with _$ImportBlockListRequest { + const ImportBlockListRequest({ + this.chunkSize, + required this.items, + }); + + @override + @JsonKey(name: 'chunk_size') + final int? chunkSize; + + @override + @JsonKey(name: 'items') + final List items; + + Map toJson() => _$ImportBlockListRequestToJson(this); + + static ImportBlockListRequest fromJson(Map json) => _$ImportBlockListRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.freezed.dart new file mode 100644 index 00000000..469b1e5f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.freezed.dart @@ -0,0 +1,86 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'import_block_list_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ImportBlockListRequest { + int? get chunkSize; + List get items; + + /// Create a copy of ImportBlockListRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ImportBlockListRequestCopyWith get copyWith => + _$ImportBlockListRequestCopyWithImpl( + this as ImportBlockListRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ImportBlockListRequest && + (identical(other.chunkSize, chunkSize) || other.chunkSize == chunkSize) && + const DeepCollectionEquality().equals(other.items, items)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + chunkSize, + const DeepCollectionEquality().hash(items), + ); + + @override + String toString() { + return 'ImportBlockListRequest(chunkSize: $chunkSize, items: $items)'; + } +} + +/// @nodoc +abstract mixin class $ImportBlockListRequestCopyWith<$Res> { + factory $ImportBlockListRequestCopyWith( + ImportBlockListRequest value, + $Res Function(ImportBlockListRequest) _then, + ) = _$ImportBlockListRequestCopyWithImpl; + @useResult + $Res call({int? chunkSize, List items}); +} + +/// @nodoc +class _$ImportBlockListRequestCopyWithImpl<$Res> implements $ImportBlockListRequestCopyWith<$Res> { + _$ImportBlockListRequestCopyWithImpl(this._self, this._then); + + final ImportBlockListRequest _self; + final $Res Function(ImportBlockListRequest) _then; + + /// Create a copy of ImportBlockListRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? chunkSize = freezed, Object? items = null}) { + return _then( + ImportBlockListRequest( + chunkSize: freezed == chunkSize + ? _self.chunkSize + : chunkSize // ignore: cast_nullable_to_non_nullable + as int?, + items: null == items + ? _self.items + : items // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.g.dart new file mode 100644 index 00000000..a7507cd1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_request.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'import_block_list_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ImportBlockListRequest _$ImportBlockListRequestFromJson( + Map json, +) => ImportBlockListRequest( + chunkSize: (json['chunk_size'] as num?)?.toInt(), + items: (json['items'] as List).map((e) => e as String).toList(), +); + +Map _$ImportBlockListRequestToJson( + ImportBlockListRequest instance, +) => { + 'chunk_size': instance.chunkSize, + 'items': instance.items, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.dart b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.dart new file mode 100644 index 00000000..27daaf76 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.dart @@ -0,0 +1,36 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'import_block_list_response.g.dart'; +part 'import_block_list_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ImportBlockListResponse with _$ImportBlockListResponse { + const ImportBlockListResponse({ + required this.duration, + required this.taskId, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'task_id') + final String taskId; + + Map toJson() => _$ImportBlockListResponseToJson(this); + + static ImportBlockListResponse fromJson(Map json) => _$ImportBlockListResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.freezed.dart new file mode 100644 index 00000000..2bd9b9d9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.freezed.dart @@ -0,0 +1,82 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'import_block_list_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ImportBlockListResponse { + String get duration; + String get taskId; + + /// Create a copy of ImportBlockListResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ImportBlockListResponseCopyWith get copyWith => + _$ImportBlockListResponseCopyWithImpl( + this as ImportBlockListResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ImportBlockListResponse && + (identical(other.duration, duration) || other.duration == duration) && + (identical(other.taskId, taskId) || other.taskId == taskId)); + } + + @override + int get hashCode => Object.hash(runtimeType, duration, taskId); + + @override + String toString() { + return 'ImportBlockListResponse(duration: $duration, taskId: $taskId)'; + } +} + +/// @nodoc +abstract mixin class $ImportBlockListResponseCopyWith<$Res> { + factory $ImportBlockListResponseCopyWith( + ImportBlockListResponse value, + $Res Function(ImportBlockListResponse) _then, + ) = _$ImportBlockListResponseCopyWithImpl; + @useResult + $Res call({String duration, String taskId}); +} + +/// @nodoc +class _$ImportBlockListResponseCopyWithImpl<$Res> implements $ImportBlockListResponseCopyWith<$Res> { + _$ImportBlockListResponseCopyWithImpl(this._self, this._then); + + final ImportBlockListResponse _self; + final $Res Function(ImportBlockListResponse) _then; + + /// Create a copy of ImportBlockListResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null, Object? taskId = null}) { + return _then( + ImportBlockListResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + taskId: null == taskId + ? _self.taskId + : taskId // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.g.dart new file mode 100644 index 00000000..a501cb3a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/import_block_list_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'import_block_list_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ImportBlockListResponse _$ImportBlockListResponseFromJson( + Map json, +) => ImportBlockListResponse( + duration: json['duration'] as String, + taskId: json['task_id'] as String, +); + +Map _$ImportBlockListResponseToJson( + ImportBlockListResponse instance, +) => { + 'duration': instance.duration, + 'task_id': instance.taskId, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/interest_tag_response.dart b/packages/stream_feeds/lib/src/generated/api/model/interest_tag_response.dart index 058d3fa3..1833b597 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/interest_tag_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/interest_tag_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class InterestTagResponse with _$InterestTagResponse { }); @override + @JsonKey(name: 'count') final int count; @override + @JsonKey(name: 'tag') final String tag; Map toJson() => _$InterestTagResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.dart new file mode 100644 index 00000000..b44e932d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ip_content_count_rule_parameters.g.dart'; +part 'ip_content_count_rule_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class IPContentCountRuleParameters with _$IPContentCountRuleParameters { + const IPContentCountRuleParameters({ + this.threshold, + this.timeWindow, + }); + + @override + @JsonKey(name: 'threshold') + final int? threshold; + + @override + @JsonKey(name: 'time_window') + final String? timeWindow; + + Map toJson() => _$IPContentCountRuleParametersToJson(this); + + static IPContentCountRuleParameters fromJson(Map json) => + _$IPContentCountRuleParametersFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.freezed.dart new file mode 100644 index 00000000..de94e400 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.freezed.dart @@ -0,0 +1,82 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ip_content_count_rule_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$IPContentCountRuleParameters { + int? get threshold; + String? get timeWindow; + + /// Create a copy of IPContentCountRuleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $IPContentCountRuleParametersCopyWith get copyWith => + _$IPContentCountRuleParametersCopyWithImpl( + this as IPContentCountRuleParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is IPContentCountRuleParameters && + (identical(other.threshold, threshold) || other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash(runtimeType, threshold, timeWindow); + + @override + String toString() { + return 'IPContentCountRuleParameters(threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $IPContentCountRuleParametersCopyWith<$Res> { + factory $IPContentCountRuleParametersCopyWith( + IPContentCountRuleParameters value, + $Res Function(IPContentCountRuleParameters) _then, + ) = _$IPContentCountRuleParametersCopyWithImpl; + @useResult + $Res call({int? threshold, String? timeWindow}); +} + +/// @nodoc +class _$IPContentCountRuleParametersCopyWithImpl<$Res> implements $IPContentCountRuleParametersCopyWith<$Res> { + _$IPContentCountRuleParametersCopyWithImpl(this._self, this._then); + + final IPContentCountRuleParameters _self; + final $Res Function(IPContentCountRuleParameters) _then; + + /// Create a copy of IPContentCountRuleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? threshold = freezed, Object? timeWindow = freezed}) { + return _then( + IPContentCountRuleParameters( + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.g.dart new file mode 100644 index 00000000..c9d465ab --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ip_content_count_rule_parameters.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ip_content_count_rule_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +IPContentCountRuleParameters _$IPContentCountRuleParametersFromJson( + Map json, +) => IPContentCountRuleParameters( + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, +); + +Map _$IPContentCountRuleParametersToJson( + IPContentCountRuleParameters instance, +) => { + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.dart new file mode 100644 index 00000000..8799e61b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.dart @@ -0,0 +1,46 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ip_flag_count_rule_parameters.g.dart'; +part 'ip_flag_count_rule_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class IPFlagCountRuleParameters with _$IPFlagCountRuleParameters { + const IPFlagCountRuleParameters({ + this.harmLabels, + this.severity, + this.threshold, + this.timeWindow, + }); + + @override + @JsonKey(name: 'harm_labels') + final List? harmLabels; + + @override + @JsonKey(name: 'severity') + final String? severity; + + @override + @JsonKey(name: 'threshold') + final int? threshold; + + @override + @JsonKey(name: 'time_window') + final String? timeWindow; + + Map toJson() => _$IPFlagCountRuleParametersToJson(this); + + static IPFlagCountRuleParameters fromJson(Map json) => _$IPFlagCountRuleParametersFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.freezed.dart new file mode 100644 index 00000000..1728b5b2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.freezed.dart @@ -0,0 +1,113 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ip_flag_count_rule_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$IPFlagCountRuleParameters { + List? get harmLabels; + String? get severity; + int? get threshold; + String? get timeWindow; + + /// Create a copy of IPFlagCountRuleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $IPFlagCountRuleParametersCopyWith get copyWith => + _$IPFlagCountRuleParametersCopyWithImpl( + this as IPFlagCountRuleParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is IPFlagCountRuleParameters && + const DeepCollectionEquality().equals( + other.harmLabels, + harmLabels, + ) && + (identical(other.severity, severity) || other.severity == severity) && + (identical(other.threshold, threshold) || other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(harmLabels), + severity, + threshold, + timeWindow, + ); + + @override + String toString() { + return 'IPFlagCountRuleParameters(harmLabels: $harmLabels, severity: $severity, threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $IPFlagCountRuleParametersCopyWith<$Res> { + factory $IPFlagCountRuleParametersCopyWith( + IPFlagCountRuleParameters value, + $Res Function(IPFlagCountRuleParameters) _then, + ) = _$IPFlagCountRuleParametersCopyWithImpl; + @useResult + $Res call({ + List? harmLabels, + String? severity, + int? threshold, + String? timeWindow, + }); +} + +/// @nodoc +class _$IPFlagCountRuleParametersCopyWithImpl<$Res> implements $IPFlagCountRuleParametersCopyWith<$Res> { + _$IPFlagCountRuleParametersCopyWithImpl(this._self, this._then); + + final IPFlagCountRuleParameters _self; + final $Res Function(IPFlagCountRuleParameters) _then; + + /// Create a copy of IPFlagCountRuleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? harmLabels = freezed, + Object? severity = freezed, + Object? threshold = freezed, + Object? timeWindow = freezed, + }) { + return _then( + IPFlagCountRuleParameters( + harmLabels: freezed == harmLabels + ? _self.harmLabels + : harmLabels // ignore: cast_nullable_to_non_nullable + as List?, + severity: freezed == severity + ? _self.severity + : severity // ignore: cast_nullable_to_non_nullable + as String?, + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.g.dart new file mode 100644 index 00000000..4f5a289e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ip_flag_count_rule_parameters.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ip_flag_count_rule_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +IPFlagCountRuleParameters _$IPFlagCountRuleParametersFromJson( + Map json, +) => IPFlagCountRuleParameters( + harmLabels: (json['harm_labels'] as List?)?.map((e) => e as String).toList(), + severity: json['severity'] as String?, + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, +); + +Map _$IPFlagCountRuleParametersToJson( + IPFlagCountRuleParameters instance, +) => { + 'harm_labels': instance.harmLabels, + 'severity': instance.severity, + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/keyframe_ocr_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/keyframe_ocr_rule_parameters.dart index e1421aa9..91512186 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/keyframe_ocr_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/keyframe_ocr_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class KeyframeOCRRuleParameters with _$KeyframeOCRRuleParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$KeyframeOCRRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/keyframe_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/keyframe_rule_parameters.dart index cba4e1f3..327fda39 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/keyframe_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/keyframe_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class KeyframeRuleParameters with _$KeyframeRuleParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'min_confidence') final double? minConfidence; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$KeyframeRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.dart b/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.dart index c1fa8f4b..be5bee25 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class LabelThresholds with _$LabelThresholds { }); @override + @JsonKey(name: 'block') final double? block; @override + @JsonKey(name: 'flag') final double? flag; Map toJson() => _$LabelThresholdsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.dart b/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.dart index 09172127..eca68070 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,14 +20,21 @@ class ListBlockListResponse with _$ListBlockListResponse { const ListBlockListResponse({ required this.blocklists, required this.duration, + this.nextCursor, }); @override + @JsonKey(name: 'blocklists') final List blocklists; @override + @JsonKey(name: 'duration') final String duration; + @override + @JsonKey(name: 'next_cursor') + final String? nextCursor; + Map toJson() => _$ListBlockListResponseToJson(this); static ListBlockListResponse fromJson(Map json) => _$ListBlockListResponseFromJson(json); diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.freezed.dart index 3a057cf6..36d817e7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; mixin _$ListBlockListResponse { List get blocklists; String get duration; + String? get nextCursor; /// Create a copy of ListBlockListResponse /// with the given fields replaced by the non-null parameter values. @@ -35,7 +36,8 @@ mixin _$ListBlockListResponse { other.blocklists, blocklists, ) && - (identical(other.duration, duration) || other.duration == duration)); + (identical(other.duration, duration) || other.duration == duration) && + (identical(other.nextCursor, nextCursor) || other.nextCursor == nextCursor)); } @override @@ -43,11 +45,12 @@ mixin _$ListBlockListResponse { runtimeType, const DeepCollectionEquality().hash(blocklists), duration, + nextCursor, ); @override String toString() { - return 'ListBlockListResponse(blocklists: $blocklists, duration: $duration)'; + return 'ListBlockListResponse(blocklists: $blocklists, duration: $duration, nextCursor: $nextCursor)'; } } @@ -58,7 +61,11 @@ abstract mixin class $ListBlockListResponseCopyWith<$Res> { $Res Function(ListBlockListResponse) _then, ) = _$ListBlockListResponseCopyWithImpl; @useResult - $Res call({List blocklists, String duration}); + $Res call({ + List blocklists, + String duration, + String? nextCursor, + }); } /// @nodoc @@ -72,7 +79,11 @@ class _$ListBlockListResponseCopyWithImpl<$Res> implements $ListBlockListRespons /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? blocklists = null, Object? duration = null}) { + $Res call({ + Object? blocklists = null, + Object? duration = null, + Object? nextCursor = freezed, + }) { return _then( ListBlockListResponse( blocklists: null == blocklists @@ -83,6 +94,10 @@ class _$ListBlockListResponseCopyWithImpl<$Res> implements $ListBlockListRespons ? _self.duration : duration // ignore: cast_nullable_to_non_nullable as String, + nextCursor: freezed == nextCursor + ? _self.nextCursor + : nextCursor // ignore: cast_nullable_to_non_nullable + as String?, ), ); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.g.dart index 80e6f3a8..ee05f2b7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.g.dart @@ -13,6 +13,7 @@ ListBlockListResponse _$ListBlockListResponseFromJson( .map((e) => BlockListResponse.fromJson(e as Map)) .toList(), duration: json['duration'] as String, + nextCursor: json['next_cursor'] as String?, ); Map _$ListBlockListResponseToJson( @@ -20,4 +21,5 @@ Map _$ListBlockListResponseToJson( ) => { 'blocklists': instance.blocklists.map((e) => e.toJson()).toList(), 'duration': instance.duration, + 'next_cursor': instance.nextCursor, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_devices_response.dart b/packages/stream_feeds/lib/src/generated/api/model/list_devices_response.dart index fa2341fb..ef18ccf8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/list_devices_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/list_devices_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ListDevicesResponse with _$ListDevicesResponse { }); @override + @JsonKey(name: 'devices') final List devices; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$ListDevicesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.dart b/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.dart new file mode 100644 index 00000000..c7e0e8e5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.dart @@ -0,0 +1,36 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'list_queues_response.g.dart'; +part 'list_queues_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ListQueuesResponse with _$ListQueuesResponse { + const ListQueuesResponse({ + required this.duration, + required this.queues, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'queues') + final List queues; + + Map toJson() => _$ListQueuesResponseToJson(this); + + static ListQueuesResponse fromJson(Map json) => _$ListQueuesResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.freezed.dart new file mode 100644 index 00000000..cfbb395e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.freezed.dart @@ -0,0 +1,85 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'list_queues_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ListQueuesResponse { + String get duration; + List get queues; + + /// Create a copy of ListQueuesResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ListQueuesResponseCopyWith get copyWith => _$ListQueuesResponseCopyWithImpl( + this as ListQueuesResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ListQueuesResponse && + (identical(other.duration, duration) || other.duration == duration) && + const DeepCollectionEquality().equals(other.queues, queues)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + duration, + const DeepCollectionEquality().hash(queues), + ); + + @override + String toString() { + return 'ListQueuesResponse(duration: $duration, queues: $queues)'; + } +} + +/// @nodoc +abstract mixin class $ListQueuesResponseCopyWith<$Res> { + factory $ListQueuesResponseCopyWith( + ListQueuesResponse value, + $Res Function(ListQueuesResponse) _then, + ) = _$ListQueuesResponseCopyWithImpl; + @useResult + $Res call({String duration, List queues}); +} + +/// @nodoc +class _$ListQueuesResponseCopyWithImpl<$Res> implements $ListQueuesResponseCopyWith<$Res> { + _$ListQueuesResponseCopyWithImpl(this._self, this._then); + + final ListQueuesResponse _self; + final $Res Function(ListQueuesResponse) _then; + + /// Create a copy of ListQueuesResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null, Object? queues = null}) { + return _then( + ListQueuesResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + queues: null == queues + ? _self.queues + : queues // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.g.dart new file mode 100644 index 00000000..c1b0e65a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/list_queues_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'list_queues_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ListQueuesResponse _$ListQueuesResponseFromJson(Map json) => ListQueuesResponse( + duration: json['duration'] as String, + queues: (json['queues'] as List) + .map( + (e) => ModerationQueueResponse.fromJson(e as Map), + ) + .toList(), +); + +Map _$ListQueuesResponseToJson(ListQueuesResponse instance) => { + 'duration': instance.duration, + 'queues': instance.queues.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_user_groups_response.dart b/packages/stream_feeds/lib/src/generated/api/model/list_user_groups_response.dart index 35141250..f7952ddd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/list_user_groups_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/list_user_groups_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ListUserGroupsResponse with _$ListUserGroupsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_groups') final List userGroups; Map toJson() => _$ListUserGroupsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/llm_config.dart b/packages/stream_feeds/lib/src/generated/api/model/llm_config.dart index 9d09618a..175ff6f7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/llm_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/llm_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class LLMConfig with _$LLMConfig { }); @override + @JsonKey(name: 'app_context') final String? appContext; @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'rules') final List rules; @override + @JsonKey(name: 'severity_descriptions') final Map? severityDescriptions; Map toJson() => _$LLMConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/llm_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/llm_rule.dart index 3870f45c..2e869f28 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/llm_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/llm_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,24 +13,18 @@ import '../models.dart'; part 'llm_rule.g.dart'; part 'llm_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum LLMRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('keep') - keep, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const LLMRuleAction._(String _) implements String { + static const bounce = LLMRuleAction._('bounce'); + static const bounceFlag = LLMRuleAction._('bounce_flag'); + static const bounceRemove = LLMRuleAction._('bounce_remove'); + static const flag = LLMRuleAction._('flag'); + static const keep = LLMRuleAction._('keep'); + static const remove = LLMRuleAction._('remove'); + static const shadow = LLMRuleAction._('shadow'); + + factory LLMRuleAction.fromJson(String json) => LLMRuleAction._(json); + + String toJson() => this; } @freezed @@ -45,16 +39,19 @@ class LLMRule with _$LLMRule { }); @override - @JsonKey(unknownEnumValue: LLMRuleAction.unknown) + @JsonKey(name: 'action') final LLMRuleAction action; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'label') final String label; @override + @JsonKey(name: 'severity_rules') final List severityRules; Map toJson() => _$LLMRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/llm_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/llm_rule.g.dart index e178057c..ddd9fb8b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/llm_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/llm_rule.g.dart @@ -7,11 +7,7 @@ part of 'llm_rule.dart'; // ************************************************************************** LLMRule _$LLMRuleFromJson(Map json) => LLMRule( - action: $enumDecode( - _$LLMRuleActionEnumMap, - json['action'], - unknownValue: LLMRuleAction.unknown, - ), + action: LLMRuleAction.fromJson(json['action'] as String), description: json['description'] as String, label: json['label'] as String, severityRules: (json['severity_rules'] as List) @@ -20,19 +16,8 @@ LLMRule _$LLMRuleFromJson(Map json) => LLMRule( ); Map _$LLMRuleToJson(LLMRule instance) => { - 'action': _$LLMRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'description': instance.description, 'label': instance.label, 'severity_rules': instance.severityRules.map((e) => e.toJson()).toList(), }; - -const _$LLMRuleActionEnumMap = { - LLMRuleAction.bounce: 'bounce', - LLMRuleAction.bounceFlag: 'bounce_flag', - LLMRuleAction.bounceRemove: 'bounce_remove', - LLMRuleAction.flag: 'flag', - LLMRuleAction.keep: 'keep', - LLMRuleAction.remove: 'remove', - LLMRuleAction.shadow: 'shadow', - LLMRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/location.dart b/packages/stream_feeds/lib/src/generated/api/model/location.dart index fc2796da..7c44c705 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/location.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/location.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class Location with _$Location { }); @override + @JsonKey(name: 'lat') final double lat; @override + @JsonKey(name: 'lng') final double lng; Map toJson() => _$LocationToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.dart index 407347ae..837b3592 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class MarkActivityRequest with _$MarkActivityRequest { }); @override + @JsonKey(name: 'mark_all_read') final bool? markAllRead; @override + @JsonKey(name: 'mark_all_seen') final bool? markAllSeen; @override + @JsonKey(name: 'mark_read') final List? markRead; @override + @JsonKey(name: 'mark_seen') final List? markSeen; @override + @JsonKey(name: 'mark_watched') final List? markWatched; Map toJson() => _$MarkActivityRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request_payload.dart index 2a5a0f46..6ee817d3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class MarkReviewedRequestPayload with _$MarkReviewedRequestPayload { }); @override + @JsonKey(name: 'content_to_mark_as_reviewed_limit') final int? contentToMarkAsReviewedLimit; @override + @JsonKey(name: 'decision_reason') final String? decisionReason; @override + @JsonKey(name: 'disable_marking_content_as_reviewed') final bool? disableMarkingContentAsReviewed; Map toJson() => _$MarkReviewedRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/membership_level_response.dart b/packages/stream_feeds/lib/src/generated/api/model/membership_level_response.dart index c3621e9a..4cf97935 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/membership_level_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/membership_level_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class MembershipLevelResponse with _$MembershipLevelResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'priority') final int priority; @override + @JsonKey(name: 'tags') final List tags; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$MembershipLevelResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/membership_level_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/membership_level_response.g.dart index 574acd33..894bd9c8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/membership_level_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/membership_level_response.g.dart @@ -9,8 +9,8 @@ part of 'membership_level_response.dart'; MembershipLevelResponse _$MembershipLevelResponseFromJson( Map json, ) => MembershipLevelResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, description: json['description'] as String?, @@ -18,20 +18,20 @@ MembershipLevelResponse _$MembershipLevelResponseFromJson( name: json['name'] as String, priority: (json['priority'] as num).toInt(), tags: (json['tags'] as List).map((e) => e as String).toList(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); Map _$MembershipLevelResponseToJson( MembershipLevelResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'description': instance.description, 'id': instance.id, 'name': instance.name, 'priority': instance.priority, 'tags': instance.tags, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/message_response.dart b/packages/stream_feeds/lib/src/generated/api/model/message_response.dart index 88cd1a88..d94549cf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/message_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/message_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -70,156 +70,205 @@ class MessageResponse with _$MessageResponse { }); @override + @JsonKey(name: 'attachments') final List attachments; @override + @JsonKey(name: 'cid') final String cid; @override + @JsonKey(name: 'command') final String? command; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'deleted_for_me') final bool? deletedForMe; @override + @JsonKey(name: 'deleted_reply_count') final int deletedReplyCount; @override + @JsonKey(name: 'draft') final DraftResponse? draft; @override + @JsonKey(name: 'html') final String html; @override + @JsonKey(name: 'i18n') final Map? i18n; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image_labels') final Map>? imageLabels; @override + @JsonKey(name: 'latest_reactions') final List latestReactions; @override - final ChannelMemberResponse? member; + @JsonKey(name: 'member') + final ChannelMemberPartialResponse? member; @override + @JsonKey(name: 'mentioned_channel') final bool mentionedChannel; @override + @JsonKey(name: 'mentioned_group_ids') final List? mentionedGroupIds; @override + @JsonKey(name: 'mentioned_groups') final List? mentionedGroups; @override + @JsonKey(name: 'mentioned_here') final bool mentionedHere; @override + @JsonKey(name: 'mentioned_roles') final List? mentionedRoles; @override + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'message_text_updated_at') final DateTime? messageTextUpdatedAt; @override + @JsonKey(name: 'mml') final String? mml; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent_id') final String? parentId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pin_expires') final DateTime? pinExpires; @override + @JsonKey(name: 'pinned') final bool pinned; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pinned_at') final DateTime? pinnedAt; @override + @JsonKey(name: 'pinned_by') final UserResponse? pinnedBy; @override + @JsonKey(name: 'poll') final PollResponseData? poll; @override + @JsonKey(name: 'poll_id') final String? pollId; @override + @JsonKey(name: 'quoted_message') final MessageResponse? quotedMessage; @override + @JsonKey(name: 'quoted_message_id') final String? quotedMessageId; @override + @JsonKey(name: 'reaction_counts') final Map reactionCounts; @override + @JsonKey(name: 'reaction_groups') final Map? reactionGroups; @override + @JsonKey(name: 'reaction_scores') final Map reactionScores; @override + @JsonKey(name: 'reminder') final ReminderResponseData? reminder; @override + @JsonKey(name: 'reply_count') final int replyCount; @override + @JsonKey(name: 'restricted_visibility') final List restrictedVisibility; @override + @JsonKey(name: 'shadowed') final bool shadowed; @override + @JsonKey(name: 'shared_location') final SharedLocationResponseData? sharedLocation; @override + @JsonKey(name: 'show_in_channel') final bool? showInChannel; @override + @JsonKey(name: 'silent') final bool silent; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'thread_participants') final List? threadParticipants; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$MessageResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/message_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/message_response.freezed.dart index 04a418d2..1d6a04aa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/message_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/message_response.freezed.dart @@ -27,7 +27,7 @@ mixin _$MessageResponse { String get id; Map>? get imageLabels; List get latestReactions; - ChannelMemberResponse? get member; + ChannelMemberPartialResponse? get member; bool get mentionedChannel; List? get mentionedGroupIds; List? get mentionedGroups; @@ -250,7 +250,7 @@ abstract mixin class $MessageResponseCopyWith<$Res> { String id, Map>? imageLabels, List latestReactions, - ChannelMemberResponse? member, + ChannelMemberPartialResponse? member, bool mentionedChannel, List? mentionedGroupIds, List? mentionedGroups, @@ -411,7 +411,7 @@ class _$MessageResponseCopyWithImpl<$Res> implements $MessageResponseCopyWith<$R member: freezed == member ? _self.member : member // ignore: cast_nullable_to_non_nullable - as ChannelMemberResponse?, + as ChannelMemberPartialResponse?, mentionedChannel: null == mentionedChannel ? _self.mentionedChannel : mentionedChannel // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/message_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/message_response.g.dart index 1bab4cb4..27b51d8a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/message_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/message_response.g.dart @@ -14,13 +14,13 @@ MessageResponse _$MessageResponseFromJson( .toList(), cid: json['cid'] as String, command: json['command'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedForMe: json['deleted_for_me'] as bool?, deletedReplyCount: (json['deleted_reply_count'] as num).toInt(), @@ -36,7 +36,11 @@ MessageResponse _$MessageResponseFromJson( latestReactions: (json['latest_reactions'] as List) .map((e) => ReactionResponse.fromJson(e as Map)) .toList(), - member: json['member'] == null ? null : ChannelMemberResponse.fromJson(json['member'] as Map), + member: json['member'] == null + ? null + : ChannelMemberPartialResponse.fromJson( + json['member'] as Map, + ), mentionedChannel: json['mentioned_channel'] as bool, mentionedGroupIds: (json['mentioned_group_ids'] as List?)?.map((e) => e as String).toList(), mentionedGroups: (json['mentioned_groups'] as List?) @@ -47,9 +51,9 @@ MessageResponse _$MessageResponseFromJson( mentionedUsers: (json['mentioned_users'] as List) .map((e) => UserResponse.fromJson(e as Map)) .toList(), - messageTextUpdatedAt: _$JsonConverterFromJson( + messageTextUpdatedAt: _$JsonConverterFromJson( json['message_text_updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), mml: json['mml'] as String?, moderation: json['moderation'] == null @@ -61,14 +65,14 @@ MessageResponse _$MessageResponseFromJson( .map((e) => ReactionResponse.fromJson(e as Map)) .toList(), parentId: json['parent_id'] as String?, - pinExpires: _$JsonConverterFromJson( + pinExpires: _$JsonConverterFromJson( json['pin_expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), pinned: json['pinned'] as bool, - pinnedAt: _$JsonConverterFromJson( + pinnedAt: _$JsonConverterFromJson( json['pinned_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), pinnedBy: json['pinned_by'] == null ? null : UserResponse.fromJson(json['pinned_by'] as Map), poll: json['poll'] == null ? null : PollResponseData.fromJson(json['poll'] as Map), @@ -100,8 +104,8 @@ MessageResponse _$MessageResponseFromJson( ?.map((e) => UserResponse.fromJson(e as Map)) .toList(), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), ); @@ -112,11 +116,11 @@ Map _$MessageResponseToJson( 'attachments': instance.attachments.map((e) => e.toJson()).toList(), 'cid': instance.cid, 'command': instance.command, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_for_me': instance.deletedForMe, 'deleted_reply_count': instance.deletedReplyCount, @@ -133,22 +137,22 @@ Map _$MessageResponseToJson( 'mentioned_here': instance.mentionedHere, 'mentioned_roles': instance.mentionedRoles, 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), - 'message_text_updated_at': _$JsonConverterToJson( + 'message_text_updated_at': _$JsonConverterToJson( instance.messageTextUpdatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'mml': instance.mml, 'moderation': instance.moderation?.toJson(), 'own_reactions': instance.ownReactions.map((e) => e.toJson()).toList(), 'parent_id': instance.parentId, - 'pin_expires': _$JsonConverterToJson( + 'pin_expires': _$JsonConverterToJson( instance.pinExpires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'pinned': instance.pinned, - 'pinned_at': _$JsonConverterToJson( + 'pinned_at': _$JsonConverterToJson( instance.pinnedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'pinned_by': instance.pinnedBy?.toJson(), 'poll': instance.poll?.toJson(), @@ -170,7 +174,7 @@ Map _$MessageResponseToJson( 'text': instance.text, 'thread_participants': instance.threadParticipants?.map((e) => e.toJson()).toList(), 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_action_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_action_config_response.dart index 622cad4c..d3c105f3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_action_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class ModerationActionConfigResponse with _$ModerationActionConfigResponse { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'icon') final String icon; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'order') final int order; @override + @JsonKey(name: 'queue_type') final String? queueType; Map toJson() => _$ModerationActionConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_response.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.dart similarity index 57% rename from packages/stream_feeds/lib/src/generated/api/model/ban_response.dart rename to packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.dart index f247ca0c..0a7ba432 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -10,21 +10,22 @@ import 'package:stream_core/stream_core.dart' as core; import '../models.dart'; -part 'ban_response.g.dart'; -part 'ban_response.freezed.dart'; +part 'moderation_ban_response.g.dart'; +part 'moderation_ban_response.freezed.dart'; @freezed @immutable @JsonSerializable() -class BanResponse with _$BanResponse { - const BanResponse({ +class ModerationBanResponse with _$ModerationBanResponse { + const ModerationBanResponse({ required this.duration, }); @override + @JsonKey(name: 'duration') final String duration; - Map toJson() => _$BanResponseToJson(this); + Map toJson() => _$ModerationBanResponseToJson(this); - static BanResponse fromJson(Map json) => _$BanResponseFromJson(json); + static ModerationBanResponse fromJson(Map json) => _$ModerationBanResponseFromJson(json); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/ban_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.freezed.dart similarity index 62% rename from packages/stream_feeds/lib/src/generated/api/model/ban_response.freezed.dart rename to packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.freezed.dart index e9f56096..b557cb35 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ban_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'ban_response.dart'; +part of 'moderation_ban_response.dart'; // ************************************************************************** // FreezedGenerator @@ -12,21 +12,24 @@ part of 'ban_response.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$BanResponse { +mixin _$ModerationBanResponse { String get duration; - /// Create a copy of BanResponse + /// Create a copy of ModerationBanResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') - $BanResponseCopyWith get copyWith => - _$BanResponseCopyWithImpl(this as BanResponse, _$identity); + $ModerationBanResponseCopyWith get copyWith => + _$ModerationBanResponseCopyWithImpl( + this as ModerationBanResponse, + _$identity, + ); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is BanResponse && + other is ModerationBanResponse && (identical(other.duration, duration) || other.duration == duration)); } @@ -35,34 +38,34 @@ mixin _$BanResponse { @override String toString() { - return 'BanResponse(duration: $duration)'; + return 'ModerationBanResponse(duration: $duration)'; } } /// @nodoc -abstract mixin class $BanResponseCopyWith<$Res> { - factory $BanResponseCopyWith( - BanResponse value, - $Res Function(BanResponse) _then, - ) = _$BanResponseCopyWithImpl; +abstract mixin class $ModerationBanResponseCopyWith<$Res> { + factory $ModerationBanResponseCopyWith( + ModerationBanResponse value, + $Res Function(ModerationBanResponse) _then, + ) = _$ModerationBanResponseCopyWithImpl; @useResult $Res call({String duration}); } /// @nodoc -class _$BanResponseCopyWithImpl<$Res> implements $BanResponseCopyWith<$Res> { - _$BanResponseCopyWithImpl(this._self, this._then); +class _$ModerationBanResponseCopyWithImpl<$Res> implements $ModerationBanResponseCopyWith<$Res> { + _$ModerationBanResponseCopyWithImpl(this._self, this._then); - final BanResponse _self; - final $Res Function(BanResponse) _then; + final ModerationBanResponse _self; + final $Res Function(ModerationBanResponse) _then; - /// Create a copy of BanResponse + /// Create a copy of ModerationBanResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? duration = null}) { return _then( - BanResponse( + ModerationBanResponse( duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.g.dart new file mode 100644 index 00000000..254ca6d8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_ban_response.g.dart @@ -0,0 +1,15 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'moderation_ban_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ModerationBanResponse _$ModerationBanResponseFromJson( + Map json, +) => ModerationBanResponse(duration: json['duration'] as String); + +Map _$ModerationBanResponseToJson( + ModerationBanResponse instance, +) => {'duration': instance.duration}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_response.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.dart similarity index 61% rename from packages/stream_feeds/lib/src/generated/api/model/call_response.dart rename to packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.dart index 0d24c139..a5e523e5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -10,14 +10,14 @@ import 'package:stream_core/stream_core.dart' as core; import '../models.dart'; -part 'call_response.g.dart'; -part 'call_response.freezed.dart'; +part 'moderation_call_response.g.dart'; +part 'moderation_call_response.freezed.dart'; @freezed @immutable @JsonSerializable() -class CallResponse with _$CallResponse { - const CallResponse({ +class ModerationCallResponse with _$ModerationCallResponse { + const ModerationCallResponse({ required this.backstage, required this.blockedUserIds, required this.captioning, @@ -41,70 +41,90 @@ class CallResponse with _$CallResponse { }); @override + @JsonKey(name: 'backstage') final bool backstage; @override + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override + @JsonKey(name: 'captioning') final bool captioning; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override + @JsonKey(name: 'cid') final String cid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse? createdBy; @override + @JsonKey(name: 'current_session_id') final String currentSessionId; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ended_at') final DateTime? endedAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'join_ahead_time_seconds') final int? joinAheadTimeSeconds; @override + @JsonKey(name: 'recording') final bool recording; @override + @JsonKey(name: 'routing_number') final String? routingNumber; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'starts_at') final DateTime? startsAt; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'transcribing') final bool transcribing; @override + @JsonKey(name: 'translating') final bool translating; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; - Map toJson() => _$CallResponseToJson(this); + Map toJson() => _$ModerationCallResponseToJson(this); - static CallResponse fromJson(Map json) => _$CallResponseFromJson(json); + static ModerationCallResponse fromJson(Map json) => _$ModerationCallResponseFromJson(json); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.freezed.dart similarity index 85% rename from packages/stream_feeds/lib/src/generated/api/model/call_response.freezed.dart rename to packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.freezed.dart index da6137f1..fa5e2928 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'call_response.dart'; +part of 'moderation_call_response.dart'; // ************************************************************************** // FreezedGenerator @@ -12,7 +12,7 @@ part of 'call_response.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$CallResponse { +mixin _$ModerationCallResponse { bool get backstage; List get blockedUserIds; bool get captioning; @@ -34,20 +34,21 @@ mixin _$CallResponse { String get type; DateTime get updatedAt; - /// Create a copy of CallResponse + /// Create a copy of ModerationCallResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') - $CallResponseCopyWith get copyWith => _$CallResponseCopyWithImpl( - this as CallResponse, - _$identity, - ); + $ModerationCallResponseCopyWith get copyWith => + _$ModerationCallResponseCopyWithImpl( + this as ModerationCallResponse, + _$identity, + ); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is CallResponse && + other is ModerationCallResponse && (identical(other.backstage, backstage) || other.backstage == backstage) && const DeepCollectionEquality().equals( other.blockedUserIds, @@ -101,16 +102,16 @@ mixin _$CallResponse { @override String toString() { - return 'CallResponse(backstage: $backstage, blockedUserIds: $blockedUserIds, captioning: $captioning, channelCid: $channelCid, cid: $cid, createdAt: $createdAt, createdBy: $createdBy, currentSessionId: $currentSessionId, custom: $custom, endedAt: $endedAt, id: $id, joinAheadTimeSeconds: $joinAheadTimeSeconds, recording: $recording, routingNumber: $routingNumber, startsAt: $startsAt, team: $team, transcribing: $transcribing, translating: $translating, type: $type, updatedAt: $updatedAt)'; + return 'ModerationCallResponse(backstage: $backstage, blockedUserIds: $blockedUserIds, captioning: $captioning, channelCid: $channelCid, cid: $cid, createdAt: $createdAt, createdBy: $createdBy, currentSessionId: $currentSessionId, custom: $custom, endedAt: $endedAt, id: $id, joinAheadTimeSeconds: $joinAheadTimeSeconds, recording: $recording, routingNumber: $routingNumber, startsAt: $startsAt, team: $team, transcribing: $transcribing, translating: $translating, type: $type, updatedAt: $updatedAt)'; } } /// @nodoc -abstract mixin class $CallResponseCopyWith<$Res> { - factory $CallResponseCopyWith( - CallResponse value, - $Res Function(CallResponse) _then, - ) = _$CallResponseCopyWithImpl; +abstract mixin class $ModerationCallResponseCopyWith<$Res> { + factory $ModerationCallResponseCopyWith( + ModerationCallResponse value, + $Res Function(ModerationCallResponse) _then, + ) = _$ModerationCallResponseCopyWithImpl; @useResult $Res call({ bool backstage, @@ -137,13 +138,13 @@ abstract mixin class $CallResponseCopyWith<$Res> { } /// @nodoc -class _$CallResponseCopyWithImpl<$Res> implements $CallResponseCopyWith<$Res> { - _$CallResponseCopyWithImpl(this._self, this._then); +class _$ModerationCallResponseCopyWithImpl<$Res> implements $ModerationCallResponseCopyWith<$Res> { + _$ModerationCallResponseCopyWithImpl(this._self, this._then); - final CallResponse _self; - final $Res Function(CallResponse) _then; + final ModerationCallResponse _self; + final $Res Function(ModerationCallResponse) _then; - /// Create a copy of CallResponse + /// Create a copy of ModerationCallResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override @@ -170,7 +171,7 @@ class _$CallResponseCopyWithImpl<$Res> implements $CallResponseCopyWith<$Res> { Object? updatedAt = null, }) { return _then( - CallResponse( + ModerationCallResponse( backstage: null == backstage ? _self.backstage : backstage // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.g.dart similarity index 67% rename from packages/stream_feeds/lib/src/generated/api/model/call_response.g.dart rename to packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.g.dart index f2f4cab4..67c515a5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_call_response.g.dart @@ -1,71 +1,75 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'call_response.dart'; +part of 'moderation_call_response.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -CallResponse _$CallResponseFromJson(Map json) => CallResponse( +ModerationCallResponse _$ModerationCallResponseFromJson( + Map json, +) => ModerationCallResponse( backstage: json['backstage'] as bool, blockedUserIds: (json['blocked_user_ids'] as List).map((e) => e as String).toList(), captioning: json['captioning'] as bool, channelCid: json['channel_cid'] as String?, cid: json['cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null : UserResponse.fromJson(json['created_by'] as Map), currentSessionId: json['current_session_id'] as String, custom: json['custom'] as Map, - endedAt: _$JsonConverterFromJson( + endedAt: _$JsonConverterFromJson( json['ended_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, joinAheadTimeSeconds: (json['join_ahead_time_seconds'] as num?)?.toInt(), recording: json['recording'] as bool, routingNumber: json['routing_number'] as String?, - startsAt: _$JsonConverterFromJson( + startsAt: _$JsonConverterFromJson( json['starts_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), team: json['team'] as String?, transcribing: json['transcribing'] as bool, translating: json['translating'] as bool, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); -Map _$CallResponseToJson(CallResponse instance) => { +Map _$ModerationCallResponseToJson( + ModerationCallResponse instance, +) => { 'backstage': instance.backstage, 'blocked_user_ids': instance.blockedUserIds, 'captioning': instance.captioning, 'channel_cid': instance.channelCid, 'cid': instance.cid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'current_session_id': instance.currentSessionId, 'custom': instance.custom, - 'ended_at': _$JsonConverterToJson( + 'ended_at': _$JsonConverterToJson( instance.endedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'join_ahead_time_seconds': instance.joinAheadTimeSeconds, 'recording': instance.recording, 'routing_number': instance.routingNumber, - 'starts_at': _$JsonConverterToJson( + 'starts_at': _$JsonConverterToJson( instance.startsAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'team': instance.team, 'transcribing': instance.transcribing, 'translating': instance.translating, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.dart index 199ce7b0..1ebf1977 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ModerationCustomActionEvent extends core.WsEvent with _$ModerationCustomAc }); @override + @JsonKey(name: 'action_id') final String actionId; @override + @JsonKey(name: 'action_options') final Map? actionOptions; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'message') final MessageResponse? message; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'review_queue_item') final ReviewQueueItemResponse reviewQueueItem; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ModerationCustomActionEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.g.dart index 4fff654a..7d551e79 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.g.dart @@ -11,14 +11,14 @@ ModerationCustomActionEvent _$ModerationCustomActionEventFromJson( ) => ModerationCustomActionEvent( actionId: json['action_id'] as String, actionOptions: json['action_options'] as Map?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, message: json['message'] == null ? null : MessageResponse.fromJson(json['message'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reviewQueueItem: ReviewQueueItemResponse.fromJson( json['review_queue_item'] as Map, @@ -31,12 +31,12 @@ Map _$ModerationCustomActionEventToJson( ) => { 'action_id': instance.actionId, 'action_options': instance.actionOptions, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'message': instance.message?.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'review_queue_item': instance.reviewQueueItem.toJson(), 'type': instance.type, diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_flag_response.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_flag_response.dart index 7bc41b8a..74bab102 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_flag_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_flag_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -36,50 +36,65 @@ class ModerationFlagResponse with _$ModerationFlagResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'entity_creator_id') final String? entityCreatorId; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'labels') final List? labels; @override + @JsonKey(name: 'moderation_payload') final ModerationPayloadResponse? moderationPayload; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'result') final List> result; @override + @JsonKey(name: 'review_queue_item') final ReviewQueueItemResponse? reviewQueueItem; @override + @JsonKey(name: 'review_queue_item_id') final String? reviewQueueItemId; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ModerationFlagResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_flag_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_flag_response.g.dart index d20a7846..10f5d9a1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_flag_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_flag_response.g.dart @@ -9,8 +9,8 @@ part of 'moderation_flag_response.dart'; ModerationFlagResponse _$ModerationFlagResponseFromJson( Map json, ) => ModerationFlagResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, entityCreatorId: json['entity_creator_id'] as String?, @@ -31,8 +31,8 @@ ModerationFlagResponse _$ModerationFlagResponseFromJson( ), reviewQueueItemId: json['review_queue_item_id'] as String?, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String, @@ -41,7 +41,7 @@ ModerationFlagResponse _$ModerationFlagResponseFromJson( Map _$ModerationFlagResponseToJson( ModerationFlagResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'entity_creator_id': instance.entityCreatorId, 'entity_id': instance.entityId, @@ -53,7 +53,7 @@ Map _$ModerationFlagResponseToJson( 'review_queue_item': instance.reviewQueueItem?.toJson(), 'review_queue_item_id': instance.reviewQueueItemId, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.dart index f443fc44..7fe56152 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class ModerationFlaggedEvent extends core.WsEvent with _$ModerationFlaggedEvent }); @override + @JsonKey(name: 'content_type') final String contentType; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'object_id') final String objectId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ModerationFlaggedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.g.dart index 22c85113..a59491b2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.g.dart @@ -10,14 +10,14 @@ ModerationFlaggedEvent _$ModerationFlaggedEventFromJson( Map json, ) => ModerationFlaggedEvent( contentType: json['content_type'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, objectId: json['object_id'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -26,12 +26,12 @@ Map _$ModerationFlaggedEventToJson( ModerationFlaggedEvent instance, ) => { 'content_type': instance.contentType, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'object_id': instance.objectId, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.dart index 945a5be8..a841e49f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class ModerationMarkReviewedEvent extends core.WsEvent with _$ModerationMarkRevi }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'item') final ReviewQueueItemResponse item; @override + @JsonKey(name: 'message') final MessageResponse? message; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ModerationMarkReviewedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.g.dart index 574264ec..b58d6ef5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.g.dart @@ -9,15 +9,15 @@ part of 'moderation_mark_reviewed_event.dart'; ModerationMarkReviewedEvent _$ModerationMarkReviewedEventFromJson( Map json, ) => ModerationMarkReviewedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, item: ReviewQueueItemResponse.fromJson(json['item'] as Map), message: json['message'] == null ? null : MessageResponse.fromJson(json['message'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -25,13 +25,13 @@ ModerationMarkReviewedEvent _$ModerationMarkReviewedEventFromJson( Map _$ModerationMarkReviewedEventToJson( ModerationMarkReviewedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'item': instance.item.toJson(), 'message': instance.message?.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.dart index 56df13ab..81935faa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,22 +18,51 @@ part 'moderation_payload.freezed.dart'; @JsonSerializable() class ModerationPayload with _$ModerationPayload { const ModerationPayload({ + this.audios, this.custom, + this.imageIds, + this.imageOrderedKeys, this.images, + this.textIds, + this.textOrderedKeys, this.texts, this.videos, }); @override + @JsonKey(name: 'audios') + final List? audios; + + @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'image_ids') + final Map? imageIds; + + @override + @JsonKey(name: 'image_ordered_keys') + final List? imageOrderedKeys; + + @override + @JsonKey(name: 'images') final List? images; @override + @JsonKey(name: 'text_ids') + final Map? textIds; + + @override + @JsonKey(name: 'text_ordered_keys') + final List? textOrderedKeys; + + @override + @JsonKey(name: 'texts') final List? texts; @override + @JsonKey(name: 'videos') final List? videos; Map toJson() => _$ModerationPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.freezed.dart index fcbd23d4..ff259db8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.freezed.dart @@ -13,8 +13,13 @@ T _$identity(T value) => value; /// @nodoc mixin _$ModerationPayload { + List? get audios; Map? get custom; + Map? get imageIds; + List? get imageOrderedKeys; List? get images; + Map? get textIds; + List? get textOrderedKeys; List? get texts; List? get videos; @@ -32,8 +37,19 @@ mixin _$ModerationPayload { return identical(this, other) || (other.runtimeType == runtimeType && other is ModerationPayload && + const DeepCollectionEquality().equals(other.audios, audios) && const DeepCollectionEquality().equals(other.custom, custom) && + const DeepCollectionEquality().equals(other.imageIds, imageIds) && + const DeepCollectionEquality().equals( + other.imageOrderedKeys, + imageOrderedKeys, + ) && const DeepCollectionEquality().equals(other.images, images) && + const DeepCollectionEquality().equals(other.textIds, textIds) && + const DeepCollectionEquality().equals( + other.textOrderedKeys, + textOrderedKeys, + ) && const DeepCollectionEquality().equals(other.texts, texts) && const DeepCollectionEquality().equals(other.videos, videos)); } @@ -41,15 +57,20 @@ mixin _$ModerationPayload { @override int get hashCode => Object.hash( runtimeType, + const DeepCollectionEquality().hash(audios), const DeepCollectionEquality().hash(custom), + const DeepCollectionEquality().hash(imageIds), + const DeepCollectionEquality().hash(imageOrderedKeys), const DeepCollectionEquality().hash(images), + const DeepCollectionEquality().hash(textIds), + const DeepCollectionEquality().hash(textOrderedKeys), const DeepCollectionEquality().hash(texts), const DeepCollectionEquality().hash(videos), ); @override String toString() { - return 'ModerationPayload(custom: $custom, images: $images, texts: $texts, videos: $videos)'; + return 'ModerationPayload(audios: $audios, custom: $custom, imageIds: $imageIds, imageOrderedKeys: $imageOrderedKeys, images: $images, textIds: $textIds, textOrderedKeys: $textOrderedKeys, texts: $texts, videos: $videos)'; } } @@ -61,8 +82,13 @@ abstract mixin class $ModerationPayloadCopyWith<$Res> { ) = _$ModerationPayloadCopyWithImpl; @useResult $Res call({ + List? audios, Map? custom, + Map? imageIds, + List? imageOrderedKeys, List? images, + Map? textIds, + List? textOrderedKeys, List? texts, List? videos, }); @@ -80,21 +106,46 @@ class _$ModerationPayloadCopyWithImpl<$Res> implements $ModerationPayloadCopyWit @pragma('vm:prefer-inline') @override $Res call({ + Object? audios = freezed, Object? custom = freezed, + Object? imageIds = freezed, + Object? imageOrderedKeys = freezed, Object? images = freezed, + Object? textIds = freezed, + Object? textOrderedKeys = freezed, Object? texts = freezed, Object? videos = freezed, }) { return _then( ModerationPayload( + audios: freezed == audios + ? _self.audios + : audios // ignore: cast_nullable_to_non_nullable + as List?, custom: freezed == custom ? _self.custom : custom // ignore: cast_nullable_to_non_nullable as Map?, + imageIds: freezed == imageIds + ? _self.imageIds + : imageIds // ignore: cast_nullable_to_non_nullable + as Map?, + imageOrderedKeys: freezed == imageOrderedKeys + ? _self.imageOrderedKeys + : imageOrderedKeys // ignore: cast_nullable_to_non_nullable + as List?, images: freezed == images ? _self.images : images // ignore: cast_nullable_to_non_nullable as List?, + textIds: freezed == textIds + ? _self.textIds + : textIds // ignore: cast_nullable_to_non_nullable + as Map?, + textOrderedKeys: freezed == textOrderedKeys + ? _self.textOrderedKeys + : textOrderedKeys // ignore: cast_nullable_to_non_nullable + as List?, texts: freezed == texts ? _self.texts : texts // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.g.dart index 9514cc38..12f1f61d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.g.dart @@ -9,15 +9,29 @@ part of 'moderation_payload.dart'; ModerationPayload _$ModerationPayloadFromJson( Map json, ) => ModerationPayload( + audios: (json['audios'] as List?)?.map((e) => e as String).toList(), custom: json['custom'] as Map?, + imageIds: (json['image_ids'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + imageOrderedKeys: (json['image_ordered_keys'] as List?)?.map((e) => e as String).toList(), images: (json['images'] as List?)?.map((e) => e as String).toList(), + textIds: (json['text_ids'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + textOrderedKeys: (json['text_ordered_keys'] as List?)?.map((e) => e as String).toList(), texts: (json['texts'] as List?)?.map((e) => e as String).toList(), videos: (json['videos'] as List?)?.map((e) => e as String).toList(), ); Map _$ModerationPayloadToJson(ModerationPayload instance) => { + 'audios': instance.audios, 'custom': instance.custom, + 'image_ids': instance.imageIds, + 'image_ordered_keys': instance.imageOrderedKeys, 'images': instance.images, + 'text_ids': instance.textIds, + 'text_ordered_keys': instance.textOrderedKeys, 'texts': instance.texts, 'videos': instance.videos, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.dart index 63c73a28..476fde29 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,22 +18,51 @@ part 'moderation_payload_response.freezed.dart'; @JsonSerializable() class ModerationPayloadResponse with _$ModerationPayloadResponse { const ModerationPayloadResponse({ + this.audios, this.custom, + this.imageIds, + this.imageOrderedKeys, this.images, + this.textIds, + this.textOrderedKeys, this.texts, this.videos, }); @override + @JsonKey(name: 'audios') + final List? audios; + + @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'image_ids') + final Map? imageIds; + + @override + @JsonKey(name: 'image_ordered_keys') + final List? imageOrderedKeys; + + @override + @JsonKey(name: 'images') final List? images; @override + @JsonKey(name: 'text_ids') + final Map? textIds; + + @override + @JsonKey(name: 'text_ordered_keys') + final List? textOrderedKeys; + + @override + @JsonKey(name: 'texts') final List? texts; @override + @JsonKey(name: 'videos') final List? videos; Map toJson() => _$ModerationPayloadResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.freezed.dart index 165dac95..f17a2527 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.freezed.dart @@ -13,8 +13,13 @@ T _$identity(T value) => value; /// @nodoc mixin _$ModerationPayloadResponse { + List? get audios; Map? get custom; + Map? get imageIds; + List? get imageOrderedKeys; List? get images; + Map? get textIds; + List? get textOrderedKeys; List? get texts; List? get videos; @@ -33,8 +38,19 @@ mixin _$ModerationPayloadResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is ModerationPayloadResponse && + const DeepCollectionEquality().equals(other.audios, audios) && const DeepCollectionEquality().equals(other.custom, custom) && + const DeepCollectionEquality().equals(other.imageIds, imageIds) && + const DeepCollectionEquality().equals( + other.imageOrderedKeys, + imageOrderedKeys, + ) && const DeepCollectionEquality().equals(other.images, images) && + const DeepCollectionEquality().equals(other.textIds, textIds) && + const DeepCollectionEquality().equals( + other.textOrderedKeys, + textOrderedKeys, + ) && const DeepCollectionEquality().equals(other.texts, texts) && const DeepCollectionEquality().equals(other.videos, videos)); } @@ -42,15 +58,20 @@ mixin _$ModerationPayloadResponse { @override int get hashCode => Object.hash( runtimeType, + const DeepCollectionEquality().hash(audios), const DeepCollectionEquality().hash(custom), + const DeepCollectionEquality().hash(imageIds), + const DeepCollectionEquality().hash(imageOrderedKeys), const DeepCollectionEquality().hash(images), + const DeepCollectionEquality().hash(textIds), + const DeepCollectionEquality().hash(textOrderedKeys), const DeepCollectionEquality().hash(texts), const DeepCollectionEquality().hash(videos), ); @override String toString() { - return 'ModerationPayloadResponse(custom: $custom, images: $images, texts: $texts, videos: $videos)'; + return 'ModerationPayloadResponse(audios: $audios, custom: $custom, imageIds: $imageIds, imageOrderedKeys: $imageOrderedKeys, images: $images, textIds: $textIds, textOrderedKeys: $textOrderedKeys, texts: $texts, videos: $videos)'; } } @@ -62,8 +83,13 @@ abstract mixin class $ModerationPayloadResponseCopyWith<$Res> { ) = _$ModerationPayloadResponseCopyWithImpl; @useResult $Res call({ + List? audios, Map? custom, + Map? imageIds, + List? imageOrderedKeys, List? images, + Map? textIds, + List? textOrderedKeys, List? texts, List? videos, }); @@ -81,21 +107,46 @@ class _$ModerationPayloadResponseCopyWithImpl<$Res> implements $ModerationPayloa @pragma('vm:prefer-inline') @override $Res call({ + Object? audios = freezed, Object? custom = freezed, + Object? imageIds = freezed, + Object? imageOrderedKeys = freezed, Object? images = freezed, + Object? textIds = freezed, + Object? textOrderedKeys = freezed, Object? texts = freezed, Object? videos = freezed, }) { return _then( ModerationPayloadResponse( + audios: freezed == audios + ? _self.audios + : audios // ignore: cast_nullable_to_non_nullable + as List?, custom: freezed == custom ? _self.custom : custom // ignore: cast_nullable_to_non_nullable as Map?, + imageIds: freezed == imageIds + ? _self.imageIds + : imageIds // ignore: cast_nullable_to_non_nullable + as Map?, + imageOrderedKeys: freezed == imageOrderedKeys + ? _self.imageOrderedKeys + : imageOrderedKeys // ignore: cast_nullable_to_non_nullable + as List?, images: freezed == images ? _self.images : images // ignore: cast_nullable_to_non_nullable as List?, + textIds: freezed == textIds + ? _self.textIds + : textIds // ignore: cast_nullable_to_non_nullable + as Map?, + textOrderedKeys: freezed == textOrderedKeys + ? _self.textOrderedKeys + : textOrderedKeys // ignore: cast_nullable_to_non_nullable + as List?, texts: freezed == texts ? _self.texts : texts // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.g.dart index a7ccac35..d4914a1f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.g.dart @@ -9,8 +9,17 @@ part of 'moderation_payload_response.dart'; ModerationPayloadResponse _$ModerationPayloadResponseFromJson( Map json, ) => ModerationPayloadResponse( + audios: (json['audios'] as List?)?.map((e) => e as String).toList(), custom: json['custom'] as Map?, + imageIds: (json['image_ids'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + imageOrderedKeys: (json['image_ordered_keys'] as List?)?.map((e) => e as String).toList(), images: (json['images'] as List?)?.map((e) => e as String).toList(), + textIds: (json['text_ids'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + textOrderedKeys: (json['text_ordered_keys'] as List?)?.map((e) => e as String).toList(), texts: (json['texts'] as List?)?.map((e) => e as String).toList(), videos: (json['videos'] as List?)?.map((e) => e as String).toList(), ); @@ -18,8 +27,13 @@ ModerationPayloadResponse _$ModerationPayloadResponseFromJson( Map _$ModerationPayloadResponseToJson( ModerationPayloadResponse instance, ) => { + 'audios': instance.audios, 'custom': instance.custom, + 'image_ids': instance.imageIds, + 'image_ordered_keys': instance.imageOrderedKeys, 'images': instance.images, + 'text_ids': instance.textIds, + 'text_ordered_keys': instance.textOrderedKeys, 'texts': instance.texts, 'videos': instance.videos, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.dart new file mode 100644 index 00000000..7c173649 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.dart @@ -0,0 +1,78 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'moderation_queue_response.g.dart'; +part 'moderation_queue_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ModerationQueueResponse with _$ModerationQueueResponse { + const ModerationQueueResponse({ + required this.createdAt, + required this.createdBy, + required this.description, + required this.filters, + required this.id, + required this.itemCount, + required this.name, + required this.sort, + required this.type, + required this.updatedAt, + }); + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') + final DateTime createdAt; + + @override + @JsonKey(name: 'created_by') + final String createdBy; + + @override + @JsonKey(name: 'description') + final String description; + + @override + @JsonKey(name: 'filters') + final Map filters; + + @override + @JsonKey(name: 'id') + final String id; + + @override + @JsonKey(name: 'item_count') + final int itemCount; + + @override + @JsonKey(name: 'name') + final String name; + + @override + @JsonKey(name: 'sort') + final List> sort; + + @override + @JsonKey(name: 'type') + final String type; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') + final DateTime updatedAt; + + Map toJson() => _$ModerationQueueResponseToJson(this); + + static ModerationQueueResponse fromJson(Map json) => _$ModerationQueueResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.freezed.dart new file mode 100644 index 00000000..c4a695cc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.freezed.dart @@ -0,0 +1,164 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'moderation_queue_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ModerationQueueResponse { + DateTime get createdAt; + String get createdBy; + String get description; + Map get filters; + String get id; + int get itemCount; + String get name; + List> get sort; + String get type; + DateTime get updatedAt; + + /// Create a copy of ModerationQueueResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ModerationQueueResponseCopyWith get copyWith => + _$ModerationQueueResponseCopyWithImpl( + this as ModerationQueueResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ModerationQueueResponse && + (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && + (identical(other.createdBy, createdBy) || other.createdBy == createdBy) && + (identical(other.description, description) || other.description == description) && + const DeepCollectionEquality().equals(other.filters, filters) && + (identical(other.id, id) || other.id == id) && + (identical(other.itemCount, itemCount) || other.itemCount == itemCount) && + (identical(other.name, name) || other.name == name) && + const DeepCollectionEquality().equals(other.sort, sort) && + (identical(other.type, type) || other.type == type) && + (identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + createdAt, + createdBy, + description, + const DeepCollectionEquality().hash(filters), + id, + itemCount, + name, + const DeepCollectionEquality().hash(sort), + type, + updatedAt, + ); + + @override + String toString() { + return 'ModerationQueueResponse(createdAt: $createdAt, createdBy: $createdBy, description: $description, filters: $filters, id: $id, itemCount: $itemCount, name: $name, sort: $sort, type: $type, updatedAt: $updatedAt)'; + } +} + +/// @nodoc +abstract mixin class $ModerationQueueResponseCopyWith<$Res> { + factory $ModerationQueueResponseCopyWith( + ModerationQueueResponse value, + $Res Function(ModerationQueueResponse) _then, + ) = _$ModerationQueueResponseCopyWithImpl; + @useResult + $Res call({ + DateTime createdAt, + String createdBy, + String description, + Map filters, + String id, + int itemCount, + String name, + List> sort, + String type, + DateTime updatedAt, + }); +} + +/// @nodoc +class _$ModerationQueueResponseCopyWithImpl<$Res> implements $ModerationQueueResponseCopyWith<$Res> { + _$ModerationQueueResponseCopyWithImpl(this._self, this._then); + + final ModerationQueueResponse _self; + final $Res Function(ModerationQueueResponse) _then; + + /// Create a copy of ModerationQueueResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? createdAt = null, + Object? createdBy = null, + Object? description = null, + Object? filters = null, + Object? id = null, + Object? itemCount = null, + Object? name = null, + Object? sort = null, + Object? type = null, + Object? updatedAt = null, + }) { + return _then( + ModerationQueueResponse( + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + createdBy: null == createdBy + ? _self.createdBy + : createdBy // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _self.description + : description // ignore: cast_nullable_to_non_nullable + as String, + filters: null == filters + ? _self.filters + : filters // ignore: cast_nullable_to_non_nullable + as Map, + id: null == id + ? _self.id + : id // ignore: cast_nullable_to_non_nullable + as String, + itemCount: null == itemCount + ? _self.itemCount + : itemCount // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _self.name + : name // ignore: cast_nullable_to_non_nullable + as String, + sort: null == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List>, + type: null == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as String, + updatedAt: null == updatedAt + ? _self.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.g.dart new file mode 100644 index 00000000..737d81c7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_queue_response.g.dart @@ -0,0 +1,41 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'moderation_queue_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ModerationQueueResponse _$ModerationQueueResponseFromJson( + Map json, +) => ModerationQueueResponse( + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + createdBy: json['created_by'] as String, + description: json['description'] as String, + filters: json['filters'] as Map, + id: json['id'] as String, + itemCount: (json['item_count'] as num).toInt(), + name: json['name'] as String, + sort: (json['sort'] as List).map((e) => e as Map).toList(), + type: json['type'] as String, + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, + ), +); + +Map _$ModerationQueueResponseToJson( + ModerationQueueResponse instance, +) => { + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy, + 'description': instance.description, + 'filters': instance.filters, + 'id': instance.id, + 'item_count': instance.itemCount, + 'name': instance.name, + 'sort': instance.sort, + 'type': instance.type, + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.dart index d516aebf..5c1544b8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class ModerationV2Response with _$ModerationV2Response { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'blocklist_matched') final String? blocklistMatched; @override + @JsonKey(name: 'blocklists_matched') final List? blocklistsMatched; @override + @JsonKey(name: 'image_harms') final List? imageHarms; @override + @JsonKey(name: 'original_text') final String originalText; @override + @JsonKey(name: 'platform_circumvented') final bool? platformCircumvented; @override + @JsonKey(name: 'semantic_filter_matched') final String? semanticFilterMatched; @override + @JsonKey(name: 'text_harms') final List? textHarms; Map toJson() => _$ModerationV2ResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/mute_request.dart b/packages/stream_feeds/lib/src/generated/api/model/mute_request.dart index bd44356e..5608503f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/mute_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/mute_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class MuteRequest with _$MuteRequest { }); @override + @JsonKey(name: 'target_ids') final List targetIds; @override + @JsonKey(name: 'timeout') final int? timeout; Map toJson() => _$MuteRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/mute_response.dart b/packages/stream_feeds/lib/src/generated/api/model/mute_response.dart index 0a984b3f..f9eede28 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/mute_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/mute_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class MuteResponse with _$MuteResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'mutes') final List? mutes; @override + @JsonKey(name: 'non_existing_users') final List? nonExistingUsers; @override + @JsonKey(name: 'own_user') final OwnUserResponse? ownUser; Map toJson() => _$MuteResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_comment.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_comment.dart index 3968c198..48fc8881 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_comment.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_comment.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class NotificationComment with _$NotificationComment { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'comment') final String comment; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$NotificationCommentToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_config.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_config.dart index 3ae5a454..5d38e999 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class NotificationConfig with _$NotificationConfig { }); @override + @JsonKey(name: 'deduplication_window') final String? deduplicationWindow; @override + @JsonKey(name: 'track_read') final bool? trackRead; @override + @JsonKey(name: 'track_seen') final bool? trackSeen; Map toJson() => _$NotificationConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_context.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_context.dart index 07cab2e2..c0f7965a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_context.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_context.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class NotificationContext with _$NotificationContext { }); @override + @JsonKey(name: 'target') final NotificationTarget? target; @override + @JsonKey(name: 'trigger') final NotificationTrigger? trigger; Map toJson() => _$NotificationContextToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.dart index f51c8789..69281dc6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class NotificationFeedUpdatedEvent extends core.WsEvent with _$NotificationFeedU }); @override + @JsonKey(name: 'aggregated_activities') final List? aggregatedActivities; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'notification_status') final NotificationStatusResponse? notificationStatus; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$NotificationFeedUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.g.dart index d118fc61..fb573a3c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.g.dart @@ -14,8 +14,8 @@ NotificationFeedUpdatedEvent _$NotificationFeedUpdatedEventFromJson( (e) => AggregatedActivityResponse.fromJson(e as Map), ) .toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -25,9 +25,9 @@ NotificationFeedUpdatedEvent _$NotificationFeedUpdatedEventFromJson( : NotificationStatusResponse.fromJson( json['notification_status'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -37,14 +37,14 @@ Map _$NotificationFeedUpdatedEventToJson( NotificationFeedUpdatedEvent instance, ) => { 'aggregated_activities': instance.aggregatedActivities?.map((e) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'notification_status': instance.notificationStatus?.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_parent_activity.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_parent_activity.dart index c63d94ae..360d3ea4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_parent_activity.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_parent_activity.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class NotificationParentActivity with _$NotificationParentActivity { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$NotificationParentActivityToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.dart index 71fe5501..aebbef5a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class NotificationStatusResponse with _$NotificationStatusResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_read_at') final DateTime? lastReadAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_seen_at') final DateTime? lastSeenAt; @override + @JsonKey(name: 'read_activities') final List? readActivities; @override + @JsonKey(name: 'seen_activities') final List? seenActivities; @override + @JsonKey(name: 'unread') final int unread; @override + @JsonKey(name: 'unseen') final int unseen; Map toJson() => _$NotificationStatusResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.g.dart index 10b158a2..f9323f24 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.g.dart @@ -9,13 +9,13 @@ part of 'notification_status_response.dart'; NotificationStatusResponse _$NotificationStatusResponseFromJson( Map json, ) => NotificationStatusResponse( - lastReadAt: _$JsonConverterFromJson( + lastReadAt: _$JsonConverterFromJson( json['last_read_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - lastSeenAt: _$JsonConverterFromJson( + lastSeenAt: _$JsonConverterFromJson( json['last_seen_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), readActivities: (json['read_activities'] as List?)?.map((e) => e as String).toList(), seenActivities: (json['seen_activities'] as List?)?.map((e) => e as String).toList(), @@ -26,13 +26,13 @@ NotificationStatusResponse _$NotificationStatusResponseFromJson( Map _$NotificationStatusResponseToJson( NotificationStatusResponse instance, ) => { - 'last_read_at': _$JsonConverterToJson( + 'last_read_at': _$JsonConverterToJson( instance.lastReadAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'last_seen_at': _$JsonConverterToJson( + 'last_seen_at': _$JsonConverterToJson( instance.lastSeenAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'read_activities': instance.readActivities, 'seen_activities': instance.seenActivities, diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_target.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_target.dart index 9004ddd6..58de90c0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_target.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_target.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,30 +30,39 @@ class NotificationTarget with _$NotificationTarget { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'comment') final NotificationComment? comment; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'parent_activity') final NotificationParentActivity? parentActivity; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$NotificationTargetToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.dart index b899c6bd..8108d48f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class NotificationTrigger with _$NotificationTrigger { }); @override + @JsonKey(name: 'comment') final NotificationComment? comment; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$NotificationTriggerToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.dart new file mode 100644 index 00000000..07838b3b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.dart @@ -0,0 +1,41 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ocr_content_parameters.g.dart'; +part 'ocr_content_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class OCRContentParameters with _$OCRContentParameters { + const OCRContentParameters({ + this.harmLabels, + this.labelOperator, + this.severity, + }); + + @override + @JsonKey(name: 'harm_labels') + final List? harmLabels; + + @override + @JsonKey(name: 'label_operator') + final String? labelOperator; + + @override + @JsonKey(name: 'severity') + final String? severity; + + Map toJson() => _$OCRContentParametersToJson(this); + + static OCRContentParameters fromJson(Map json) => _$OCRContentParametersFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.freezed.dart new file mode 100644 index 00000000..e490f8fb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.freezed.dart @@ -0,0 +1,104 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ocr_content_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$OCRContentParameters { + List? get harmLabels; + String? get labelOperator; + String? get severity; + + /// Create a copy of OCRContentParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $OCRContentParametersCopyWith get copyWith => + _$OCRContentParametersCopyWithImpl( + this as OCRContentParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is OCRContentParameters && + const DeepCollectionEquality().equals( + other.harmLabels, + harmLabels, + ) && + (identical(other.labelOperator, labelOperator) || other.labelOperator == labelOperator) && + (identical(other.severity, severity) || other.severity == severity)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(harmLabels), + labelOperator, + severity, + ); + + @override + String toString() { + return 'OCRContentParameters(harmLabels: $harmLabels, labelOperator: $labelOperator, severity: $severity)'; + } +} + +/// @nodoc +abstract mixin class $OCRContentParametersCopyWith<$Res> { + factory $OCRContentParametersCopyWith( + OCRContentParameters value, + $Res Function(OCRContentParameters) _then, + ) = _$OCRContentParametersCopyWithImpl; + @useResult + $Res call({ + List? harmLabels, + String? labelOperator, + String? severity, + }); +} + +/// @nodoc +class _$OCRContentParametersCopyWithImpl<$Res> implements $OCRContentParametersCopyWith<$Res> { + _$OCRContentParametersCopyWithImpl(this._self, this._then); + + final OCRContentParameters _self; + final $Res Function(OCRContentParameters) _then; + + /// Create a copy of OCRContentParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? harmLabels = freezed, + Object? labelOperator = freezed, + Object? severity = freezed, + }) { + return _then( + OCRContentParameters( + harmLabels: freezed == harmLabels + ? _self.harmLabels + : harmLabels // ignore: cast_nullable_to_non_nullable + as List?, + labelOperator: freezed == labelOperator + ? _self.labelOperator + : labelOperator // ignore: cast_nullable_to_non_nullable + as String?, + severity: freezed == severity + ? _self.severity + : severity // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.g.dart new file mode 100644 index 00000000..ce4f7464 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ocr_content_parameters.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ocr_content_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +OCRContentParameters _$OCRContentParametersFromJson( + Map json, +) => OCRContentParameters( + harmLabels: (json['harm_labels'] as List?)?.map((e) => e as String).toList(), + labelOperator: json['label_operator'] as String?, + severity: json['severity'] as String?, +); + +Map _$OCRContentParametersToJson( + OCRContentParameters instance, +) => { + 'harm_labels': instance.harmLabels, + 'label_operator': instance.labelOperator, + 'severity': instance.severity, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ocr_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/ocr_rule.dart index 119363f7..48c863d1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ocr_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ocr_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,17 @@ import '../models.dart'; part 'ocr_rule.g.dart'; part 'ocr_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum OCRRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const OCRRuleAction._(String _) implements String { + static const bounce = OCRRuleAction._('bounce'); + static const bounceFlag = OCRRuleAction._('bounce_flag'); + static const bounceRemove = OCRRuleAction._('bounce_remove'); + static const flag = OCRRuleAction._('flag'); + static const remove = OCRRuleAction._('remove'); + static const shadow = OCRRuleAction._('shadow'); + + factory OCRRuleAction.fromJson(String json) => OCRRuleAction._(json); + + String toJson() => this; } @freezed @@ -41,10 +36,11 @@ class OCRRule with _$OCRRule { }); @override - @JsonKey(unknownEnumValue: OCRRuleAction.unknown) + @JsonKey(name: 'action') final OCRRuleAction action; @override + @JsonKey(name: 'label') final String label; Map toJson() => _$OCRRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ocr_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ocr_rule.g.dart index 07737d2a..2c7ad2a9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ocr_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ocr_rule.g.dart @@ -7,25 +7,11 @@ part of 'ocr_rule.dart'; // ************************************************************************** OCRRule _$OCRRuleFromJson(Map json) => OCRRule( - action: $enumDecode( - _$OCRRuleActionEnumMap, - json['action'], - unknownValue: OCRRuleAction.unknown, - ), + action: OCRRuleAction.fromJson(json['action'] as String), label: json['label'] as String, ); Map _$OCRRuleToJson(OCRRule instance) => { - 'action': _$OCRRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'label': instance.label, }; - -const _$OCRRuleActionEnumMap = { - OCRRuleAction.bounce: 'bounce', - OCRRuleAction.bounceFlag: 'bounce_flag', - OCRRuleAction.bounceRemove: 'bounce_remove', - OCRRuleAction.flag: 'flag', - OCRRuleAction.remove: 'remove', - OCRRuleAction.shadow: 'shadow', - OCRRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/only_user_id.dart b/packages/stream_feeds/lib/src/generated/api/model/only_user_id.dart index 7b6ef23e..2a1ff01b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/only_user_id.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/only_user_id.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class OnlyUserID with _$OnlyUserID { }); @override + @JsonKey(name: 'id') final String id; Map toJson() => _$OnlyUserIDToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.dart b/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.dart index 5e9c7bb3..eb55d581 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class OwnBatchRequest with _$OwnBatchRequest { }); @override + @JsonKey(name: 'feeds') final List feeds; @override + @JsonKey(name: 'fields') final List? fields; Map toJson() => _$OwnBatchRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.dart index 96a91981..e3b87bc6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class OwnBatchResponse with _$OwnBatchResponse { }); @override + @JsonKey(name: 'data') final Map data; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$OwnBatchResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_user_response.dart b/packages/stream_feeds/lib/src/generated/api/model/own_user_response.dart index 751d8b62..bebb607f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_user_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/own_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -51,99 +51,129 @@ class OwnUserResponse with _$OwnUserResponse { }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'blocked_user_ids') final List? blockedUserIds; @override + @JsonKey(name: 'channel_mutes') final List channelMutes; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'devices') final List devices; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'invisible') final bool invisible; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'latest_hidden_channels') final List? latestHiddenChannels; @override + @JsonKey(name: 'mutes') final List mutes; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override + @JsonKey(name: 'privacy_settings') final PrivacySettingsResponse? privacySettings; @override + @JsonKey(name: 'push_preferences') final PushPreferencesResponse? pushPreferences; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override + @JsonKey(name: 'total_unread_count') final int totalUnreadCount; @override + @JsonKey(name: 'total_unread_count_by_team') final Map? totalUnreadCountByTeam; @override + @JsonKey(name: 'unread_channels') final int unreadChannels; @override + @JsonKey(name: 'unread_count') final int unreadCount; @override + @JsonKey(name: 'unread_threads') final int unreadThreads; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$OwnUserResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_user_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/own_user_response.g.dart index 9ecd08e5..4f00112a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_user_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/own_user_response.g.dart @@ -13,26 +13,26 @@ OwnUserResponse _$OwnUserResponseFromJson(Map json) => OwnUserR channelMutes: (json['channel_mutes'] as List) .map((e) => ChannelMute.fromJson(e as Map)) .toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deactivatedAt: _$JsonConverterFromJson( + deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), devices: (json['devices'] as List).map((e) => DeviceResponse.fromJson(e as Map)).toList(), id: json['id'] as String, image: json['image'] as String?, invisible: json['invisible'] as bool, language: json['language'] as String, - lastActive: _$JsonConverterFromJson( + lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latestHiddenChannels: (json['latest_hidden_channels'] as List?)?.map((e) => e as String).toList(), mutes: (json['mutes'] as List).map((e) => UserMuteResponse.fromJson(e as Map)).toList(), @@ -48,9 +48,9 @@ OwnUserResponse _$OwnUserResponseFromJson(Map json) => OwnUserR : PushPreferencesResponse.fromJson( json['push_preferences'] as Map, ), - revokeTokensIssuedBefore: _$JsonConverterFromJson( + revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, teams: (json['teams'] as List).map((e) => e as String).toList(), @@ -64,8 +64,8 @@ OwnUserResponse _$OwnUserResponseFromJson(Map json) => OwnUserR unreadChannels: (json['unread_channels'] as num).toInt(), unreadCount: (json['unread_count'] as num).toInt(), unreadThreads: (json['unread_threads'] as num).toInt(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); @@ -74,24 +74,24 @@ Map _$OwnUserResponseToJson(OwnUserResponse instance) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deactivated_at': _$JsonConverterToJson( + 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'devices': instance.devices.map((e) => e.toJson()).toList(), 'id': instance.id, 'image': instance.image, 'invisible': instance.invisible, 'language': instance.language, - 'last_active': _$JsonConverterToJson( + 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latest_hidden_channels': instance.latestHiddenChannels, 'mutes': instance.mutes.map((e) => e.toJson()).toList(), @@ -99,9 +99,9 @@ Map _$OwnUserResponseToJson(OwnUserResponse instance) => ( + 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, @@ -111,7 +111,7 @@ Map _$OwnUserResponseToJson(OwnUserResponse instance) => ( diff --git a/packages/stream_feeds/lib/src/generated/api/model/pager_request.dart b/packages/stream_feeds/lib/src/generated/api/model/pager_request.dart index 0a6d4cb1..a87ee1f8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/pager_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/pager_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class PagerRequest with _$PagerRequest { }); @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$PagerRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/pager_response.dart b/packages/stream_feeds/lib/src/generated/api/model/pager_response.dart index d282908a..9b870397 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/pager_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/pager_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PagerResponse with _$PagerResponse { }); @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$PagerResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/pin_activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/pin_activity_request.dart index 86b19a27..c068e682 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/pin_activity_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/pin_activity_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class PinActivityRequest with _$PinActivityRequest { }); @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; Map toJson() => _$PinActivityRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.dart index 74a13a96..156f0f6d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class PinActivityResponse with _$PinActivityResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'feed') final String feed; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$PinActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.g.dart index a7b2555e..ce9073e0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.g.dart @@ -10,8 +10,8 @@ PinActivityResponse _$PinActivityResponseFromJson(Map json) => activity: ActivityResponse.fromJson( json['activity'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), duration: json['duration'] as String, feed: json['feed'] as String, @@ -22,7 +22,7 @@ Map _$PinActivityResponseToJson( PinActivityResponse instance, ) => { 'activity': instance.activity.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'duration': instance.duration, 'feed': instance.feed, 'user_id': instance.userId, diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.dart index 9318d5e1..e148d913 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class PollClosedFeedEvent extends core.WsEvent with _$PollClosedFeedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'poll') final PollResponseData poll; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$PollClosedFeedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.g.dart index 1848f16a..178b1b98 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.g.dart @@ -7,16 +7,16 @@ part of 'poll_closed_feed_event.dart'; // ************************************************************************** PollClosedFeedEvent _$PollClosedFeedEventFromJson(Map json) => PollClosedFeedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, poll: PollResponseData.fromJson(json['poll'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -24,14 +24,14 @@ PollClosedFeedEvent _$PollClosedFeedEventFromJson(Map json) => Map _$PollClosedFeedEventToJson( PollClosedFeedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'poll': instance.poll.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.dart index 6763428e..ed6d3407 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class PollDeletedFeedEvent extends core.WsEvent with _$PollDeletedFeedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'poll') final PollResponseData poll; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$PollDeletedFeedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.g.dart index a303c74c..1fc5b4e9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.g.dart @@ -9,16 +9,16 @@ part of 'poll_deleted_feed_event.dart'; PollDeletedFeedEvent _$PollDeletedFeedEventFromJson( Map json, ) => PollDeletedFeedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, poll: PollResponseData.fromJson(json['poll'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -26,14 +26,14 @@ PollDeletedFeedEvent _$PollDeletedFeedEventFromJson( Map _$PollDeletedFeedEventToJson( PollDeletedFeedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'poll': instance.poll.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option_input.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option_input.dart index 27ca7f70..8807668e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_option_input.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_input.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PollOptionInput with _$PollOptionInput { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'text') final String? text; Map toJson() => _$PollOptionInputToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option_request.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option_request.dart index c20f92f0..2de85d6a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_option_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class PollOptionRequest with _$PollOptionRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String? text; Map toJson() => _$PollOptionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option_response.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response.dart index 066df6a0..c7956f0b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_option_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PollOptionResponse with _$PollOptionResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'poll_option') final PollOptionResponseData pollOption; Map toJson() => _$PollOptionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.dart index 19429c59..2c43a9ac 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class PollOptionResponseData with _$PollOptionResponseData { }); @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String text; Map toJson() => _$PollOptionResponseDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_response.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_response.dart index 17fdfcdb..bff42414 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PollResponse with _$PollResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'poll') final PollResponseData poll; Map toJson() => _$PollResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.dart index bcbafda8..b3ac3ec7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -42,68 +42,89 @@ class PollResponseData with _$PollResponseData { }); @override + @JsonKey(name: 'allow_answers') final bool allowAnswers; @override + @JsonKey(name: 'allow_user_suggested_options') final bool allowUserSuggestedOptions; @override + @JsonKey(name: 'answers_count') final int answersCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse? createdBy; @override + @JsonKey(name: 'created_by_id') final String createdById; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'enforce_unique_vote') final bool enforceUniqueVote; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'is_closed') final bool? isClosed; @override + @JsonKey(name: 'latest_answers') final List latestAnswers; @override + @JsonKey(name: 'latest_votes_by_option') final Map> latestVotesByOption; @override + @JsonKey(name: 'max_votes_allowed') final int? maxVotesAllowed; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'options') final List options; @override + @JsonKey(name: 'own_votes') final List ownVotes; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'vote_count') final int voteCount; @override + @JsonKey(name: 'vote_counts_by_option') final Map voteCountsByOption; @override + @JsonKey(name: 'voting_visibility') final String votingVisibility; Map toJson() => _$PollResponseDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.g.dart index 31439532..a4227df7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.g.dart @@ -12,8 +12,8 @@ PollResponseData _$PollResponseDataFromJson( allowAnswers: json['allow_answers'] as bool, allowUserSuggestedOptions: json['allow_user_suggested_options'] as bool, answersCount: (json['answers_count'] as num).toInt(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null : UserResponse.fromJson(json['created_by'] as Map), createdById: json['created_by_id'] as String, @@ -43,8 +43,8 @@ PollResponseData _$PollResponseDataFromJson( ownVotes: (json['own_votes'] as List) .map((e) => PollVoteResponseData.fromJson(e as Map)) .toList(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), voteCount: (json['vote_count'] as num).toInt(), voteCountsByOption: Map.from( @@ -57,7 +57,7 @@ Map _$PollResponseDataToJson(PollResponseData instance) => _$PollResponseDataToJson(PollResponseData instance) => e.toJson()).toList(), 'own_votes': instance.ownVotes.map((e) => e.toJson()).toList(), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'vote_count': instance.voteCount, 'vote_counts_by_option': instance.voteCountsByOption, 'voting_visibility': instance.votingVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.dart index f7302caf..e905178f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class PollUpdatedFeedEvent extends core.WsEvent with _$PollUpdatedFeedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'poll') final PollResponseData poll; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$PollUpdatedFeedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.g.dart index 7ff4049e..c51b5fb6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.g.dart @@ -9,16 +9,16 @@ part of 'poll_updated_feed_event.dart'; PollUpdatedFeedEvent _$PollUpdatedFeedEventFromJson( Map json, ) => PollUpdatedFeedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, poll: PollResponseData.fromJson(json['poll'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -26,14 +26,14 @@ PollUpdatedFeedEvent _$PollUpdatedFeedEventFromJson( Map _$PollUpdatedFeedEventToJson( PollUpdatedFeedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'poll': instance.poll.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.dart index 9c5b7324..5f9f07c5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class PollVoteCastedFeedEvent extends core.WsEvent with _$PollVoteCastedFeedEven }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'poll') final PollResponseData poll; @override + @JsonKey(name: 'poll_vote') final PollVoteResponseData pollVote; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$PollVoteCastedFeedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.g.dart index bd0dbfe3..780faedd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.g.dart @@ -9,8 +9,8 @@ part of 'poll_vote_casted_feed_event.dart'; PollVoteCastedFeedEvent _$PollVoteCastedFeedEventFromJson( Map json, ) => PollVoteCastedFeedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -19,9 +19,9 @@ PollVoteCastedFeedEvent _$PollVoteCastedFeedEventFromJson( pollVote: PollVoteResponseData.fromJson( json['poll_vote'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -29,15 +29,15 @@ PollVoteCastedFeedEvent _$PollVoteCastedFeedEventFromJson( Map _$PollVoteCastedFeedEventToJson( PollVoteCastedFeedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'poll': instance.poll.toJson(), 'poll_vote': instance.pollVote.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.dart index c9b89c23..4fffcbbc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class PollVoteChangedFeedEvent extends core.WsEvent with _$PollVoteChangedFeedEv }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'poll') final PollResponseData poll; @override + @JsonKey(name: 'poll_vote') final PollVoteResponseData pollVote; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$PollVoteChangedFeedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.g.dart index 2f40c642..b8a781d4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.g.dart @@ -9,8 +9,8 @@ part of 'poll_vote_changed_feed_event.dart'; PollVoteChangedFeedEvent _$PollVoteChangedFeedEventFromJson( Map json, ) => PollVoteChangedFeedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -19,9 +19,9 @@ PollVoteChangedFeedEvent _$PollVoteChangedFeedEventFromJson( pollVote: PollVoteResponseData.fromJson( json['poll_vote'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -29,15 +29,15 @@ PollVoteChangedFeedEvent _$PollVoteChangedFeedEventFromJson( Map _$PollVoteChangedFeedEventToJson( PollVoteChangedFeedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'poll': instance.poll.toJson(), 'poll_vote': instance.pollVote.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.dart index cf1381a1..cfbefecc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class PollVoteRemovedFeedEvent extends core.WsEvent with _$PollVoteRemovedFeedEv }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override + @JsonKey(name: 'poll') final PollResponseData poll; @override + @JsonKey(name: 'poll_vote') final PollVoteResponseData pollVote; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$PollVoteRemovedFeedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.g.dart index 6807518a..df9a823d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.g.dart @@ -9,8 +9,8 @@ part of 'poll_vote_removed_feed_event.dart'; PollVoteRemovedFeedEvent _$PollVoteRemovedFeedEventFromJson( Map json, ) => PollVoteRemovedFeedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, @@ -19,9 +19,9 @@ PollVoteRemovedFeedEvent _$PollVoteRemovedFeedEventFromJson( pollVote: PollVoteResponseData.fromJson( json['poll_vote'] as Map, ), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -29,15 +29,15 @@ PollVoteRemovedFeedEvent _$PollVoteRemovedFeedEventFromJson( Map _$PollVoteRemovedFeedEventToJson( PollVoteRemovedFeedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, 'poll': instance.poll.toJson(), 'poll_vote': instance.pollVote.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart index 3bbb83a5..815335da 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class PollVoteResponse with _$PollVoteResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'poll') final PollResponseData? poll; @override + @JsonKey(name: 'vote') final PollVoteResponseData? vote; Map toJson() => _$PollVoteResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.dart index edf38b3d..13aa781e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class PollVoteResponseData with _$PollVoteResponseData { }); @override + @JsonKey(name: 'answer_text') final String? answerText; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'is_answer') final bool? isAnswer; @override + @JsonKey(name: 'option_id') final String optionId; @override + @JsonKey(name: 'poll_id') final String pollId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$PollVoteResponseDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.g.dart index 1253e783..df2a6eaa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.g.dart @@ -10,15 +10,15 @@ PollVoteResponseData _$PollVoteResponseDataFromJson( Map json, ) => PollVoteResponseData( answerText: json['answer_text'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), id: json['id'] as String, isAnswer: json['is_answer'] as bool?, optionId: json['option_id'] as String, pollId: json['poll_id'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String?, @@ -28,12 +28,12 @@ Map _$PollVoteResponseDataToJson( PollVoteResponseData instance, ) => { 'answer_text': instance.answerText, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'id': instance.id, 'is_answer': instance.isAnswer, 'option_id': instance.optionId, 'poll_id': instance.pollId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_votes_response.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_votes_response.dart index 6ee448c6..bdf6fbd0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_votes_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_votes_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class PollVotesResponse with _$PollVotesResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'votes') final List votes; Map toJson() => _$PollVotesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.dart b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.dart index c10aaecc..5ec839a1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class PrivacySettingsResponse with _$PrivacySettingsResponse { }); @override + @JsonKey(name: 'delivery_receipts') final DeliveryReceiptsResponse? deliveryReceipts; @override + @JsonKey(name: 'read_receipts') final ReadReceiptsResponse? readReceipts; @override + @JsonKey(name: 'typing_indicators') final TypingIndicatorsResponse? typingIndicators; Map toJson() => _$PrivacySettingsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/push_notification_config.dart b/packages/stream_feeds/lib/src/generated/api/model/push_notification_config.dart index 9f6f1cbc..5737988a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/push_notification_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/push_notification_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PushNotificationConfig with _$PushNotificationConfig { }); @override + @JsonKey(name: 'enable_push') final bool? enablePush; @override + @JsonKey(name: 'push_types') final List? pushTypes; Map toJson() => _$PushNotificationConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/push_preference_input.dart b/packages/stream_feeds/lib/src/generated/api/model/push_preference_input.dart index c2536651..5c10b6a5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/push_preference_input.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/push_preference_input.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,46 +13,37 @@ import '../models.dart'; part 'push_preference_input.g.dart'; part 'push_preference_input.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum PushPreferenceInputCallLevel { - @JsonValue('all') - all, - @JsonValue('default') - default_, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const PushPreferenceInputCallLevel._(String _) implements String { + static const all = PushPreferenceInputCallLevel._('all'); + static const default_ = PushPreferenceInputCallLevel._('default'); + static const none = PushPreferenceInputCallLevel._('none'); + + factory PushPreferenceInputCallLevel.fromJson(String json) => PushPreferenceInputCallLevel._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum PushPreferenceInputChatLevel { - @JsonValue('all') - all, - @JsonValue('all_mentions') - allMentions, - @JsonValue('default') - default_, - @JsonValue('direct_mentions') - directMentions, - @JsonValue('mentions') - mentions, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const PushPreferenceInputChatLevel._(String _) implements String { + static const all = PushPreferenceInputChatLevel._('all'); + static const allMentions = PushPreferenceInputChatLevel._('all_mentions'); + static const default_ = PushPreferenceInputChatLevel._('default'); + static const directMentions = PushPreferenceInputChatLevel._('direct_mentions'); + static const mentions = PushPreferenceInputChatLevel._('mentions'); + static const none = PushPreferenceInputChatLevel._('none'); + + factory PushPreferenceInputChatLevel.fromJson(String json) => PushPreferenceInputChatLevel._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum PushPreferenceInputFeedsLevel { - @JsonValue('all') - all, - @JsonValue('default') - default_, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const PushPreferenceInputFeedsLevel._(String _) implements String { + static const all = PushPreferenceInputFeedsLevel._('all'); + static const default_ = PushPreferenceInputFeedsLevel._('default'); + static const none = PushPreferenceInputFeedsLevel._('none'); + + factory PushPreferenceInputFeedsLevel.fromJson(String json) => PushPreferenceInputFeedsLevel._(json); + + String toJson() => this; } @freezed @@ -72,34 +63,40 @@ class PushPreferenceInput with _$PushPreferenceInput { }); @override - @JsonKey(unknownEnumValue: PushPreferenceInputCallLevel.unknown) + @JsonKey(name: 'call_level') final PushPreferenceInputCallLevel? callLevel; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override - @JsonKey(unknownEnumValue: PushPreferenceInputChatLevel.unknown) + @JsonKey(name: 'chat_level') final PushPreferenceInputChatLevel? chatLevel; @override + @JsonKey(name: 'chat_preferences') final ChatPreferencesInput? chatPreferences; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'disabled_until') final DateTime? disabledUntil; @override - @JsonKey(unknownEnumValue: PushPreferenceInputFeedsLevel.unknown) + @JsonKey(name: 'feeds_level') final PushPreferenceInputFeedsLevel? feedsLevel; @override + @JsonKey(name: 'feeds_preferences') final FeedsPreferences? feedsPreferences; @override + @JsonKey(name: 'remove_disable') final bool? removeDisable; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$PushPreferenceInputToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/push_preference_input.g.dart b/packages/stream_feeds/lib/src/generated/api/model/push_preference_input.g.dart index ff463c5a..6cb182a9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/push_preference_input.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/push_preference_input.g.dart @@ -7,31 +7,23 @@ part of 'push_preference_input.dart'; // ************************************************************************** PushPreferenceInput _$PushPreferenceInputFromJson(Map json) => PushPreferenceInput( - callLevel: $enumDecodeNullable( - _$PushPreferenceInputCallLevelEnumMap, - json['call_level'], - unknownValue: PushPreferenceInputCallLevel.unknown, - ), + callLevel: json['call_level'] == null ? null : PushPreferenceInputCallLevel.fromJson(json['call_level'] as String), channelCid: json['channel_cid'] as String?, - chatLevel: $enumDecodeNullable( - _$PushPreferenceInputChatLevelEnumMap, - json['chat_level'], - unknownValue: PushPreferenceInputChatLevel.unknown, - ), + chatLevel: json['chat_level'] == null ? null : PushPreferenceInputChatLevel.fromJson(json['chat_level'] as String), chatPreferences: json['chat_preferences'] == null ? null : ChatPreferencesInput.fromJson( json['chat_preferences'] as Map, ), - disabledUntil: _$JsonConverterFromJson( + disabledUntil: _$JsonConverterFromJson( json['disabled_until'], - const EpochDateTimeConverter().fromJson, - ), - feedsLevel: $enumDecodeNullable( - _$PushPreferenceInputFeedsLevelEnumMap, - json['feeds_level'], - unknownValue: PushPreferenceInputFeedsLevel.unknown, + const StreamDateTimeConverter().fromJson, ), + feedsLevel: json['feeds_level'] == null + ? null + : PushPreferenceInputFeedsLevel.fromJson( + json['feeds_level'] as String, + ), feedsPreferences: json['feeds_preferences'] == null ? null : FeedsPreferences.fromJson( @@ -44,49 +36,25 @@ PushPreferenceInput _$PushPreferenceInputFromJson(Map json) => Map _$PushPreferenceInputToJson( PushPreferenceInput instance, ) => { - 'call_level': _$PushPreferenceInputCallLevelEnumMap[instance.callLevel], + 'call_level': instance.callLevel?.toJson(), 'channel_cid': instance.channelCid, - 'chat_level': _$PushPreferenceInputChatLevelEnumMap[instance.chatLevel], + 'chat_level': instance.chatLevel?.toJson(), 'chat_preferences': instance.chatPreferences?.toJson(), - 'disabled_until': _$JsonConverterToJson( + 'disabled_until': _$JsonConverterToJson( instance.disabledUntil, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'feeds_level': _$PushPreferenceInputFeedsLevelEnumMap[instance.feedsLevel], + 'feeds_level': instance.feedsLevel?.toJson(), 'feeds_preferences': instance.feedsPreferences?.toJson(), 'remove_disable': instance.removeDisable, 'user_id': instance.userId, }; -const _$PushPreferenceInputCallLevelEnumMap = { - PushPreferenceInputCallLevel.all: 'all', - PushPreferenceInputCallLevel.default_: 'default', - PushPreferenceInputCallLevel.none: 'none', - PushPreferenceInputCallLevel.unknown: '_unknown', -}; - -const _$PushPreferenceInputChatLevelEnumMap = { - PushPreferenceInputChatLevel.all: 'all', - PushPreferenceInputChatLevel.allMentions: 'all_mentions', - PushPreferenceInputChatLevel.default_: 'default', - PushPreferenceInputChatLevel.directMentions: 'direct_mentions', - PushPreferenceInputChatLevel.mentions: 'mentions', - PushPreferenceInputChatLevel.none: 'none', - PushPreferenceInputChatLevel.unknown: '_unknown', -}; - Value? _$JsonConverterFromJson( Object? json, Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$PushPreferenceInputFeedsLevelEnumMap = { - PushPreferenceInputFeedsLevel.all: 'all', - PushPreferenceInputFeedsLevel.default_: 'default', - PushPreferenceInputFeedsLevel.none: 'none', - PushPreferenceInputFeedsLevel.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/push_preferences_response.dart b/packages/stream_feeds/lib/src/generated/api/model/push_preferences_response.dart index 37e756ca..f6f7e5b5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/push_preferences_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/push_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,22 +27,28 @@ class PushPreferencesResponse with _$PushPreferencesResponse { }); @override + @JsonKey(name: 'call_level') final String? callLevel; @override + @JsonKey(name: 'chat_level') final String? chatLevel; @override + @JsonKey(name: 'chat_preferences') final ChatPreferencesResponse? chatPreferences; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'disabled_until') final DateTime? disabledUntil; @override + @JsonKey(name: 'feeds_level') final String? feedsLevel; @override + @JsonKey(name: 'feeds_preferences') final FeedsPreferencesResponse? feedsPreferences; Map toJson() => _$PushPreferencesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/push_preferences_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/push_preferences_response.g.dart index 7e25077d..e79b6362 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/push_preferences_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/push_preferences_response.g.dart @@ -16,9 +16,9 @@ PushPreferencesResponse _$PushPreferencesResponseFromJson( : ChatPreferencesResponse.fromJson( json['chat_preferences'] as Map, ), - disabledUntil: _$JsonConverterFromJson( + disabledUntil: _$JsonConverterFromJson( json['disabled_until'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), feedsLevel: json['feeds_level'] as String?, feedsPreferences: json['feeds_preferences'] == null @@ -34,9 +34,9 @@ Map _$PushPreferencesResponseToJson( 'call_level': instance.callLevel, 'chat_level': instance.chatLevel, 'chat_preferences': instance.chatPreferences?.toJson(), - 'disabled_until': _$JsonConverterToJson( + 'disabled_until': _$JsonConverterToJson( instance.disabledUntil, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'feeds_level': instance.feedsLevel, 'feeds_preferences': instance.feedsPreferences?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.dart index 35148eac..bb0e7347 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class QueryActivitiesRequest with _$QueryActivitiesRequest { }); @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'include_soft_deleted_activities') final bool? includeSoftDeletedActivities; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryActivitiesRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.dart index 821547d5..1f7d5420 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryActivitiesResponse with _$QueryActivitiesResponse { }); @override + @JsonKey(name: 'activities') final List activities; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryActivitiesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.dart index 8db9cfc5..7ee4553c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryActivityReactionsRequest with _$QueryActivityReactionsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryActivityReactionsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.dart index ad06186b..4c2003c6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryActivityReactionsResponse with _$QueryActivityReactionsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'reactions') final List reactions; Map toJson() => _$QueryActivityReactionsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.dart new file mode 100644 index 00000000..5f81081c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.dart @@ -0,0 +1,46 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'query_activity_shares_response.g.dart'; +part 'query_activity_shares_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class QueryActivitySharesResponse with _$QueryActivitySharesResponse { + const QueryActivitySharesResponse({ + required this.duration, + this.next, + this.prev, + required this.shares, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'next') + final String? next; + + @override + @JsonKey(name: 'prev') + final String? prev; + + @override + @JsonKey(name: 'shares') + final List shares; + + Map toJson() => _$QueryActivitySharesResponseToJson(this); + + static QueryActivitySharesResponse fromJson(Map json) => _$QueryActivitySharesResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.freezed.dart new file mode 100644 index 00000000..66be88a9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.freezed.dart @@ -0,0 +1,110 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'query_activity_shares_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$QueryActivitySharesResponse { + String get duration; + String? get next; + String? get prev; + List get shares; + + /// Create a copy of QueryActivitySharesResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $QueryActivitySharesResponseCopyWith get copyWith => + _$QueryActivitySharesResponseCopyWithImpl( + this as QueryActivitySharesResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is QueryActivitySharesResponse && + (identical(other.duration, duration) || other.duration == duration) && + (identical(other.next, next) || other.next == next) && + (identical(other.prev, prev) || other.prev == prev) && + const DeepCollectionEquality().equals(other.shares, shares)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + duration, + next, + prev, + const DeepCollectionEquality().hash(shares), + ); + + @override + String toString() { + return 'QueryActivitySharesResponse(duration: $duration, next: $next, prev: $prev, shares: $shares)'; + } +} + +/// @nodoc +abstract mixin class $QueryActivitySharesResponseCopyWith<$Res> { + factory $QueryActivitySharesResponseCopyWith( + QueryActivitySharesResponse value, + $Res Function(QueryActivitySharesResponse) _then, + ) = _$QueryActivitySharesResponseCopyWithImpl; + @useResult + $Res call({ + String duration, + String? next, + String? prev, + List shares, + }); +} + +/// @nodoc +class _$QueryActivitySharesResponseCopyWithImpl<$Res> implements $QueryActivitySharesResponseCopyWith<$Res> { + _$QueryActivitySharesResponseCopyWithImpl(this._self, this._then); + + final QueryActivitySharesResponse _self; + final $Res Function(QueryActivitySharesResponse) _then; + + /// Create a copy of QueryActivitySharesResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? duration = null, + Object? next = freezed, + Object? prev = freezed, + Object? shares = null, + }) { + return _then( + QueryActivitySharesResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + next: freezed == next + ? _self.next + : next // ignore: cast_nullable_to_non_nullable + as String?, + prev: freezed == prev + ? _self.prev + : prev // ignore: cast_nullable_to_non_nullable + as String?, + shares: null == shares + ? _self.shares + : shares // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.g.dart new file mode 100644 index 00000000..f64549e6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_shares_response.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_activity_shares_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryActivitySharesResponse _$QueryActivitySharesResponseFromJson( + Map json, +) => QueryActivitySharesResponse( + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + shares: (json['shares'] as List).map((e) => ShareResponse.fromJson(e as Map)).toList(), +); + +Map _$QueryActivitySharesResponseToJson( + QueryActivitySharesResponse instance, +) => { + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, + 'shares': instance.shares.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.dart index a5b95189..bd56b760 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryAppealsRequest with _$QueryAppealsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryAppealsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.dart index 40251892..11a34755 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryAppealsResponse with _$QueryAppealsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'items') final List items; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryAppealsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.dart index b13ff964..fc8e4f75 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryBookmarkFoldersRequest with _$QueryBookmarkFoldersRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryBookmarkFoldersRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.dart index b4506f3c..ee97d4c1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryBookmarkFoldersResponse with _$QueryBookmarkFoldersResponse { }); @override + @JsonKey(name: 'bookmark_folders') final List bookmarkFolders; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryBookmarkFoldersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.dart index a0dab945..bb046d24 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class QueryBookmarksRequest with _$QueryBookmarksRequest { }); @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryBookmarksRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.dart index dfc4cde5..854b4fa4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryBookmarksResponse with _$QueryBookmarksResponse { }); @override + @JsonKey(name: 'bookmarks') final List bookmarks; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryBookmarksResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_collections_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_collections_request.dart index 68b4e025..8e386173 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_collections_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_collections_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryCollectionsRequest with _$QueryCollectionsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryCollectionsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_collections_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_collections_response.dart index a76172ad..1e5471e0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_collections_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_collections_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryCollectionsResponse with _$QueryCollectionsResponse { }); @override + @JsonKey(name: 'collections') final List collections; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryCollectionsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.dart index d1c47a9f..6bc30726 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryCommentReactionsRequest with _$QueryCommentReactionsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryCommentReactionsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.dart index 207e67e0..a2acb1cc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryCommentReactionsResponse with _$QueryCommentReactionsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'reactions') final List reactions; Map toJson() => _$QueryCommentReactionsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.dart index 7d59cde3..0bf95f64 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,20 +13,16 @@ import '../models.dart'; part 'query_comments_request.g.dart'; part 'query_comments_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum QueryCommentsRequestSort { - @JsonValue('best') - best, - @JsonValue('controversial') - controversial, - @JsonValue('first') - first, - @JsonValue('last') - last, - @JsonValue('top') - top, - @JsonValue('_unknown') - unknown, +extension type const QueryCommentsRequestSort._(String _) implements String { + static const best = QueryCommentsRequestSort._('best'); + static const controversial = QueryCommentsRequestSort._('controversial'); + static const first = QueryCommentsRequestSort._('first'); + static const last = QueryCommentsRequestSort._('last'); + static const top = QueryCommentsRequestSort._('top'); + + factory QueryCommentsRequestSort.fromJson(String json) => QueryCommentsRequestSort._(json); + + String toJson() => this; } @freezed @@ -43,22 +39,27 @@ class QueryCommentsRequest with _$QueryCommentsRequest { }); @override + @JsonKey(name: 'filter') final Map filter; @override + @JsonKey(name: 'id_around') final String? idAround; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override - @JsonKey(unknownEnumValue: QueryCommentsRequestSort.unknown) + @JsonKey(name: 'sort') final QueryCommentsRequestSort? sort; Map toJson() => _$QueryCommentsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.g.dart index 65ee9e97..38b0a29a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.g.dart @@ -14,11 +14,7 @@ QueryCommentsRequest _$QueryCommentsRequestFromJson( limit: (json['limit'] as num?)?.toInt(), next: json['next'] as String?, prev: json['prev'] as String?, - sort: $enumDecodeNullable( - _$QueryCommentsRequestSortEnumMap, - json['sort'], - unknownValue: QueryCommentsRequestSort.unknown, - ), + sort: json['sort'] == null ? null : QueryCommentsRequestSort.fromJson(json['sort'] as String), ); Map _$QueryCommentsRequestToJson( @@ -29,14 +25,5 @@ Map _$QueryCommentsRequestToJson( 'limit': instance.limit, 'next': instance.next, 'prev': instance.prev, - 'sort': _$QueryCommentsRequestSortEnumMap[instance.sort], -}; - -const _$QueryCommentsRequestSortEnumMap = { - QueryCommentsRequestSort.best: 'best', - QueryCommentsRequestSort.controversial: 'controversial', - QueryCommentsRequestSort.first: 'first', - QueryCommentsRequestSort.last: 'last', - QueryCommentsRequestSort.top: 'top', - QueryCommentsRequestSort.unknown: '_unknown', + 'sort': instance.sort?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.dart index 89388087..dc5a9269 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryCommentsResponse with _$QueryCommentsResponse { }); @override + @JsonKey(name: 'comments') final List comments; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryCommentsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.dart index 5f986406..5dcb85cc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryFeedMembersRequest with _$QueryFeedMembersRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryFeedMembersRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.dart index 95bf6731..0a2b641b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryFeedMembersResponse with _$QueryFeedMembersResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryFeedMembersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.dart index 8bf5831e..64733ae2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class QueryFeedsRequest with _$QueryFeedsRequest { }); @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; @override + @JsonKey(name: 'watch') final bool? watch; Map toJson() => _$QueryFeedsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.dart index 899eaa26..d0a499f9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryFeedsResponse with _$QueryFeedsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'feeds') final List feeds; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryFeedsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.dart index 1e78328f..88431674 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryFollowsRequest with _$QueryFollowsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryFollowsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.dart index 8dccb9ee..a0bec833 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryFollowsResponse with _$QueryFollowsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follows') final List follows; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryFollowsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_moderation_configs_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_moderation_configs_request.dart index ae1b73db..f71004bd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_moderation_configs_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_moderation_configs_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryModerationConfigsRequest with _$QueryModerationConfigsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryModerationConfigsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_moderation_configs_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_moderation_configs_response.dart index 8424e759..372025d2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_moderation_configs_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_moderation_configs_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryModerationConfigsResponse with _$QueryModerationConfigsResponse { }); @override + @JsonKey(name: 'configs') final List configs; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryModerationConfigsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_pinned_activities_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_pinned_activities_request.dart index 952473cb..608a471c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_pinned_activities_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_pinned_activities_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class QueryPinnedActivitiesRequest with _$QueryPinnedActivitiesRequest { }); @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryPinnedActivitiesRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_pinned_activities_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_pinned_activities_response.dart index f09046ed..ff9f876e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_pinned_activities_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_pinned_activities_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryPinnedActivitiesResponse with _$QueryPinnedActivitiesResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'pinned_activities') final List pinnedActivities; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryPinnedActivitiesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_poll_votes_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_poll_votes_request.dart index fb34e2dd..ccd5f912 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_poll_votes_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_poll_votes_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryPollVotesRequest with _$QueryPollVotesRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryPollVotesRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.dart index 00babcf0..52c3a798 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryPollsRequest with _$QueryPollsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryPollsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.dart index d1a28d40..d545205a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class QueryPollsResponse with _$QueryPollsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'polls') final List polls; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryPollsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_review_queue_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_review_queue_request.dart index e0f57ebf..ec1dc779 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_review_queue_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_review_queue_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,33 +31,43 @@ class QueryReviewQueueRequest with _$QueryReviewQueueRequest { }); @override + @JsonKey(name: 'exclude_default_action_config') final bool? excludeDefaultActionConfig; @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'lock_count') final int? lockCount; @override + @JsonKey(name: 'lock_duration') final int? lockDuration; @override + @JsonKey(name: 'lock_items') final bool? lockItems; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; @override + @JsonKey(name: 'stats_only') final bool? statsOnly; Map toJson() => _$QueryReviewQueueRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_review_queue_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_review_queue_response.dart index fdd4de90..d980dcb5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_review_queue_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_review_queue_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class QueryReviewQueueResponse with _$QueryReviewQueueResponse { }); @override + @JsonKey(name: 'action_config') final Map> actionConfig; @override + @JsonKey(name: 'default_action_config') final Map>? defaultActionConfig; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'filter_config') final FilterConfigResponse? filterConfig; @override + @JsonKey(name: 'items') final List items; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'stats') final Map stats; Map toJson() => _$QueryReviewQueueResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_users_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/query_users_payload.dart index c2aac9cd..c91a8228 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_users_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_users_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class QueryUsersPayload with _$QueryUsersPayload { }); @override + @JsonKey(name: 'filter_conditions') final Map filterConditions; @override + @JsonKey(name: 'include_deactivated_users') final bool? includeDeactivatedUsers; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'offset') final int? offset; @override + @JsonKey(name: 'presence') final bool? presence; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryUsersPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_users_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_users_response.dart index add4552d..2ee4cbd0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_users_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class QueryUsersResponse with _$QueryUsersResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'users') final List users; Map toJson() => _$QueryUsersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/queue_response.dart b/packages/stream_feeds/lib/src/generated/api/model/queue_response.dart new file mode 100644 index 00000000..18d607fb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/queue_response.dart @@ -0,0 +1,36 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'queue_response.g.dart'; +part 'queue_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class QueueResponse with _$QueueResponse { + const QueueResponse({ + required this.duration, + this.queue, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'queue') + final ModerationQueueResponse? queue; + + Map toJson() => _$QueueResponseToJson(this); + + static QueueResponse fromJson(Map json) => _$QueueResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/queue_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/queue_response.freezed.dart new file mode 100644 index 00000000..48b47dc8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/queue_response.freezed.dart @@ -0,0 +1,81 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'queue_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$QueueResponse { + String get duration; + ModerationQueueResponse? get queue; + + /// Create a copy of QueueResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $QueueResponseCopyWith get copyWith => _$QueueResponseCopyWithImpl( + this as QueueResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is QueueResponse && + (identical(other.duration, duration) || other.duration == duration) && + (identical(other.queue, queue) || other.queue == queue)); + } + + @override + int get hashCode => Object.hash(runtimeType, duration, queue); + + @override + String toString() { + return 'QueueResponse(duration: $duration, queue: $queue)'; + } +} + +/// @nodoc +abstract mixin class $QueueResponseCopyWith<$Res> { + factory $QueueResponseCopyWith( + QueueResponse value, + $Res Function(QueueResponse) _then, + ) = _$QueueResponseCopyWithImpl; + @useResult + $Res call({String duration, ModerationQueueResponse? queue}); +} + +/// @nodoc +class _$QueueResponseCopyWithImpl<$Res> implements $QueueResponseCopyWith<$Res> { + _$QueueResponseCopyWithImpl(this._self, this._then); + + final QueueResponse _self; + final $Res Function(QueueResponse) _then; + + /// Create a copy of QueueResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null, Object? queue = freezed}) { + return _then( + QueueResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + queue: freezed == queue + ? _self.queue + : queue // ignore: cast_nullable_to_non_nullable + as ModerationQueueResponse?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/queue_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/queue_response.g.dart new file mode 100644 index 00000000..6fe7e8e1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/queue_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'queue_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueueResponse _$QueueResponseFromJson(Map json) => QueueResponse( + duration: json['duration'] as String, + queue: json['queue'] == null + ? null + : ModerationQueueResponse.fromJson( + json['queue'] as Map, + ), +); + +Map _$QueueResponseToJson(QueueResponse instance) => { + 'duration': instance.duration, + 'queue': instance.queue?.toJson(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ranking_config.dart b/packages/stream_feeds/lib/src/generated/api/model/ranking_config.dart index b735b59d..9fb1e38c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ranking_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ranking_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class RankingConfig with _$RankingConfig { }); @override + @JsonKey(name: 'defaults') final Map? defaults; @override + @JsonKey(name: 'functions') final Map? functions; @override + @JsonKey(name: 'score') final String? score; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$RankingConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction.dart index 2619c155..36f0787f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -38,57 +38,74 @@ class Reaction with _$Reaction { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'children_counts') final Map? childrenCounts; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'data') final Map? data; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'kind') final String kind; @override + @JsonKey(name: 'latest_children') final Map>? latestChildren; @override + @JsonKey(name: 'moderation') final Map? moderation; @override + @JsonKey(name: 'own_children') final Map>? ownChildren; @override + @JsonKey(name: 'parent') final String? parent; @override + @JsonKey(name: 'score') final double? score; @override + @JsonKey(name: 'target_feeds') final List? targetFeeds; @override + @JsonKey(name: 'target_feeds_extra_data') final Map? targetFeedsExtraData; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final User? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ReactionToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction.g.dart index abe4dd4f..34371c4f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction.g.dart @@ -9,13 +9,13 @@ part of 'reaction.dart'; Reaction _$ReactionFromJson(Map json) => Reaction( activityId: json['activity_id'] as String, childrenCounts: json['children_counts'] as Map?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), data: json['data'] as Map?, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String?, kind: json['kind'] as String, @@ -36,8 +36,8 @@ Reaction _$ReactionFromJson(Map json) => Reaction( score: (json['score'] as num?)?.toDouble(), targetFeeds: (json['target_feeds'] as List?)?.map((e) => e as String).toList(), targetFeedsExtraData: json['target_feeds_extra_data'] as Map?, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : User.fromJson(json['user'] as Map), userId: json['user_id'] as String, @@ -46,11 +46,11 @@ Reaction _$ReactionFromJson(Map json) => Reaction( Map _$ReactionToJson(Reaction instance) => { 'activity_id': instance.activityId, 'children_counts': instance.childrenCounts, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'data': instance.data, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'kind': instance.kind, @@ -65,7 +65,7 @@ Map _$ReactionToJson(Reaction instance) => { 'score': instance.score, 'target_feeds': instance.targetFeeds, 'target_feeds_extra_data': instance.targetFeedsExtraData, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.dart index 32622ba8..ea8e8dfe 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,22 +22,31 @@ class ReactionGroupResponse with _$ReactionGroupResponse { required this.firstReactionAt, required this.lastReactionAt, required this.latestReactionsBy, + required this.sumScores, }); @override + @JsonKey(name: 'count') final int count; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'first_reaction_at') final DateTime firstReactionAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_reaction_at') final DateTime lastReactionAt; @override + @JsonKey(name: 'latest_reactions_by') final List latestReactionsBy; + @override + @JsonKey(name: 'sum_scores') + final int sumScores; + Map toJson() => _$ReactionGroupResponseToJson(this); static ReactionGroupResponse fromJson(Map json) => _$ReactionGroupResponseFromJson(json); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.freezed.dart index b8890b0a..2e7557fc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.freezed.dart @@ -17,6 +17,7 @@ mixin _$ReactionGroupResponse { DateTime get firstReactionAt; DateTime get lastReactionAt; List get latestReactionsBy; + int get sumScores; /// Create a copy of ReactionGroupResponse /// with the given fields replaced by the non-null parameter values. @@ -39,7 +40,8 @@ mixin _$ReactionGroupResponse { const DeepCollectionEquality().equals( other.latestReactionsBy, latestReactionsBy, - )); + ) && + (identical(other.sumScores, sumScores) || other.sumScores == sumScores)); } @override @@ -49,11 +51,12 @@ mixin _$ReactionGroupResponse { firstReactionAt, lastReactionAt, const DeepCollectionEquality().hash(latestReactionsBy), + sumScores, ); @override String toString() { - return 'ReactionGroupResponse(count: $count, firstReactionAt: $firstReactionAt, lastReactionAt: $lastReactionAt, latestReactionsBy: $latestReactionsBy)'; + return 'ReactionGroupResponse(count: $count, firstReactionAt: $firstReactionAt, lastReactionAt: $lastReactionAt, latestReactionsBy: $latestReactionsBy, sumScores: $sumScores)'; } } @@ -69,6 +72,7 @@ abstract mixin class $ReactionGroupResponseCopyWith<$Res> { DateTime firstReactionAt, DateTime lastReactionAt, List latestReactionsBy, + int sumScores, }); } @@ -88,6 +92,7 @@ class _$ReactionGroupResponseCopyWithImpl<$Res> implements $ReactionGroupRespons Object? firstReactionAt = null, Object? lastReactionAt = null, Object? latestReactionsBy = null, + Object? sumScores = null, }) { return _then( ReactionGroupResponse( @@ -107,6 +112,10 @@ class _$ReactionGroupResponseCopyWithImpl<$Res> implements $ReactionGroupRespons ? _self.latestReactionsBy : latestReactionsBy // ignore: cast_nullable_to_non_nullable as List, + sumScores: null == sumScores + ? _self.sumScores + : sumScores // ignore: cast_nullable_to_non_nullable + as int, ), ); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.g.dart index 4a59d15c..a242089a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.g.dart @@ -10,26 +10,28 @@ ReactionGroupResponse _$ReactionGroupResponseFromJson( Map json, ) => ReactionGroupResponse( count: (json['count'] as num).toInt(), - firstReactionAt: const EpochDateTimeConverter().fromJson( - (json['first_reaction_at'] as num).toInt(), + firstReactionAt: const StreamDateTimeConverter().fromJson( + json['first_reaction_at'] as Object, ), - lastReactionAt: const EpochDateTimeConverter().fromJson( - (json['last_reaction_at'] as num).toInt(), + lastReactionAt: const StreamDateTimeConverter().fromJson( + json['last_reaction_at'] as Object, ), latestReactionsBy: (json['latest_reactions_by'] as List) .map((e) => ReactionGroupUserResponse.fromJson(e as Map)) .toList(), + sumScores: (json['sum_scores'] as num).toInt(), ); Map _$ReactionGroupResponseToJson( ReactionGroupResponse instance, ) => { 'count': instance.count, - 'first_reaction_at': const EpochDateTimeConverter().toJson( + 'first_reaction_at': const StreamDateTimeConverter().toJson( instance.firstReactionAt, ), - 'last_reaction_at': const EpochDateTimeConverter().toJson( + 'last_reaction_at': const StreamDateTimeConverter().toJson( instance.lastReactionAt, ), 'latest_reactions_by': instance.latestReactionsBy.map((e) => e.toJson()).toList(), + 'sum_scores': instance.sumScores, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_user_response.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_user_response.dart index 1d5a59d1..45fa5c49 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_user_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class ReactionGroupUserResponse with _$ReactionGroupUserResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ReactionGroupUserResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_user_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_user_response.g.dart index aae6bd57..cbf2307b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction_group_user_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_user_response.g.dart @@ -9,8 +9,8 @@ part of 'reaction_group_user_response.dart'; ReactionGroupUserResponse _$ReactionGroupUserResponseFromJson( Map json, ) => ReactionGroupUserResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String, @@ -19,7 +19,7 @@ ReactionGroupUserResponse _$ReactionGroupUserResponseFromJson( Map _$ReactionGroupUserResponseToJson( ReactionGroupUserResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction_response.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction_response.dart index 815fbf60..c35e77ae 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class ReactionResponse with _$ReactionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'message_id') final String messageId; @override + @JsonKey(name: 'score') final int score; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ReactionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction_response.g.dart index 3a68ddbd..4b55c1df 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reaction_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_response.g.dart @@ -7,27 +7,27 @@ part of 'reaction_response.dart'; // ************************************************************************** ReactionResponse _$ReactionResponseFromJson(Map json) => ReactionResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, messageId: json['message_id'] as String, score: (json['score'] as num).toInt(), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String, ); Map _$ReactionResponseToJson(ReactionResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'message_id': instance.messageId, 'score': instance.score, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/read_collections_response.dart b/packages/stream_feeds/lib/src/generated/api/model/read_collections_response.dart index 45ee4e0c..22105742 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/read_collections_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/read_collections_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ReadCollectionsResponse with _$ReadCollectionsResponse { }); @override + @JsonKey(name: 'collections') final List collections; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$ReadCollectionsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/read_receipts_response.dart b/packages/stream_feeds/lib/src/generated/api/model/read_receipts_response.dart index 9559d22b..7eabf18d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/read_receipts_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/read_receipts_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ReadReceiptsResponse with _$ReadReceiptsResponse { }); @override + @JsonKey(name: 'enabled') final bool? enabled; Map toJson() => _$ReadReceiptsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request_payload.dart index 3e9464a9..ed3902d8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RejectAppealRequestPayload with _$RejectAppealRequestPayload { }); @override + @JsonKey(name: 'decision_reason') final String decisionReason; Map toJson() => _$RejectAppealRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.dart index 24dbaaeb..041209c3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RejectFeedMemberInviteResponse with _$RejectFeedMemberInviteResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'member') final FeedMemberResponse member; Map toJson() => _$RejectFeedMemberInviteResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.dart index 7fb19e32..b5a0367e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RejectFollowRequest with _$RejectFollowRequest { }); @override + @JsonKey(name: 'source') final String source; @override + @JsonKey(name: 'target') final String target; Map toJson() => _$RejectFollowRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.dart index 4e2c8208..f85c5d17 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RejectFollowResponse with _$RejectFollowResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follow') final FollowResponse follow; Map toJson() => _$RejectFollowResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.dart b/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.dart index 61223b8f..ce178414 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,33 +30,42 @@ class ReminderResponseData with _$ReminderResponseData { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'message') final MessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'remind_at') final DateTime? remindAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ReminderResponseDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.g.dart index e9f16bec..16ea4abd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.g.dart @@ -11,17 +11,17 @@ ReminderResponseData _$ReminderResponseDataFromJson( ) => ReminderResponseData( channel: json['channel'] == null ? null : ChannelResponse.fromJson(json['channel'] as Map), channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), message: json['message'] == null ? null : MessageResponse.fromJson(json['message'] as Map), messageId: json['message_id'] as String, - remindAt: _$JsonConverterFromJson( + remindAt: _$JsonConverterFromJson( json['remind_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), userId: json['user_id'] as String, @@ -32,14 +32,14 @@ Map _$ReminderResponseDataToJson( ) => { 'channel': instance.channel?.toJson(), 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'message': instance.message?.toJson(), 'message_id': instance.messageId, - 'remind_at': _$JsonConverterToJson( + 'remind_at': _$JsonConverterToJson( instance.remindAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/remove_user_group_members_request.dart b/packages/stream_feeds/lib/src/generated/api/model/remove_user_group_members_request.dart index 1e29bdcb..ef5a658a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/remove_user_group_members_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/remove_user_group_members_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RemoveUserGroupMembersRequest with _$RemoveUserGroupMembersRequest { }); @override + @JsonKey(name: 'member_ids') final List memberIds; @override + @JsonKey(name: 'team_id') final String? teamId; Map toJson() => _$RemoveUserGroupMembersRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/remove_user_group_members_response.dart b/packages/stream_feeds/lib/src/generated/api/model/remove_user_group_members_response.dart index ef61acc1..5a3fc4c8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/remove_user_group_members_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/remove_user_group_members_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RemoveUserGroupMembersResponse with _$RemoveUserGroupMembersResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$RemoveUserGroupMembersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/replies_meta.dart b/packages/stream_feeds/lib/src/generated/api/model/replies_meta.dart index fb8aa8bb..0b929b2f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/replies_meta.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/replies_meta.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class RepliesMeta with _$RepliesMeta { }); @override + @JsonKey(name: 'depth_truncated') final bool depthTruncated; @override + @JsonKey(name: 'has_more') final bool hasMore; @override + @JsonKey(name: 'next_cursor') final String? nextCursor; @override + @JsonKey(name: 'remaining') final int remaining; Map toJson() => _$RepliesMetaToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/restore_action_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/restore_action_request_payload.dart index bdf2d4da..1b290a98 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/restore_action_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/restore_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RestoreActionRequestPayload with _$RestoreActionRequestPayload { }); @override + @JsonKey(name: 'decision_reason') final String? decisionReason; Map toJson() => _$RestoreActionRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/restore_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/restore_activity_response.dart index 3d95c914..9d3d8c57 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/restore_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/restore_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RestoreActivityResponse with _$RestoreActivityResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$RestoreActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/restore_comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/restore_comment_response.dart index 8d4f725b..b5e6740a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/restore_comment_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/restore_comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class RestoreCommentResponse with _$RestoreCommentResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'comment') final CommentResponse comment; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$RestoreCommentResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.dart b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.dart index 6a5420ed..aeda3493 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -58,119 +58,156 @@ class ReviewQueueItemResponse with _$ReviewQueueItemResponse { }); @override + @JsonKey(name: 'actions') final List actions; @override + @JsonKey(name: 'activity') final EnrichedActivity? activity; @override + @JsonKey(name: 'ai_text_severity') final String aiTextSeverity; @override + @JsonKey(name: 'appeal') final AppealItemResponse? appeal; @override + @JsonKey(name: 'assigned_to') final UserResponse? assignedTo; @override + @JsonKey(name: 'bans') final List bans; @override - final CallResponse? call; + @JsonKey(name: 'call') + final ModerationCallResponse? call; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'completed_at') final DateTime? completedAt; @override + @JsonKey(name: 'config_key') final String? configKey; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'entity_creator') final EntityCreatorResponse? entityCreator; @override + @JsonKey(name: 'entity_creator_id') final String? entityCreatorId; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'escalated') final bool escalated; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'escalated_at') final DateTime? escalatedAt; @override + @JsonKey(name: 'escalated_by') final String? escalatedBy; @override + @JsonKey(name: 'escalation_metadata') final EscalationMetadata? escalationMetadata; @override + @JsonKey(name: 'feeds_v2_activity') final EnrichedActivity? feedsV2Activity; @override + @JsonKey(name: 'feeds_v2_reaction') final Reaction? feedsV2Reaction; @override + @JsonKey(name: 'feeds_v3_activity') final FeedsV3ActivityResponse? feedsV3Activity; @override + @JsonKey(name: 'feeds_v3_comment') final FeedsV3CommentResponse? feedsV3Comment; @override + @JsonKey(name: 'flags') final List flags; @override + @JsonKey(name: 'flags_count') final int flagsCount; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'languages') final List languages; @override + @JsonKey(name: 'latest_moderator_action') final String latestModeratorAction; @override + @JsonKey(name: 'message') final ChatMessageResponse? message; @override + @JsonKey(name: 'moderation_payload') final ModerationPayloadResponse? moderationPayload; @override + @JsonKey(name: 'reaction') final Reaction? reaction; @override + @JsonKey(name: 'recommended_action') final String recommendedAction; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'reviewed_at') final DateTime? reviewedAt; @override + @JsonKey(name: 'reviewed_by') final String reviewedBy; @override + @JsonKey(name: 'severity') final int severity; @override + @JsonKey(name: 'status') final String status; @override + @JsonKey(name: 'teams') final List? teams; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$ReviewQueueItemResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.freezed.dart index 69836a15..e31e8c72 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.freezed.dart @@ -19,7 +19,7 @@ mixin _$ReviewQueueItemResponse { AppealItemResponse? get appeal; UserResponse? get assignedTo; List get bans; - CallResponse? get call; + ModerationCallResponse? get call; DateTime? get completedAt; String? get configKey; DateTime get createdAt; @@ -169,7 +169,7 @@ abstract mixin class $ReviewQueueItemResponseCopyWith<$Res> { AppealItemResponse? appeal, UserResponse? assignedTo, List bans, - CallResponse? call, + ModerationCallResponse? call, DateTime? completedAt, String? configKey, DateTime createdAt, @@ -282,7 +282,7 @@ class _$ReviewQueueItemResponseCopyWithImpl<$Res> implements $ReviewQueueItemRes call: freezed == call ? _self.call : call // ignore: cast_nullable_to_non_nullable - as CallResponse?, + as ModerationCallResponse?, completedAt: freezed == completedAt ? _self.completedAt : completedAt // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.g.dart index 9b9e6ace..b8a8f19d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.g.dart @@ -17,14 +17,14 @@ ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( appeal: json['appeal'] == null ? null : AppealItemResponse.fromJson(json['appeal'] as Map), assignedTo: json['assigned_to'] == null ? null : UserResponse.fromJson(json['assigned_to'] as Map), bans: (json['bans'] as List).map((e) => BanInfoResponse.fromJson(e as Map)).toList(), - call: json['call'] == null ? null : CallResponse.fromJson(json['call'] as Map), - completedAt: _$JsonConverterFromJson( + call: json['call'] == null ? null : ModerationCallResponse.fromJson(json['call'] as Map), + completedAt: _$JsonConverterFromJson( json['completed_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), configKey: json['config_key'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), entityCreator: json['entity_creator'] == null ? null @@ -35,9 +35,9 @@ ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( entityId: json['entity_id'] as String, entityType: json['entity_type'] as String, escalated: json['escalated'] as bool, - escalatedAt: _$JsonConverterFromJson( + escalatedAt: _$JsonConverterFromJson( json['escalated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), escalatedBy: json['escalated_by'] as String?, escalationMetadata: json['escalation_metadata'] == null @@ -78,16 +78,16 @@ ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( ), reaction: json['reaction'] == null ? null : Reaction.fromJson(json['reaction'] as Map), recommendedAction: json['recommended_action'] as String, - reviewedAt: _$JsonConverterFromJson( + reviewedAt: _$JsonConverterFromJson( json['reviewed_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reviewedBy: json['reviewed_by'] as String, severity: (json['severity'] as num).toInt(), status: json['status'] as String, teams: (json['teams'] as List?)?.map((e) => e as String).toList(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); @@ -101,20 +101,20 @@ Map _$ReviewQueueItemResponseToJson( 'assigned_to': instance.assignedTo?.toJson(), 'bans': instance.bans.map((e) => e.toJson()).toList(), 'call': instance.call?.toJson(), - 'completed_at': _$JsonConverterToJson( + 'completed_at': _$JsonConverterToJson( instance.completedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'config_key': instance.configKey, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'entity_creator': instance.entityCreator?.toJson(), 'entity_creator_id': instance.entityCreatorId, 'entity_id': instance.entityId, 'entity_type': instance.entityType, 'escalated': instance.escalated, - 'escalated_at': _$JsonConverterToJson( + 'escalated_at': _$JsonConverterToJson( instance.escalatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'escalated_by': instance.escalatedBy, 'escalation_metadata': instance.escalationMetadata?.toJson(), @@ -131,15 +131,15 @@ Map _$ReviewQueueItemResponseToJson( 'moderation_payload': instance.moderationPayload?.toJson(), 'reaction': instance.reaction?.toJson(), 'recommended_action': instance.recommendedAction, - 'reviewed_at': _$JsonConverterToJson( + 'reviewed_at': _$JsonConverterToJson( instance.reviewedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'reviewed_by': instance.reviewedBy, 'severity': instance.severity, 'status': instance.status, 'teams': instance.teams, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_feeds/lib/src/generated/api/model/role.dart b/packages/stream_feeds/lib/src/generated/api/model/role.dart index 3a048325..9ce34e5f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/role.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/role.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,20 +26,25 @@ class Role with _$Role { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final bool custom; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'scopes') final List scopes; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$RoleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/role.g.dart b/packages/stream_feeds/lib/src/generated/api/model/role.g.dart index 7cbfd907..2c65e72e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/role.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/role.g.dart @@ -7,21 +7,21 @@ part of 'role.dart'; // ************************************************************************** Role _$RoleFromJson(Map json) => Role( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as bool, name: json['name'] as String, scopes: (json['scopes'] as List).map((e) => e as String).toList(), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); Map _$RoleToJson(Role instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'name': instance.name, 'scopes': instance.scopes, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.dart index 2c84e1e1..2490623b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,44 +13,28 @@ import '../models.dart'; part 'rule_builder_action.g.dart'; part 'rule_builder_action.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum RuleBuilderActionType { - @JsonValue('ban_user') - banUser, - @JsonValue('block_content') - blockContent, - @JsonValue('blur') - blur, - @JsonValue('bounce_content') - bounceContent, - @JsonValue('bounce_flag_content') - bounceFlagContent, - @JsonValue('bounce_remove_content') - bounceRemoveContent, - @JsonValue('call_blur') - callBlur, - @JsonValue('call_warning') - callWarning, - @JsonValue('end_call') - endCall, - @JsonValue('flag_content') - flagContent, - @JsonValue('flag_user') - flagUser, - @JsonValue('kick_user') - kickUser, - @JsonValue('mute_audio') - muteAudio, - @JsonValue('mute_video') - muteVideo, - @JsonValue('shadow_content') - shadowContent, - @JsonValue('warning') - warning, - @JsonValue('webhook_only') - webhookOnly, - @JsonValue('_unknown') - unknown, +extension type const RuleBuilderActionType._(String _) implements String { + static const banUser = RuleBuilderActionType._('ban_user'); + static const blockContent = RuleBuilderActionType._('block_content'); + static const blur = RuleBuilderActionType._('blur'); + static const bounceContent = RuleBuilderActionType._('bounce_content'); + static const bounceFlagContent = RuleBuilderActionType._('bounce_flag_content'); + static const bounceRemoveContent = RuleBuilderActionType._('bounce_remove_content'); + static const callBlur = RuleBuilderActionType._('call_blur'); + static const callWarning = RuleBuilderActionType._('call_warning'); + static const endCall = RuleBuilderActionType._('end_call'); + static const flagContent = RuleBuilderActionType._('flag_content'); + static const flagUser = RuleBuilderActionType._('flag_user'); + static const kickUser = RuleBuilderActionType._('kick_user'); + static const muteAudio = RuleBuilderActionType._('mute_audio'); + static const muteVideo = RuleBuilderActionType._('mute_video'); + static const shadowContent = RuleBuilderActionType._('shadow_content'); + static const warning = RuleBuilderActionType._('warning'); + static const webhookOnly = RuleBuilderActionType._('webhook_only'); + + factory RuleBuilderActionType.fromJson(String json) => RuleBuilderActionType._(json); + + String toJson() => this; } @freezed @@ -61,24 +45,33 @@ class RuleBuilderAction with _$RuleBuilderAction { this.banOptions, this.callOptions, this.flagUserOptions, + this.reason, this.skipInbox, this.type, }); @override + @JsonKey(name: 'ban_options') final BanOptions? banOptions; @override + @JsonKey(name: 'call_options') final CallActionOptions? callOptions; @override + @JsonKey(name: 'flag_user_options') final FlagUserOptions? flagUserOptions; @override + @JsonKey(name: 'reason') + final String? reason; + + @override + @JsonKey(name: 'skip_inbox') final bool? skipInbox; @override - @JsonKey(unknownEnumValue: RuleBuilderActionType.unknown) + @JsonKey(name: 'type') final RuleBuilderActionType? type; Map toJson() => _$RuleBuilderActionToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.freezed.dart index adca8089..d96fecfb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.freezed.dart @@ -16,6 +16,7 @@ mixin _$RuleBuilderAction { BanOptions? get banOptions; CallActionOptions? get callOptions; FlagUserOptions? get flagUserOptions; + String? get reason; bool? get skipInbox; RuleBuilderActionType? get type; @@ -36,6 +37,7 @@ mixin _$RuleBuilderAction { (identical(other.banOptions, banOptions) || other.banOptions == banOptions) && (identical(other.callOptions, callOptions) || other.callOptions == callOptions) && (identical(other.flagUserOptions, flagUserOptions) || other.flagUserOptions == flagUserOptions) && + (identical(other.reason, reason) || other.reason == reason) && (identical(other.skipInbox, skipInbox) || other.skipInbox == skipInbox) && (identical(other.type, type) || other.type == type)); } @@ -46,13 +48,14 @@ mixin _$RuleBuilderAction { banOptions, callOptions, flagUserOptions, + reason, skipInbox, type, ); @override String toString() { - return 'RuleBuilderAction(banOptions: $banOptions, callOptions: $callOptions, flagUserOptions: $flagUserOptions, skipInbox: $skipInbox, type: $type)'; + return 'RuleBuilderAction(banOptions: $banOptions, callOptions: $callOptions, flagUserOptions: $flagUserOptions, reason: $reason, skipInbox: $skipInbox, type: $type)'; } } @@ -67,6 +70,7 @@ abstract mixin class $RuleBuilderActionCopyWith<$Res> { BanOptions? banOptions, CallActionOptions? callOptions, FlagUserOptions? flagUserOptions, + String? reason, bool? skipInbox, RuleBuilderActionType? type, }); @@ -87,6 +91,7 @@ class _$RuleBuilderActionCopyWithImpl<$Res> implements $RuleBuilderActionCopyWit Object? banOptions = freezed, Object? callOptions = freezed, Object? flagUserOptions = freezed, + Object? reason = freezed, Object? skipInbox = freezed, Object? type = freezed, }) { @@ -104,6 +109,10 @@ class _$RuleBuilderActionCopyWithImpl<$Res> implements $RuleBuilderActionCopyWit ? _self.flagUserOptions : flagUserOptions // ignore: cast_nullable_to_non_nullable as FlagUserOptions?, + reason: freezed == reason + ? _self.reason + : reason // ignore: cast_nullable_to_non_nullable + as String?, skipInbox: freezed == skipInbox ? _self.skipInbox : skipInbox // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.g.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.g.dart index ae9877f2..ff629c4a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_action.g.dart @@ -18,39 +18,16 @@ RuleBuilderAction _$RuleBuilderActionFromJson(Map json) => Rule : FlagUserOptions.fromJson( json['flag_user_options'] as Map, ), + reason: json['reason'] as String?, skipInbox: json['skip_inbox'] as bool?, - type: $enumDecodeNullable( - _$RuleBuilderActionTypeEnumMap, - json['type'], - unknownValue: RuleBuilderActionType.unknown, - ), + type: json['type'] == null ? null : RuleBuilderActionType.fromJson(json['type'] as String), ); Map _$RuleBuilderActionToJson(RuleBuilderAction instance) => { 'ban_options': instance.banOptions?.toJson(), 'call_options': instance.callOptions?.toJson(), 'flag_user_options': instance.flagUserOptions?.toJson(), + 'reason': instance.reason, 'skip_inbox': instance.skipInbox, - 'type': _$RuleBuilderActionTypeEnumMap[instance.type], -}; - -const _$RuleBuilderActionTypeEnumMap = { - RuleBuilderActionType.banUser: 'ban_user', - RuleBuilderActionType.blockContent: 'block_content', - RuleBuilderActionType.blur: 'blur', - RuleBuilderActionType.bounceContent: 'bounce_content', - RuleBuilderActionType.bounceFlagContent: 'bounce_flag_content', - RuleBuilderActionType.bounceRemoveContent: 'bounce_remove_content', - RuleBuilderActionType.callBlur: 'call_blur', - RuleBuilderActionType.callWarning: 'call_warning', - RuleBuilderActionType.endCall: 'end_call', - RuleBuilderActionType.flagContent: 'flag_content', - RuleBuilderActionType.flagUser: 'flag_user', - RuleBuilderActionType.kickUser: 'kick_user', - RuleBuilderActionType.muteAudio: 'mute_audio', - RuleBuilderActionType.muteVideo: 'mute_video', - RuleBuilderActionType.shadowContent: 'shadow_content', - RuleBuilderActionType.warning: 'warning', - RuleBuilderActionType.webhookOnly: 'webhook_only', - RuleBuilderActionType.unknown: '_unknown', + 'type': instance.type?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.dart index b3296caa..ca13ec77 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,11 +26,17 @@ class RuleBuilderCondition with _$RuleBuilderCondition { this.confidence, this.contentCountRuleParams, this.contentCustomPropertyCountParams, + this.contentCustomPropertyParams, this.contentFlagCountRuleParams, + this.floodIdenticalParams, + this.floodSimilarParams, this.imageContentParams, this.imageRuleParams, + this.ipContentCountRuleParams, + this.ipFlagCountRuleParams, this.keyframeOcrRuleParams, this.keyframeRuleParams, + this.ocrContentParams, this.textContentParams, this.textRuleParams, this.type, @@ -45,75 +51,123 @@ class RuleBuilderCondition with _$RuleBuilderCondition { }); @override + @JsonKey(name: 'call_custom_property_params') final CallCustomPropertyParameters? callCustomPropertyParams; @override + @JsonKey(name: 'call_type_rule_params') final CallTypeRuleParameters? callTypeRuleParams; @override + @JsonKey(name: 'call_violation_count_params') final CallViolationCountParameters? callViolationCountParams; @override + @JsonKey(name: 'channel_message_count_rule_params') final ChannelMessageCountRuleParameters? channelMessageCountRuleParams; @override + @JsonKey(name: 'closed_caption_rule_params') final ClosedCaptionRuleParameters? closedCaptionRuleParams; @override + @JsonKey(name: 'confidence') final double? confidence; @override + @JsonKey(name: 'content_count_rule_params') final ContentCountRuleParameters? contentCountRuleParams; @override + @JsonKey(name: 'content_custom_property_count_params') final ContentCustomPropertyCountParameters? contentCustomPropertyCountParams; @override + @JsonKey(name: 'content_custom_property_params') + final ContentCustomPropertyParameters? contentCustomPropertyParams; + + @override + @JsonKey(name: 'content_flag_count_rule_params') final FlagCountRuleParameters? contentFlagCountRuleParams; @override + @JsonKey(name: 'flood_identical_params') + final FloodIdenticalRuleParameters? floodIdenticalParams; + + @override + @JsonKey(name: 'flood_similar_params') + final FloodSimilarRuleParameters? floodSimilarParams; + + @override + @JsonKey(name: 'image_content_params') final ImageContentParameters? imageContentParams; @override + @JsonKey(name: 'image_rule_params') final ImageRuleParameters? imageRuleParams; @override + @JsonKey(name: 'ip_content_count_rule_params') + final IPContentCountRuleParameters? ipContentCountRuleParams; + + @override + @JsonKey(name: 'ip_flag_count_rule_params') + final IPFlagCountRuleParameters? ipFlagCountRuleParams; + + @override + @JsonKey(name: 'keyframe_ocr_rule_params') final KeyframeOCRRuleParameters? keyframeOcrRuleParams; @override + @JsonKey(name: 'keyframe_rule_params') final KeyframeRuleParameters? keyframeRuleParams; @override + @JsonKey(name: 'ocr_content_params') + final OCRContentParameters? ocrContentParams; + + @override + @JsonKey(name: 'text_content_params') final TextContentParameters? textContentParams; @override + @JsonKey(name: 'text_rule_params') final TextRuleParameters? textRuleParams; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_created_within_params') final UserCreatedWithinParameters? userCreatedWithinParams; @override + @JsonKey(name: 'user_custom_property_params') final UserCustomPropertyParameters? userCustomPropertyParams; @override + @JsonKey(name: 'user_flag_count_rule_params') final FlagCountRuleParameters? userFlagCountRuleParams; @override + @JsonKey(name: 'user_identical_content_count_params') final UserIdenticalContentCountParameters? userIdenticalContentCountParams; @override + @JsonKey(name: 'user_role_params') final UserRoleParameters? userRoleParams; @override + @JsonKey(name: 'user_rule_params') final UserRuleParameters? userRuleParams; @override + @JsonKey(name: 'video_content_params') final VideoContentParameters? videoContentParams; @override + @JsonKey(name: 'video_rule_params') final VideoRuleParameters? videoRuleParams; Map toJson() => _$RuleBuilderConditionToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.freezed.dart index 314f81c5..b0a5c6b0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.freezed.dart @@ -21,11 +21,17 @@ mixin _$RuleBuilderCondition { double? get confidence; ContentCountRuleParameters? get contentCountRuleParams; ContentCustomPropertyCountParameters? get contentCustomPropertyCountParams; + ContentCustomPropertyParameters? get contentCustomPropertyParams; FlagCountRuleParameters? get contentFlagCountRuleParams; + FloodIdenticalRuleParameters? get floodIdenticalParams; + FloodSimilarRuleParameters? get floodSimilarParams; ImageContentParameters? get imageContentParams; ImageRuleParameters? get imageRuleParams; + IPContentCountRuleParameters? get ipContentCountRuleParams; + IPFlagCountRuleParameters? get ipFlagCountRuleParams; KeyframeOCRRuleParameters? get keyframeOcrRuleParams; KeyframeRuleParameters? get keyframeRuleParams; + OCRContentParameters? get ocrContentParams; TextContentParameters? get textContentParams; TextRuleParameters? get textRuleParams; String? get type; @@ -83,18 +89,35 @@ mixin _$RuleBuilderCondition { contentCustomPropertyCountParams, ) || other.contentCustomPropertyCountParams == contentCustomPropertyCountParams) && + (identical( + other.contentCustomPropertyParams, + contentCustomPropertyParams, + ) || + other.contentCustomPropertyParams == contentCustomPropertyParams) && (identical( other.contentFlagCountRuleParams, contentFlagCountRuleParams, ) || other.contentFlagCountRuleParams == contentFlagCountRuleParams) && + (identical(other.floodIdenticalParams, floodIdenticalParams) || + other.floodIdenticalParams == floodIdenticalParams) && + (identical(other.floodSimilarParams, floodSimilarParams) || + other.floodSimilarParams == floodSimilarParams) && (identical(other.imageContentParams, imageContentParams) || other.imageContentParams == imageContentParams) && (identical(other.imageRuleParams, imageRuleParams) || other.imageRuleParams == imageRuleParams) && + (identical( + other.ipContentCountRuleParams, + ipContentCountRuleParams, + ) || + other.ipContentCountRuleParams == ipContentCountRuleParams) && + (identical(other.ipFlagCountRuleParams, ipFlagCountRuleParams) || + other.ipFlagCountRuleParams == ipFlagCountRuleParams) && (identical(other.keyframeOcrRuleParams, keyframeOcrRuleParams) || other.keyframeOcrRuleParams == keyframeOcrRuleParams) && (identical(other.keyframeRuleParams, keyframeRuleParams) || other.keyframeRuleParams == keyframeRuleParams) && + (identical(other.ocrContentParams, ocrContentParams) || other.ocrContentParams == ocrContentParams) && (identical(other.textContentParams, textContentParams) || other.textContentParams == textContentParams) && (identical(other.textRuleParams, textRuleParams) || other.textRuleParams == textRuleParams) && (identical(other.type, type) || other.type == type) && @@ -136,11 +159,17 @@ mixin _$RuleBuilderCondition { confidence, contentCountRuleParams, contentCustomPropertyCountParams, + contentCustomPropertyParams, contentFlagCountRuleParams, + floodIdenticalParams, + floodSimilarParams, imageContentParams, imageRuleParams, + ipContentCountRuleParams, + ipFlagCountRuleParams, keyframeOcrRuleParams, keyframeRuleParams, + ocrContentParams, textContentParams, textRuleParams, type, @@ -156,7 +185,7 @@ mixin _$RuleBuilderCondition { @override String toString() { - return 'RuleBuilderCondition(callCustomPropertyParams: $callCustomPropertyParams, callTypeRuleParams: $callTypeRuleParams, callViolationCountParams: $callViolationCountParams, channelMessageCountRuleParams: $channelMessageCountRuleParams, closedCaptionRuleParams: $closedCaptionRuleParams, confidence: $confidence, contentCountRuleParams: $contentCountRuleParams, contentCustomPropertyCountParams: $contentCustomPropertyCountParams, contentFlagCountRuleParams: $contentFlagCountRuleParams, imageContentParams: $imageContentParams, imageRuleParams: $imageRuleParams, keyframeOcrRuleParams: $keyframeOcrRuleParams, keyframeRuleParams: $keyframeRuleParams, textContentParams: $textContentParams, textRuleParams: $textRuleParams, type: $type, userCreatedWithinParams: $userCreatedWithinParams, userCustomPropertyParams: $userCustomPropertyParams, userFlagCountRuleParams: $userFlagCountRuleParams, userIdenticalContentCountParams: $userIdenticalContentCountParams, userRoleParams: $userRoleParams, userRuleParams: $userRuleParams, videoContentParams: $videoContentParams, videoRuleParams: $videoRuleParams)'; + return 'RuleBuilderCondition(callCustomPropertyParams: $callCustomPropertyParams, callTypeRuleParams: $callTypeRuleParams, callViolationCountParams: $callViolationCountParams, channelMessageCountRuleParams: $channelMessageCountRuleParams, closedCaptionRuleParams: $closedCaptionRuleParams, confidence: $confidence, contentCountRuleParams: $contentCountRuleParams, contentCustomPropertyCountParams: $contentCustomPropertyCountParams, contentCustomPropertyParams: $contentCustomPropertyParams, contentFlagCountRuleParams: $contentFlagCountRuleParams, floodIdenticalParams: $floodIdenticalParams, floodSimilarParams: $floodSimilarParams, imageContentParams: $imageContentParams, imageRuleParams: $imageRuleParams, ipContentCountRuleParams: $ipContentCountRuleParams, ipFlagCountRuleParams: $ipFlagCountRuleParams, keyframeOcrRuleParams: $keyframeOcrRuleParams, keyframeRuleParams: $keyframeRuleParams, ocrContentParams: $ocrContentParams, textContentParams: $textContentParams, textRuleParams: $textRuleParams, type: $type, userCreatedWithinParams: $userCreatedWithinParams, userCustomPropertyParams: $userCustomPropertyParams, userFlagCountRuleParams: $userFlagCountRuleParams, userIdenticalContentCountParams: $userIdenticalContentCountParams, userRoleParams: $userRoleParams, userRuleParams: $userRuleParams, videoContentParams: $videoContentParams, videoRuleParams: $videoRuleParams)'; } } @@ -176,11 +205,17 @@ abstract mixin class $RuleBuilderConditionCopyWith<$Res> { double? confidence, ContentCountRuleParameters? contentCountRuleParams, ContentCustomPropertyCountParameters? contentCustomPropertyCountParams, + ContentCustomPropertyParameters? contentCustomPropertyParams, FlagCountRuleParameters? contentFlagCountRuleParams, + FloodIdenticalRuleParameters? floodIdenticalParams, + FloodSimilarRuleParameters? floodSimilarParams, ImageContentParameters? imageContentParams, ImageRuleParameters? imageRuleParams, + IPContentCountRuleParameters? ipContentCountRuleParams, + IPFlagCountRuleParameters? ipFlagCountRuleParams, KeyframeOCRRuleParameters? keyframeOcrRuleParams, KeyframeRuleParameters? keyframeRuleParams, + OCRContentParameters? ocrContentParams, TextContentParameters? textContentParams, TextRuleParameters? textRuleParams, String? type, @@ -215,11 +250,17 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> implements $RuleBuilderConditionC Object? confidence = freezed, Object? contentCountRuleParams = freezed, Object? contentCustomPropertyCountParams = freezed, + Object? contentCustomPropertyParams = freezed, Object? contentFlagCountRuleParams = freezed, + Object? floodIdenticalParams = freezed, + Object? floodSimilarParams = freezed, Object? imageContentParams = freezed, Object? imageRuleParams = freezed, + Object? ipContentCountRuleParams = freezed, + Object? ipFlagCountRuleParams = freezed, Object? keyframeOcrRuleParams = freezed, Object? keyframeRuleParams = freezed, + Object? ocrContentParams = freezed, Object? textContentParams = freezed, Object? textRuleParams = freezed, Object? type = freezed, @@ -266,10 +307,22 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> implements $RuleBuilderConditionC ? _self.contentCustomPropertyCountParams : contentCustomPropertyCountParams // ignore: cast_nullable_to_non_nullable as ContentCustomPropertyCountParameters?, + contentCustomPropertyParams: freezed == contentCustomPropertyParams + ? _self.contentCustomPropertyParams + : contentCustomPropertyParams // ignore: cast_nullable_to_non_nullable + as ContentCustomPropertyParameters?, contentFlagCountRuleParams: freezed == contentFlagCountRuleParams ? _self.contentFlagCountRuleParams : contentFlagCountRuleParams // ignore: cast_nullable_to_non_nullable as FlagCountRuleParameters?, + floodIdenticalParams: freezed == floodIdenticalParams + ? _self.floodIdenticalParams + : floodIdenticalParams // ignore: cast_nullable_to_non_nullable + as FloodIdenticalRuleParameters?, + floodSimilarParams: freezed == floodSimilarParams + ? _self.floodSimilarParams + : floodSimilarParams // ignore: cast_nullable_to_non_nullable + as FloodSimilarRuleParameters?, imageContentParams: freezed == imageContentParams ? _self.imageContentParams : imageContentParams // ignore: cast_nullable_to_non_nullable @@ -278,6 +331,14 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> implements $RuleBuilderConditionC ? _self.imageRuleParams : imageRuleParams // ignore: cast_nullable_to_non_nullable as ImageRuleParameters?, + ipContentCountRuleParams: freezed == ipContentCountRuleParams + ? _self.ipContentCountRuleParams + : ipContentCountRuleParams // ignore: cast_nullable_to_non_nullable + as IPContentCountRuleParameters?, + ipFlagCountRuleParams: freezed == ipFlagCountRuleParams + ? _self.ipFlagCountRuleParams + : ipFlagCountRuleParams // ignore: cast_nullable_to_non_nullable + as IPFlagCountRuleParameters?, keyframeOcrRuleParams: freezed == keyframeOcrRuleParams ? _self.keyframeOcrRuleParams : keyframeOcrRuleParams // ignore: cast_nullable_to_non_nullable @@ -286,6 +347,10 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> implements $RuleBuilderConditionC ? _self.keyframeRuleParams : keyframeRuleParams // ignore: cast_nullable_to_non_nullable as KeyframeRuleParameters?, + ocrContentParams: freezed == ocrContentParams + ? _self.ocrContentParams + : ocrContentParams // ignore: cast_nullable_to_non_nullable + as OCRContentParameters?, textContentParams: freezed == textContentParams ? _self.textContentParams : textContentParams // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.g.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.g.dart index 7d29d150..0db58242 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.g.dart @@ -45,11 +45,26 @@ RuleBuilderCondition _$RuleBuilderConditionFromJson( : ContentCustomPropertyCountParameters.fromJson( json['content_custom_property_count_params'] as Map, ), + contentCustomPropertyParams: json['content_custom_property_params'] == null + ? null + : ContentCustomPropertyParameters.fromJson( + json['content_custom_property_params'] as Map, + ), contentFlagCountRuleParams: json['content_flag_count_rule_params'] == null ? null : FlagCountRuleParameters.fromJson( json['content_flag_count_rule_params'] as Map, ), + floodIdenticalParams: json['flood_identical_params'] == null + ? null + : FloodIdenticalRuleParameters.fromJson( + json['flood_identical_params'] as Map, + ), + floodSimilarParams: json['flood_similar_params'] == null + ? null + : FloodSimilarRuleParameters.fromJson( + json['flood_similar_params'] as Map, + ), imageContentParams: json['image_content_params'] == null ? null : ImageContentParameters.fromJson( @@ -60,6 +75,16 @@ RuleBuilderCondition _$RuleBuilderConditionFromJson( : ImageRuleParameters.fromJson( json['image_rule_params'] as Map, ), + ipContentCountRuleParams: json['ip_content_count_rule_params'] == null + ? null + : IPContentCountRuleParameters.fromJson( + json['ip_content_count_rule_params'] as Map, + ), + ipFlagCountRuleParams: json['ip_flag_count_rule_params'] == null + ? null + : IPFlagCountRuleParameters.fromJson( + json['ip_flag_count_rule_params'] as Map, + ), keyframeOcrRuleParams: json['keyframe_ocr_rule_params'] == null ? null : KeyframeOCRRuleParameters.fromJson( @@ -70,6 +95,11 @@ RuleBuilderCondition _$RuleBuilderConditionFromJson( : KeyframeRuleParameters.fromJson( json['keyframe_rule_params'] as Map, ), + ocrContentParams: json['ocr_content_params'] == null + ? null + : OCRContentParameters.fromJson( + json['ocr_content_params'] as Map, + ), textContentParams: json['text_content_params'] == null ? null : TextContentParameters.fromJson( @@ -134,11 +164,17 @@ Map _$RuleBuilderConditionToJson( 'confidence': instance.confidence, 'content_count_rule_params': instance.contentCountRuleParams?.toJson(), 'content_custom_property_count_params': instance.contentCustomPropertyCountParams?.toJson(), + 'content_custom_property_params': instance.contentCustomPropertyParams?.toJson(), 'content_flag_count_rule_params': instance.contentFlagCountRuleParams?.toJson(), + 'flood_identical_params': instance.floodIdenticalParams?.toJson(), + 'flood_similar_params': instance.floodSimilarParams?.toJson(), 'image_content_params': instance.imageContentParams?.toJson(), 'image_rule_params': instance.imageRuleParams?.toJson(), + 'ip_content_count_rule_params': instance.ipContentCountRuleParams?.toJson(), + 'ip_flag_count_rule_params': instance.ipFlagCountRuleParams?.toJson(), 'keyframe_ocr_rule_params': instance.keyframeOcrRuleParams?.toJson(), 'keyframe_rule_params': instance.keyframeRuleParams?.toJson(), + 'ocr_content_params': instance.ocrContentParams?.toJson(), 'text_content_params': instance.textContentParams?.toJson(), 'text_rule_params': instance.textRuleParams?.toJson(), 'type': instance.type, diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition_group.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition_group.dart index c2bf941b..fc6ff03e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition_group.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition_group.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RuleBuilderConditionGroup with _$RuleBuilderConditionGroup { }); @override + @JsonKey(name: 'conditions') final List? conditions; @override + @JsonKey(name: 'logic') final String? logic; Map toJson() => _$RuleBuilderConditionGroupToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_config.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_config.dart index c5be5250..16e24449 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RuleBuilderConfig with _$RuleBuilderConfig { }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'rules') final List? rules; Map toJson() => _$RuleBuilderConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_rule.dart index 09f08f44..75297c1e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class RuleBuilderRule with _$RuleBuilderRule { }); @override + @JsonKey(name: 'action') final RuleBuilderAction? action; @override + @JsonKey(name: 'action_sequences') final List? actionSequences; @override + @JsonKey(name: 'conditions') final List? conditions; @override + @JsonKey(name: 'cooldown_period') final String? cooldownPeriod; @override + @JsonKey(name: 'groups') final List? groups; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'logic') final String? logic; @override + @JsonKey(name: 'rule_type') final String ruleType; Map toJson() => _$RuleBuilderRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/search_roles_response.dart b/packages/stream_feeds/lib/src/generated/api/model/search_roles_response.dart index 367001f1..df61c4df 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/search_roles_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/search_roles_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class SearchRolesResponse with _$SearchRolesResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'roles') final List roles; Map toJson() => _$SearchRolesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/search_user_groups_response.dart b/packages/stream_feeds/lib/src/generated/api/model/search_user_groups_response.dart index 1d8a3a8e..8f19ed4a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/search_user_groups_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/search_user_groups_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class SearchUserGroupsResponse with _$SearchUserGroupsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_groups') final List userGroups; Map toJson() => _$SearchUserGroupsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/shadow_block_action_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/shadow_block_action_request_payload.dart index 973b9ba5..56c8b472 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/shadow_block_action_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/shadow_block_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ShadowBlockActionRequestPayload with _$ShadowBlockActionRequestPayload { }); @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$ShadowBlockActionRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/share_response.dart b/packages/stream_feeds/lib/src/generated/api/model/share_response.dart new file mode 100644 index 00000000..e283a510 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/share_response.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'share_response.g.dart'; +part 'share_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ShareResponse with _$ShareResponse { + const ShareResponse({ + required this.activityId, + required this.createdAt, + required this.user, + }); + + @override + @JsonKey(name: 'activity_id') + final String activityId; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') + final DateTime createdAt; + + @override + @JsonKey(name: 'user') + final UserResponse user; + + Map toJson() => _$ShareResponseToJson(this); + + static ShareResponse fromJson(Map json) => _$ShareResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/share_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/share_response.freezed.dart new file mode 100644 index 00000000..b508ab4c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/share_response.freezed.dart @@ -0,0 +1,91 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'share_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ShareResponse { + String get activityId; + DateTime get createdAt; + UserResponse get user; + + /// Create a copy of ShareResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ShareResponseCopyWith get copyWith => _$ShareResponseCopyWithImpl( + this as ShareResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ShareResponse && + (identical(other.activityId, activityId) || other.activityId == activityId) && + (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && + (identical(other.user, user) || other.user == user)); + } + + @override + int get hashCode => Object.hash(runtimeType, activityId, createdAt, user); + + @override + String toString() { + return 'ShareResponse(activityId: $activityId, createdAt: $createdAt, user: $user)'; + } +} + +/// @nodoc +abstract mixin class $ShareResponseCopyWith<$Res> { + factory $ShareResponseCopyWith( + ShareResponse value, + $Res Function(ShareResponse) _then, + ) = _$ShareResponseCopyWithImpl; + @useResult + $Res call({String activityId, DateTime createdAt, UserResponse user}); +} + +/// @nodoc +class _$ShareResponseCopyWithImpl<$Res> implements $ShareResponseCopyWith<$Res> { + _$ShareResponseCopyWithImpl(this._self, this._then); + + final ShareResponse _self; + final $Res Function(ShareResponse) _then; + + /// Create a copy of ShareResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? activityId = null, + Object? createdAt = null, + Object? user = null, + }) { + return _then( + ShareResponse( + activityId: null == activityId + ? _self.activityId + : activityId // ignore: cast_nullable_to_non_nullable + as String, + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + user: null == user + ? _self.user + : user // ignore: cast_nullable_to_non_nullable + as UserResponse, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/share_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/share_response.g.dart new file mode 100644 index 00000000..c721c604 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/share_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'share_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ShareResponse _$ShareResponseFromJson(Map json) => ShareResponse( + activityId: json['activity_id'] as String, + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + user: UserResponse.fromJson(json['user'] as Map), +); + +Map _$ShareResponseToJson(ShareResponse instance) => { + 'activity_id': instance.activityId, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'user': instance.user.toJson(), +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.dart index 1f0c02a3..0e4bec09 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -33,42 +33,54 @@ class SharedLocationResponse with _$SharedLocationResponse { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by_device_id') final String createdByDeviceId; @override + @JsonKey(name: 'duration') final String duration; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_at') final DateTime? endAt; @override + @JsonKey(name: 'latitude') final double latitude; @override + @JsonKey(name: 'longitude') final double longitude; @override + @JsonKey(name: 'message') final MessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$SharedLocationResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.g.dart index 4792922c..a6876d80 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.g.dart @@ -11,21 +11,21 @@ SharedLocationResponse _$SharedLocationResponseFromJson( ) => SharedLocationResponse( channel: json['channel'] == null ? null : ChannelResponse.fromJson(json['channel'] as Map), channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdByDeviceId: json['created_by_device_id'] as String, duration: json['duration'] as String, - endAt: _$JsonConverterFromJson( + endAt: _$JsonConverterFromJson( json['end_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latitude: (json['latitude'] as num).toDouble(), longitude: (json['longitude'] as num).toDouble(), message: json['message'] == null ? null : MessageResponse.fromJson(json['message'] as Map), messageId: json['message_id'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), userId: json['user_id'] as String, ); @@ -35,18 +35,18 @@ Map _$SharedLocationResponseToJson( ) => { 'channel': instance.channel?.toJson(), 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by_device_id': instance.createdByDeviceId, 'duration': instance.duration, - 'end_at': _$JsonConverterToJson( + 'end_at': _$JsonConverterToJson( instance.endAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latitude': instance.latitude, 'longitude': instance.longitude, 'message': instance.message?.toJson(), 'message_id': instance.messageId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.dart index ecc794e6..ae3be398 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -32,39 +32,50 @@ class SharedLocationResponseData with _$SharedLocationResponseData { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by_device_id') final String createdByDeviceId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_at') final DateTime? endAt; @override + @JsonKey(name: 'latitude') final double latitude; @override + @JsonKey(name: 'longitude') final double longitude; @override + @JsonKey(name: 'message') final MessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$SharedLocationResponseDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.g.dart index 32ab826a..05e060de 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.g.dart @@ -11,20 +11,20 @@ SharedLocationResponseData _$SharedLocationResponseDataFromJson( ) => SharedLocationResponseData( channel: json['channel'] == null ? null : ChannelResponse.fromJson(json['channel'] as Map), channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdByDeviceId: json['created_by_device_id'] as String, - endAt: _$JsonConverterFromJson( + endAt: _$JsonConverterFromJson( json['end_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latitude: (json['latitude'] as num).toDouble(), longitude: (json['longitude'] as num).toDouble(), message: json['message'] == null ? null : MessageResponse.fromJson(json['message'] as Map), messageId: json['message_id'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), userId: json['user_id'] as String, ); @@ -34,17 +34,17 @@ Map _$SharedLocationResponseDataToJson( ) => { 'channel': instance.channel?.toJson(), 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by_device_id': instance.createdByDeviceId, - 'end_at': _$JsonConverterToJson( + 'end_at': _$JsonConverterToJson( instance.endAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latitude': instance.latitude, 'longitude': instance.longitude, 'message': instance.message?.toJson(), 'message_id': instance.messageId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_id': instance.userId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.dart index 0cc9613d..421ed3d6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class SharedLocationsResponse with _$SharedLocationsResponse { }); @override + @JsonKey(name: 'active_live_locations') final List activeLiveLocations; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$SharedLocationsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.dart b/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.dart index 225cb400..a555f88c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class SingleFollowResponse with _$SingleFollowResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follow') final FollowResponse follow; @override + @JsonKey(name: 'notification_created') final bool? notificationCreated; Map toJson() => _$SingleFollowResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/sort_param.dart b/packages/stream_feeds/lib/src/generated/api/model/sort_param.dart index fa632099..b9082fcf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/sort_param.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class SortParam with _$SortParam { }); @override + @JsonKey(name: 'direction') final int direction; @override + @JsonKey(name: 'field') final String field; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$SortParamToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart index f9cce679..95a1bdf9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class SortParamRequest with _$SortParamRequest { }); @override + @JsonKey(name: 'direction') final int? direction; @override + @JsonKey(name: 'field') final String? field; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$SortParamRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/stories_config.dart b/packages/stream_feeds/lib/src/generated/api/model/stories_config.dart index 29581b03..b0ca0478 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/stories_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/stories_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class StoriesConfig with _$StoriesConfig { }); @override + @JsonKey(name: 'skip_watched') final bool? skipWatched; @override + @JsonKey(name: 'track_watched') final bool? trackWatched; Map toJson() => _$StoriesConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.dart index adca9cd7..951cf692 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class StoriesFeedUpdatedEvent extends core.WsEvent with _$StoriesFeedUpdatedEven }); @override + @JsonKey(name: 'activities') final List? activities; @override + @JsonKey(name: 'aggregated_activities') final List? aggregatedActivities; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'feed_visibility') final String? feedVisibility; @override + @JsonKey(name: 'fid') final String fid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields? user; Map toJson() => _$StoriesFeedUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.g.dart index aea1fde0..315ccf59 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.g.dart @@ -17,15 +17,15 @@ StoriesFeedUpdatedEvent _$StoriesFeedUpdatedEventFromJson( (e) => AggregatedActivityResponse.fromJson(e as Map), ) .toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, feedVisibility: json['feed_visibility'] as String?, fid: json['fid'] as String, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: json['user'] == null ? null : UserResponseCommonFields.fromJson(json['user'] as Map), @@ -36,13 +36,13 @@ Map _$StoriesFeedUpdatedEventToJson( ) => { 'activities': instance.activities?.map((e) => e.toJson()).toList(), 'aggregated_activities': instance.aggregatedActivities?.map((e) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'feed_visibility': instance.feedVisibility, 'fid': instance.fid, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.dart index b46a5184..d34eac06 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,52 +13,33 @@ import '../models.dart'; part 'submit_action_request.g.dart'; part 'submit_action_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum SubmitActionRequestActionType { - @JsonValue('ban') - ban, - @JsonValue('block') - block, - @JsonValue('bypass') - bypass, - @JsonValue('custom') - custom, - @JsonValue('de_escalate') - deEscalate, - @JsonValue('delete_activity') - deleteActivity, - @JsonValue('delete_comment') - deleteComment, - @JsonValue('delete_message') - deleteMessage, - @JsonValue('delete_reaction') - deleteReaction, - @JsonValue('delete_user') - deleteUser, - @JsonValue('end_call') - endCall, - @JsonValue('escalate') - escalate, - @JsonValue('flag') - flag, - @JsonValue('kick_user') - kickUser, - @JsonValue('mark_reviewed') - markReviewed, - @JsonValue('reject_appeal') - rejectAppeal, - @JsonValue('restore') - restore, - @JsonValue('shadow_block') - shadowBlock, - @JsonValue('unban') - unban, - @JsonValue('unblock') - unblock, - @JsonValue('unmask') - unmask, - @JsonValue('_unknown') - unknown, +extension type const SubmitActionRequestActionType._(String _) implements String { + static const ban = SubmitActionRequestActionType._('ban'); + static const block = SubmitActionRequestActionType._('block'); + static const bypass = SubmitActionRequestActionType._('bypass'); + static const custom = SubmitActionRequestActionType._('custom'); + static const deEscalate = SubmitActionRequestActionType._('de_escalate'); + static const deleteActivity = SubmitActionRequestActionType._('delete_activity'); + static const deleteComment = SubmitActionRequestActionType._('delete_comment'); + static const deleteMessage = SubmitActionRequestActionType._('delete_message'); + static const deleteReaction = SubmitActionRequestActionType._('delete_reaction'); + static const deleteUser = SubmitActionRequestActionType._('delete_user'); + static const deleteUserMessages = SubmitActionRequestActionType._('delete_user_messages'); + static const endCall = SubmitActionRequestActionType._('end_call'); + static const escalate = SubmitActionRequestActionType._('escalate'); + static const flag = SubmitActionRequestActionType._('flag'); + static const kickUser = SubmitActionRequestActionType._('kick_user'); + static const markReviewed = SubmitActionRequestActionType._('mark_reviewed'); + static const rejectAppeal = SubmitActionRequestActionType._('reject_appeal'); + static const restore = SubmitActionRequestActionType._('restore'); + static const shadowBlock = SubmitActionRequestActionType._('shadow_block'); + static const unban = SubmitActionRequestActionType._('unban'); + static const unblock = SubmitActionRequestActionType._('unblock'); + static const unmask = SubmitActionRequestActionType._('unmask'); + + factory SubmitActionRequestActionType.fromJson(String json) => SubmitActionRequestActionType._(json); + + String toJson() => this; } @freezed @@ -77,6 +58,7 @@ class SubmitActionRequest with _$SubmitActionRequest { this.deleteMessage, this.deleteReaction, this.deleteUser, + this.deleteUserMessages, this.escalate, this.flag, this.itemId, @@ -89,64 +71,87 @@ class SubmitActionRequest with _$SubmitActionRequest { }); @override - @JsonKey(unknownEnumValue: SubmitActionRequestActionType.unknown) + @JsonKey(name: 'action_type') final SubmitActionRequestActionType actionType; @override + @JsonKey(name: 'appeal_id') final String? appealId; @override + @JsonKey(name: 'ban') final BanActionRequestPayload? ban; @override + @JsonKey(name: 'block') final BlockActionRequestPayload? block; @override + @JsonKey(name: 'bypass') final BypassActionRequest? bypass; @override + @JsonKey(name: 'custom') final CustomActionRequestPayload? custom; @override + @JsonKey(name: 'delete_activity') final DeleteActivityRequestPayload? deleteActivity; @override + @JsonKey(name: 'delete_comment') final DeleteCommentRequestPayload? deleteComment; @override + @JsonKey(name: 'delete_message') final DeleteMessageRequestPayload? deleteMessage; @override + @JsonKey(name: 'delete_reaction') final DeleteReactionRequestPayload? deleteReaction; @override + @JsonKey(name: 'delete_user') final DeleteUserRequestPayload? deleteUser; @override + @JsonKey(name: 'delete_user_messages') + final DeleteUserMessagesRequestPayload? deleteUserMessages; + + @override + @JsonKey(name: 'escalate') final EscalatePayload? escalate; @override + @JsonKey(name: 'flag') final FlagRequest? flag; @override + @JsonKey(name: 'item_id') final String? itemId; @override + @JsonKey(name: 'mark_reviewed') final MarkReviewedRequestPayload? markReviewed; @override + @JsonKey(name: 'reject_appeal') final RejectAppealRequestPayload? rejectAppeal; @override + @JsonKey(name: 'restore') final RestoreActionRequestPayload? restore; @override + @JsonKey(name: 'shadow_block') final ShadowBlockActionRequestPayload? shadowBlock; @override + @JsonKey(name: 'unban') final UnbanActionRequestPayload? unban; @override + @JsonKey(name: 'unblock') final UnblockActionRequestPayload? unblock; Map toJson() => _$SubmitActionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.freezed.dart index e6238d40..05a9446e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.freezed.dart @@ -24,6 +24,7 @@ mixin _$SubmitActionRequest { DeleteMessageRequestPayload? get deleteMessage; DeleteReactionRequestPayload? get deleteReaction; DeleteUserRequestPayload? get deleteUser; + DeleteUserMessagesRequestPayload? get deleteUserMessages; EscalatePayload? get escalate; FlagRequest? get flag; String? get itemId; @@ -60,6 +61,8 @@ mixin _$SubmitActionRequest { (identical(other.deleteMessage, deleteMessage) || other.deleteMessage == deleteMessage) && (identical(other.deleteReaction, deleteReaction) || other.deleteReaction == deleteReaction) && (identical(other.deleteUser, deleteUser) || other.deleteUser == deleteUser) && + (identical(other.deleteUserMessages, deleteUserMessages) || + other.deleteUserMessages == deleteUserMessages) && (identical(other.escalate, escalate) || other.escalate == escalate) && (identical(other.flag, flag) || other.flag == flag) && (identical(other.itemId, itemId) || other.itemId == itemId) && @@ -85,6 +88,7 @@ mixin _$SubmitActionRequest { deleteMessage, deleteReaction, deleteUser, + deleteUserMessages, escalate, flag, itemId, @@ -98,7 +102,7 @@ mixin _$SubmitActionRequest { @override String toString() { - return 'SubmitActionRequest(actionType: $actionType, appealId: $appealId, ban: $ban, block: $block, bypass: $bypass, custom: $custom, deleteActivity: $deleteActivity, deleteComment: $deleteComment, deleteMessage: $deleteMessage, deleteReaction: $deleteReaction, deleteUser: $deleteUser, escalate: $escalate, flag: $flag, itemId: $itemId, markReviewed: $markReviewed, rejectAppeal: $rejectAppeal, restore: $restore, shadowBlock: $shadowBlock, unban: $unban, unblock: $unblock)'; + return 'SubmitActionRequest(actionType: $actionType, appealId: $appealId, ban: $ban, block: $block, bypass: $bypass, custom: $custom, deleteActivity: $deleteActivity, deleteComment: $deleteComment, deleteMessage: $deleteMessage, deleteReaction: $deleteReaction, deleteUser: $deleteUser, deleteUserMessages: $deleteUserMessages, escalate: $escalate, flag: $flag, itemId: $itemId, markReviewed: $markReviewed, rejectAppeal: $rejectAppeal, restore: $restore, shadowBlock: $shadowBlock, unban: $unban, unblock: $unblock)'; } } @@ -121,6 +125,7 @@ abstract mixin class $SubmitActionRequestCopyWith<$Res> { DeleteMessageRequestPayload? deleteMessage, DeleteReactionRequestPayload? deleteReaction, DeleteUserRequestPayload? deleteUser, + DeleteUserMessagesRequestPayload? deleteUserMessages, EscalatePayload? escalate, FlagRequest? flag, String? itemId, @@ -156,6 +161,7 @@ class _$SubmitActionRequestCopyWithImpl<$Res> implements $SubmitActionRequestCop Object? deleteMessage = freezed, Object? deleteReaction = freezed, Object? deleteUser = freezed, + Object? deleteUserMessages = freezed, Object? escalate = freezed, Object? flag = freezed, Object? itemId = freezed, @@ -212,6 +218,10 @@ class _$SubmitActionRequestCopyWithImpl<$Res> implements $SubmitActionRequestCop ? _self.deleteUser : deleteUser // ignore: cast_nullable_to_non_nullable as DeleteUserRequestPayload?, + deleteUserMessages: freezed == deleteUserMessages + ? _self.deleteUserMessages + : deleteUserMessages // ignore: cast_nullable_to_non_nullable + as DeleteUserMessagesRequestPayload?, escalate: freezed == escalate ? _self.escalate : escalate // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.g.dart index 0e0dd4e2..14e1ed51 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.g.dart @@ -9,10 +9,8 @@ part of 'submit_action_request.dart'; SubmitActionRequest _$SubmitActionRequestFromJson( Map json, ) => SubmitActionRequest( - actionType: $enumDecode( - _$SubmitActionRequestActionTypeEnumMap, - json['action_type'], - unknownValue: SubmitActionRequestActionType.unknown, + actionType: SubmitActionRequestActionType.fromJson( + json['action_type'] as String, ), appealId: json['appeal_id'] as String?, ban: json['ban'] == null ? null : BanActionRequestPayload.fromJson(json['ban'] as Map), @@ -52,6 +50,11 @@ SubmitActionRequest _$SubmitActionRequestFromJson( : DeleteUserRequestPayload.fromJson( json['delete_user'] as Map, ), + deleteUserMessages: json['delete_user_messages'] == null + ? null + : DeleteUserMessagesRequestPayload.fromJson( + json['delete_user_messages'] as Map, + ), escalate: json['escalate'] == null ? null : EscalatePayload.fromJson(json['escalate'] as Map), flag: json['flag'] == null ? null : FlagRequest.fromJson(json['flag'] as Map), itemId: json['item_id'] as String?, @@ -90,7 +93,7 @@ SubmitActionRequest _$SubmitActionRequestFromJson( Map _$SubmitActionRequestToJson( SubmitActionRequest instance, ) => { - 'action_type': _$SubmitActionRequestActionTypeEnumMap[instance.actionType]!, + 'action_type': instance.actionType.toJson(), 'appeal_id': instance.appealId, 'ban': instance.ban?.toJson(), 'block': instance.block?.toJson(), @@ -101,6 +104,7 @@ Map _$SubmitActionRequestToJson( 'delete_message': instance.deleteMessage?.toJson(), 'delete_reaction': instance.deleteReaction?.toJson(), 'delete_user': instance.deleteUser?.toJson(), + 'delete_user_messages': instance.deleteUserMessages?.toJson(), 'escalate': instance.escalate?.toJson(), 'flag': instance.flag?.toJson(), 'item_id': instance.itemId, @@ -111,28 +115,3 @@ Map _$SubmitActionRequestToJson( 'unban': instance.unban?.toJson(), 'unblock': instance.unblock?.toJson(), }; - -const _$SubmitActionRequestActionTypeEnumMap = { - SubmitActionRequestActionType.ban: 'ban', - SubmitActionRequestActionType.block: 'block', - SubmitActionRequestActionType.bypass: 'bypass', - SubmitActionRequestActionType.custom: 'custom', - SubmitActionRequestActionType.deEscalate: 'de_escalate', - SubmitActionRequestActionType.deleteActivity: 'delete_activity', - SubmitActionRequestActionType.deleteComment: 'delete_comment', - SubmitActionRequestActionType.deleteMessage: 'delete_message', - SubmitActionRequestActionType.deleteReaction: 'delete_reaction', - SubmitActionRequestActionType.deleteUser: 'delete_user', - SubmitActionRequestActionType.endCall: 'end_call', - SubmitActionRequestActionType.escalate: 'escalate', - SubmitActionRequestActionType.flag: 'flag', - SubmitActionRequestActionType.kickUser: 'kick_user', - SubmitActionRequestActionType.markReviewed: 'mark_reviewed', - SubmitActionRequestActionType.rejectAppeal: 'reject_appeal', - SubmitActionRequestActionType.restore: 'restore', - SubmitActionRequestActionType.shadowBlock: 'shadow_block', - SubmitActionRequestActionType.unban: 'unban', - SubmitActionRequestActionType.unblock: 'unblock', - SubmitActionRequestActionType.unmask: 'unmask', - SubmitActionRequestActionType.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.dart index 378dfe71..fd08baf9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class SubmitActionResponse with _$SubmitActionResponse { }); @override + @JsonKey(name: 'appeal_item') final AppealItemResponse? appealItem; @override + @JsonKey(name: 'auto_restore_warning') final String? autoRestoreWarning; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'item') final ReviewQueueItemResponse? item; Map toJson() => _$SubmitActionResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.dart index 1f4161de..47c347ff 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,26 +24,42 @@ class TextContentParameters with _$TextContentParameters { this.labelOperator, this.llmHarmLabels, this.severity, + this.textLength, + this.textLengthOperator, }); @override + @JsonKey(name: 'blocklist_match') final List? blocklistMatch; @override + @JsonKey(name: 'contains_url') final bool? containsUrl; @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'label_operator') final String? labelOperator; @override + @JsonKey(name: 'llm_harm_labels') final Map? llmHarmLabels; @override + @JsonKey(name: 'severity') final String? severity; + @override + @JsonKey(name: 'text_length') + final int? textLength; + + @override + @JsonKey(name: 'text_length_operator') + final String? textLengthOperator; + Map toJson() => _$TextContentParametersToJson(this); static TextContentParameters fromJson(Map json) => _$TextContentParametersFromJson(json); diff --git a/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.freezed.dart index db7d3c7d..c3c454e6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.freezed.dart @@ -19,6 +19,8 @@ mixin _$TextContentParameters { String? get labelOperator; Map? get llmHarmLabels; String? get severity; + int? get textLength; + String? get textLengthOperator; /// Create a copy of TextContentParameters /// with the given fields replaced by the non-null parameter values. @@ -49,7 +51,10 @@ mixin _$TextContentParameters { other.llmHarmLabels, llmHarmLabels, ) && - (identical(other.severity, severity) || other.severity == severity)); + (identical(other.severity, severity) || other.severity == severity) && + (identical(other.textLength, textLength) || other.textLength == textLength) && + (identical(other.textLengthOperator, textLengthOperator) || + other.textLengthOperator == textLengthOperator)); } @override @@ -61,11 +66,13 @@ mixin _$TextContentParameters { labelOperator, const DeepCollectionEquality().hash(llmHarmLabels), severity, + textLength, + textLengthOperator, ); @override String toString() { - return 'TextContentParameters(blocklistMatch: $blocklistMatch, containsUrl: $containsUrl, harmLabels: $harmLabels, labelOperator: $labelOperator, llmHarmLabels: $llmHarmLabels, severity: $severity)'; + return 'TextContentParameters(blocklistMatch: $blocklistMatch, containsUrl: $containsUrl, harmLabels: $harmLabels, labelOperator: $labelOperator, llmHarmLabels: $llmHarmLabels, severity: $severity, textLength: $textLength, textLengthOperator: $textLengthOperator)'; } } @@ -83,6 +90,8 @@ abstract mixin class $TextContentParametersCopyWith<$Res> { String? labelOperator, Map? llmHarmLabels, String? severity, + int? textLength, + String? textLengthOperator, }); } @@ -104,6 +113,8 @@ class _$TextContentParametersCopyWithImpl<$Res> implements $TextContentParameter Object? labelOperator = freezed, Object? llmHarmLabels = freezed, Object? severity = freezed, + Object? textLength = freezed, + Object? textLengthOperator = freezed, }) { return _then( TextContentParameters( @@ -131,6 +142,14 @@ class _$TextContentParametersCopyWithImpl<$Res> implements $TextContentParameter ? _self.severity : severity // ignore: cast_nullable_to_non_nullable as String?, + textLength: freezed == textLength + ? _self.textLength + : textLength // ignore: cast_nullable_to_non_nullable + as int?, + textLengthOperator: freezed == textLengthOperator + ? _self.textLengthOperator + : textLengthOperator // ignore: cast_nullable_to_non_nullable + as String?, ), ); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.g.dart index 80057269..92bf9f47 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/text_content_parameters.g.dart @@ -17,6 +17,8 @@ TextContentParameters _$TextContentParametersFromJson( (k, e) => MapEntry(k, e as String), ), severity: json['severity'] as String?, + textLength: (json['text_length'] as num?)?.toInt(), + textLengthOperator: json['text_length_operator'] as String?, ); Map _$TextContentParametersToJson( @@ -28,4 +30,6 @@ Map _$TextContentParametersToJson( 'label_operator': instance.labelOperator, 'llm_harm_labels': instance.llmHarmLabels, 'severity': instance.severity, + 'text_length': instance.textLength, + 'text_length_operator': instance.textLengthOperator, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.dart index bd70a1bc..d0427667 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,30 +30,39 @@ class TextRuleParameters with _$TextRuleParameters { }); @override + @JsonKey(name: 'blocklist_match') final List? blocklistMatch; @override + @JsonKey(name: 'contains_url') final bool? containsUrl; @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'llm_harm_labels') final Map? llmHarmLabels; @override + @JsonKey(name: 'semantic_filter_min_threshold') final double? semanticFilterMinThreshold; @override + @JsonKey(name: 'semantic_filter_names') final List? semanticFilterNames; @override + @JsonKey(name: 'severity') final String? severity; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$TextRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.dart index 91efe5d0..a25965ff 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,20 +13,16 @@ import '../models.dart'; part 'threaded_comment_response.g.dart'; part 'threaded_comment_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ThreadedCommentResponseStatus { - @JsonValue('active') - active, - @JsonValue('deleted') - deleted, - @JsonValue('hidden') - hidden, - @JsonValue('removed') - removed, - @JsonValue('shadow_blocked') - shadowBlocked, - @JsonValue('_unknown') - unknown, +extension type const ThreadedCommentResponseStatus._(String _) implements String { + static const active = ThreadedCommentResponseStatus._('active'); + static const deleted = ThreadedCommentResponseStatus._('deleted'); + static const hidden = ThreadedCommentResponseStatus._('hidden'); + static const removed = ThreadedCommentResponseStatus._('removed'); + static const shadowBlocked = ThreadedCommentResponseStatus._('shadow_blocked'); + + factory ThreadedCommentResponseStatus.fromJson(String json) => ThreadedCommentResponseStatus._(json); + + String toJson() => this; } @freezed @@ -43,6 +39,7 @@ class ThreadedCommentResponse with _$ThreadedCommentResponse { this.deletedAt, required this.downvoteCount, this.editedAt, + this.i18n, required this.id, this.latestReactions, required this.mentionedUsers, @@ -65,92 +62,123 @@ class ThreadedCommentResponse with _$ThreadedCommentResponse { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'bookmark_count') final int bookmarkCount; @override + @JsonKey(name: 'confidence_score') final double confidenceScore; @override + @JsonKey(name: 'controversy_score') final double? controversyScore; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'downvote_count') final int downvoteCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'edited_at') final DateTime? editedAt; @override + @JsonKey(name: 'i18n') + final Map? i18n; + + @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'latest_reactions') final List? latestReactions; @override + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override + @JsonKey(name: 'meta') final RepliesMeta? meta; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override + @JsonKey(name: 'object_id') final String objectId; @override + @JsonKey(name: 'object_type') final String objectType; @override + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'reaction_count') final int reactionCount; @override + @JsonKey(name: 'reaction_groups') final Map? reactionGroups; @override + @JsonKey(name: 'replies') final List? replies; @override + @JsonKey(name: 'reply_count') final int replyCount; @override + @JsonKey(name: 'score') final int score; @override - @JsonKey(unknownEnumValue: ThreadedCommentResponseStatus.unknown) + @JsonKey(name: 'status') final ThreadedCommentResponseStatus status; @override + @JsonKey(name: 'text') final String? text; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'upvote_count') final int upvoteCount; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$ThreadedCommentResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.freezed.dart index ea531dbc..fb66a5ac 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.freezed.dart @@ -22,6 +22,7 @@ mixin _$ThreadedCommentResponse { DateTime? get deletedAt; int get downvoteCount; DateTime? get editedAt; + Map? get i18n; String get id; List? get latestReactions; List get mentionedUsers; @@ -69,6 +70,7 @@ mixin _$ThreadedCommentResponse { (identical(other.deletedAt, deletedAt) || other.deletedAt == deletedAt) && (identical(other.downvoteCount, downvoteCount) || other.downvoteCount == downvoteCount) && (identical(other.editedAt, editedAt) || other.editedAt == editedAt) && + const DeepCollectionEquality().equals(other.i18n, i18n) && (identical(other.id, id) || other.id == id) && const DeepCollectionEquality().equals( other.latestReactions, @@ -114,6 +116,7 @@ mixin _$ThreadedCommentResponse { deletedAt, downvoteCount, editedAt, + const DeepCollectionEquality().hash(i18n), id, const DeepCollectionEquality().hash(latestReactions), const DeepCollectionEquality().hash(mentionedUsers), @@ -137,7 +140,7 @@ mixin _$ThreadedCommentResponse { @override String toString() { - return 'ThreadedCommentResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, confidenceScore: $confidenceScore, controversyScore: $controversyScore, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, downvoteCount: $downvoteCount, editedAt: $editedAt, id: $id, latestReactions: $latestReactions, mentionedUsers: $mentionedUsers, meta: $meta, moderation: $moderation, objectId: $objectId, objectType: $objectType, ownReactions: $ownReactions, parentId: $parentId, reactionCount: $reactionCount, reactionGroups: $reactionGroups, replies: $replies, replyCount: $replyCount, score: $score, status: $status, text: $text, updatedAt: $updatedAt, upvoteCount: $upvoteCount, user: $user)'; + return 'ThreadedCommentResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, confidenceScore: $confidenceScore, controversyScore: $controversyScore, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, downvoteCount: $downvoteCount, editedAt: $editedAt, i18n: $i18n, id: $id, latestReactions: $latestReactions, mentionedUsers: $mentionedUsers, meta: $meta, moderation: $moderation, objectId: $objectId, objectType: $objectType, ownReactions: $ownReactions, parentId: $parentId, reactionCount: $reactionCount, reactionGroups: $reactionGroups, replies: $replies, replyCount: $replyCount, score: $score, status: $status, text: $text, updatedAt: $updatedAt, upvoteCount: $upvoteCount, user: $user)'; } } @@ -158,6 +161,7 @@ abstract mixin class $ThreadedCommentResponseCopyWith<$Res> { DateTime? deletedAt, int downvoteCount, DateTime? editedAt, + Map? i18n, String id, List? latestReactions, List mentionedUsers, @@ -201,6 +205,7 @@ class _$ThreadedCommentResponseCopyWithImpl<$Res> implements $ThreadedCommentRes Object? deletedAt = freezed, Object? downvoteCount = null, Object? editedAt = freezed, + Object? i18n = freezed, Object? id = null, Object? latestReactions = freezed, Object? mentionedUsers = null, @@ -259,6 +264,10 @@ class _$ThreadedCommentResponseCopyWithImpl<$Res> implements $ThreadedCommentRes ? _self.editedAt : editedAt // ignore: cast_nullable_to_non_nullable as DateTime?, + i18n: freezed == i18n + ? _self.i18n + : i18n // ignore: cast_nullable_to_non_nullable + as Map?, id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.g.dart index 8b66af8a..439b1945 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.g.dart @@ -15,18 +15,21 @@ ThreadedCommentResponse _$ThreadedCommentResponseFromJson( bookmarkCount: (json['bookmark_count'] as num).toInt(), confidenceScore: (json['confidence_score'] as num).toDouble(), controversyScore: (json['controversy_score'] as num?)?.toDouble(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map?, - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), downvoteCount: (json['downvote_count'] as num).toInt(), - editedAt: _$JsonConverterFromJson( + editedAt: _$JsonConverterFromJson( json['edited_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, + ), + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), ), id: json['id'] as String, latestReactions: (json['latest_reactions'] as List?) @@ -59,14 +62,10 @@ ThreadedCommentResponse _$ThreadedCommentResponseFromJson( .toList(), replyCount: (json['reply_count'] as num).toInt(), score: (json['score'] as num).toInt(), - status: $enumDecode( - _$ThreadedCommentResponseStatusEnumMap, - json['status'], - unknownValue: ThreadedCommentResponseStatus.unknown, - ), + status: ThreadedCommentResponseStatus.fromJson(json['status'] as String), text: json['text'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), upvoteCount: (json['upvote_count'] as num).toInt(), user: UserResponse.fromJson(json['user'] as Map), @@ -79,17 +78,18 @@ Map _$ThreadedCommentResponseToJson( 'bookmark_count': instance.bookmarkCount, 'confidence_score': instance.confidenceScore, 'controversy_score': instance.controversyScore, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'downvote_count': instance.downvoteCount, - 'edited_at': _$JsonConverterToJson( + 'edited_at': _$JsonConverterToJson( instance.editedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), + 'i18n': instance.i18n, 'id': instance.id, 'latest_reactions': instance.latestReactions?.map((e) => e.toJson()).toList(), 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), @@ -106,9 +106,9 @@ Map _$ThreadedCommentResponseToJson( 'replies': instance.replies?.map((e) => e.toJson()).toList(), 'reply_count': instance.replyCount, 'score': instance.score, - 'status': _$ThreadedCommentResponseStatusEnumMap[instance.status]!, + 'status': instance.status.toJson(), 'text': instance.text, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'upvote_count': instance.upvoteCount, 'user': instance.user.toJson(), }; @@ -118,15 +118,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$ThreadedCommentResponseStatusEnumMap = { - ThreadedCommentResponseStatus.active: 'active', - ThreadedCommentResponseStatus.deleted: 'deleted', - ThreadedCommentResponseStatus.hidden: 'hidden', - ThreadedCommentResponseStatus.removed: 'removed', - ThreadedCommentResponseStatus.shadowBlocked: 'shadow_blocked', - ThreadedCommentResponseStatus.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/thresholds.dart b/packages/stream_feeds/lib/src/generated/api/model/thresholds.dart index 18329229..3420d68e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/thresholds.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/thresholds.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class Thresholds with _$Thresholds { }); @override + @JsonKey(name: 'explicit') final LabelThresholds? explicit; @override + @JsonKey(name: 'spam') final LabelThresholds? spam; @override + @JsonKey(name: 'toxic') final LabelThresholds? toxic; Map toJson() => _$ThresholdsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_event.dart b/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_event.dart index 6ac81848..8377a972 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class TrackActivityMetricsEvent with _$TrackActivityMetricsEvent { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'delta') final int? delta; @override + @JsonKey(name: 'metric') final String metric; Map toJson() => _$TrackActivityMetricsEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_event_result.dart b/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_event_result.dart index d42b4e4d..407fb715 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_event_result.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_event_result.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class TrackActivityMetricsEventResult with _$TrackActivityMetricsEventResult { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'allowed') final bool allowed; @override + @JsonKey(name: 'error') final String? error; @override + @JsonKey(name: 'metric') final String metric; Map toJson() => _$TrackActivityMetricsEventResultToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_request.dart b/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_request.dart index fce7e950..53b529fa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class TrackActivityMetricsRequest with _$TrackActivityMetricsRequest { }); @override + @JsonKey(name: 'events') final List events; Map toJson() => _$TrackActivityMetricsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_response.dart b/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_response.dart index 6ed349fc..a5e23752 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/track_activity_metrics_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class TrackActivityMetricsResponse with _$TrackActivityMetricsResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'results') final List results; Map toJson() => _$TrackActivityMetricsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.dart new file mode 100644 index 00000000..5f94b791 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'translate_activity_request.g.dart'; +part 'translate_activity_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class TranslateActivityRequest with _$TranslateActivityRequest { + const TranslateActivityRequest({ + required this.language, + }); + + @override + @JsonKey(name: 'language') + final String language; + + Map toJson() => _$TranslateActivityRequestToJson(this); + + static TranslateActivityRequest fromJson(Map json) => _$TranslateActivityRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.freezed.dart new file mode 100644 index 00000000..bb52391a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.freezed.dart @@ -0,0 +1,76 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'translate_activity_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$TranslateActivityRequest { + String get language; + + /// Create a copy of TranslateActivityRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $TranslateActivityRequestCopyWith get copyWith => + _$TranslateActivityRequestCopyWithImpl( + this as TranslateActivityRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is TranslateActivityRequest && + (identical(other.language, language) || other.language == language)); + } + + @override + int get hashCode => Object.hash(runtimeType, language); + + @override + String toString() { + return 'TranslateActivityRequest(language: $language)'; + } +} + +/// @nodoc +abstract mixin class $TranslateActivityRequestCopyWith<$Res> { + factory $TranslateActivityRequestCopyWith( + TranslateActivityRequest value, + $Res Function(TranslateActivityRequest) _then, + ) = _$TranslateActivityRequestCopyWithImpl; + @useResult + $Res call({String language}); +} + +/// @nodoc +class _$TranslateActivityRequestCopyWithImpl<$Res> implements $TranslateActivityRequestCopyWith<$Res> { + _$TranslateActivityRequestCopyWithImpl(this._self, this._then); + + final TranslateActivityRequest _self; + final $Res Function(TranslateActivityRequest) _then; + + /// Create a copy of TranslateActivityRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? language = null}) { + return _then( + TranslateActivityRequest( + language: null == language + ? _self.language + : language // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.g.dart new file mode 100644 index 00000000..b8e9dcb1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_request.g.dart @@ -0,0 +1,15 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'translate_activity_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +TranslateActivityRequest _$TranslateActivityRequestFromJson( + Map json, +) => TranslateActivityRequest(language: json['language'] as String); + +Map _$TranslateActivityRequestToJson( + TranslateActivityRequest instance, +) => {'language': instance.language}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.dart new file mode 100644 index 00000000..c3579c7b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.dart @@ -0,0 +1,36 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'translate_activity_response.g.dart'; +part 'translate_activity_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class TranslateActivityResponse with _$TranslateActivityResponse { + const TranslateActivityResponse({ + required this.activity, + required this.duration, + }); + + @override + @JsonKey(name: 'activity') + final ActivityResponse activity; + + @override + @JsonKey(name: 'duration') + final String duration; + + Map toJson() => _$TranslateActivityResponseToJson(this); + + static TranslateActivityResponse fromJson(Map json) => _$TranslateActivityResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.freezed.dart new file mode 100644 index 00000000..49effce6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.freezed.dart @@ -0,0 +1,82 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'translate_activity_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$TranslateActivityResponse { + ActivityResponse get activity; + String get duration; + + /// Create a copy of TranslateActivityResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $TranslateActivityResponseCopyWith get copyWith => + _$TranslateActivityResponseCopyWithImpl( + this as TranslateActivityResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is TranslateActivityResponse && + (identical(other.activity, activity) || other.activity == activity) && + (identical(other.duration, duration) || other.duration == duration)); + } + + @override + int get hashCode => Object.hash(runtimeType, activity, duration); + + @override + String toString() { + return 'TranslateActivityResponse(activity: $activity, duration: $duration)'; + } +} + +/// @nodoc +abstract mixin class $TranslateActivityResponseCopyWith<$Res> { + factory $TranslateActivityResponseCopyWith( + TranslateActivityResponse value, + $Res Function(TranslateActivityResponse) _then, + ) = _$TranslateActivityResponseCopyWithImpl; + @useResult + $Res call({ActivityResponse activity, String duration}); +} + +/// @nodoc +class _$TranslateActivityResponseCopyWithImpl<$Res> implements $TranslateActivityResponseCopyWith<$Res> { + _$TranslateActivityResponseCopyWithImpl(this._self, this._then); + + final TranslateActivityResponse _self; + final $Res Function(TranslateActivityResponse) _then; + + /// Create a copy of TranslateActivityResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? activity = null, Object? duration = null}) { + return _then( + TranslateActivityResponse( + activity: null == activity + ? _self.activity + : activity // ignore: cast_nullable_to_non_nullable + as ActivityResponse, + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.g.dart new file mode 100644 index 00000000..96019b6a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_activity_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'translate_activity_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +TranslateActivityResponse _$TranslateActivityResponseFromJson( + Map json, +) => TranslateActivityResponse( + activity: ActivityResponse.fromJson(json['activity'] as Map), + duration: json['duration'] as String, +); + +Map _$TranslateActivityResponseToJson( + TranslateActivityResponse instance, +) => { + 'activity': instance.activity.toJson(), + 'duration': instance.duration, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.dart new file mode 100644 index 00000000..f10fef06 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'translate_comment_request.g.dart'; +part 'translate_comment_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class TranslateCommentRequest with _$TranslateCommentRequest { + const TranslateCommentRequest({ + required this.language, + }); + + @override + @JsonKey(name: 'language') + final String language; + + Map toJson() => _$TranslateCommentRequestToJson(this); + + static TranslateCommentRequest fromJson(Map json) => _$TranslateCommentRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.freezed.dart new file mode 100644 index 00000000..f446c4a9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.freezed.dart @@ -0,0 +1,76 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'translate_comment_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$TranslateCommentRequest { + String get language; + + /// Create a copy of TranslateCommentRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $TranslateCommentRequestCopyWith get copyWith => + _$TranslateCommentRequestCopyWithImpl( + this as TranslateCommentRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is TranslateCommentRequest && + (identical(other.language, language) || other.language == language)); + } + + @override + int get hashCode => Object.hash(runtimeType, language); + + @override + String toString() { + return 'TranslateCommentRequest(language: $language)'; + } +} + +/// @nodoc +abstract mixin class $TranslateCommentRequestCopyWith<$Res> { + factory $TranslateCommentRequestCopyWith( + TranslateCommentRequest value, + $Res Function(TranslateCommentRequest) _then, + ) = _$TranslateCommentRequestCopyWithImpl; + @useResult + $Res call({String language}); +} + +/// @nodoc +class _$TranslateCommentRequestCopyWithImpl<$Res> implements $TranslateCommentRequestCopyWith<$Res> { + _$TranslateCommentRequestCopyWithImpl(this._self, this._then); + + final TranslateCommentRequest _self; + final $Res Function(TranslateCommentRequest) _then; + + /// Create a copy of TranslateCommentRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? language = null}) { + return _then( + TranslateCommentRequest( + language: null == language + ? _self.language + : language // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.g.dart new file mode 100644 index 00000000..cfebe31c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_request.g.dart @@ -0,0 +1,15 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'translate_comment_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +TranslateCommentRequest _$TranslateCommentRequestFromJson( + Map json, +) => TranslateCommentRequest(language: json['language'] as String); + +Map _$TranslateCommentRequestToJson( + TranslateCommentRequest instance, +) => {'language': instance.language}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.dart new file mode 100644 index 00000000..00693be8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.dart @@ -0,0 +1,36 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'translate_comment_response.g.dart'; +part 'translate_comment_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class TranslateCommentResponse with _$TranslateCommentResponse { + const TranslateCommentResponse({ + required this.comment, + required this.duration, + }); + + @override + @JsonKey(name: 'comment') + final CommentResponse comment; + + @override + @JsonKey(name: 'duration') + final String duration; + + Map toJson() => _$TranslateCommentResponseToJson(this); + + static TranslateCommentResponse fromJson(Map json) => _$TranslateCommentResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.freezed.dart new file mode 100644 index 00000000..77c29a47 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.freezed.dart @@ -0,0 +1,82 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'translate_comment_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$TranslateCommentResponse { + CommentResponse get comment; + String get duration; + + /// Create a copy of TranslateCommentResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $TranslateCommentResponseCopyWith get copyWith => + _$TranslateCommentResponseCopyWithImpl( + this as TranslateCommentResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is TranslateCommentResponse && + (identical(other.comment, comment) || other.comment == comment) && + (identical(other.duration, duration) || other.duration == duration)); + } + + @override + int get hashCode => Object.hash(runtimeType, comment, duration); + + @override + String toString() { + return 'TranslateCommentResponse(comment: $comment, duration: $duration)'; + } +} + +/// @nodoc +abstract mixin class $TranslateCommentResponseCopyWith<$Res> { + factory $TranslateCommentResponseCopyWith( + TranslateCommentResponse value, + $Res Function(TranslateCommentResponse) _then, + ) = _$TranslateCommentResponseCopyWithImpl; + @useResult + $Res call({CommentResponse comment, String duration}); +} + +/// @nodoc +class _$TranslateCommentResponseCopyWithImpl<$Res> implements $TranslateCommentResponseCopyWith<$Res> { + _$TranslateCommentResponseCopyWithImpl(this._self, this._then); + + final TranslateCommentResponse _self; + final $Res Function(TranslateCommentResponse) _then; + + /// Create a copy of TranslateCommentResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? comment = null, Object? duration = null}) { + return _then( + TranslateCommentResponse( + comment: null == comment + ? _self.comment + : comment // ignore: cast_nullable_to_non_nullable + as CommentResponse, + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.g.dart new file mode 100644 index 00000000..e6f17b20 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/translate_comment_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'translate_comment_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +TranslateCommentResponse _$TranslateCommentResponseFromJson( + Map json, +) => TranslateCommentResponse( + comment: CommentResponse.fromJson(json['comment'] as Map), + duration: json['duration'] as String, +); + +Map _$TranslateCommentResponseToJson( + TranslateCommentResponse instance, +) => { + 'comment': instance.comment.toJson(), + 'duration': instance.duration, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_response.dart b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_response.dart index 2f745fa5..aa700021 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class TypingIndicatorsResponse with _$TypingIndicatorsResponse { }); @override + @JsonKey(name: 'enabled') final bool? enabled; Map toJson() => _$TypingIndicatorsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.dart index 25c6111a..098e6d03 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,17 +21,25 @@ class UnbanActionRequestPayload with _$UnbanActionRequestPayload { this.channelCid, this.decisionReason, this.removeFutureChannelsBan, + this.targetUserId, }); @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override + @JsonKey(name: 'decision_reason') final String? decisionReason; @override + @JsonKey(name: 'remove_future_channels_ban') final bool? removeFutureChannelsBan; + @override + @JsonKey(name: 'target_user_id') + final String? targetUserId; + Map toJson() => _$UnbanActionRequestPayloadToJson(this); static UnbanActionRequestPayload fromJson(Map json) => _$UnbanActionRequestPayloadFromJson(json); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.freezed.dart index e5cf29d9..4312d311 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.freezed.dart @@ -16,6 +16,7 @@ mixin _$UnbanActionRequestPayload { String? get channelCid; String? get decisionReason; bool? get removeFutureChannelsBan; + String? get targetUserId; /// Create a copy of UnbanActionRequestPayload /// with the given fields replaced by the non-null parameter values. @@ -38,7 +39,8 @@ mixin _$UnbanActionRequestPayload { other.removeFutureChannelsBan, removeFutureChannelsBan, ) || - other.removeFutureChannelsBan == removeFutureChannelsBan)); + other.removeFutureChannelsBan == removeFutureChannelsBan) && + (identical(other.targetUserId, targetUserId) || other.targetUserId == targetUserId)); } @override @@ -47,11 +49,12 @@ mixin _$UnbanActionRequestPayload { channelCid, decisionReason, removeFutureChannelsBan, + targetUserId, ); @override String toString() { - return 'UnbanActionRequestPayload(channelCid: $channelCid, decisionReason: $decisionReason, removeFutureChannelsBan: $removeFutureChannelsBan)'; + return 'UnbanActionRequestPayload(channelCid: $channelCid, decisionReason: $decisionReason, removeFutureChannelsBan: $removeFutureChannelsBan, targetUserId: $targetUserId)'; } } @@ -66,6 +69,7 @@ abstract mixin class $UnbanActionRequestPayloadCopyWith<$Res> { String? channelCid, String? decisionReason, bool? removeFutureChannelsBan, + String? targetUserId, }); } @@ -84,6 +88,7 @@ class _$UnbanActionRequestPayloadCopyWithImpl<$Res> implements $UnbanActionReque Object? channelCid = freezed, Object? decisionReason = freezed, Object? removeFutureChannelsBan = freezed, + Object? targetUserId = freezed, }) { return _then( UnbanActionRequestPayload( @@ -99,6 +104,10 @@ class _$UnbanActionRequestPayloadCopyWithImpl<$Res> implements $UnbanActionReque ? _self.removeFutureChannelsBan : removeFutureChannelsBan // ignore: cast_nullable_to_non_nullable as bool?, + targetUserId: freezed == targetUserId + ? _self.targetUserId + : targetUserId // ignore: cast_nullable_to_non_nullable + as String?, ), ); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.g.dart index 4681f937..35cd905a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request_payload.g.dart @@ -12,6 +12,7 @@ UnbanActionRequestPayload _$UnbanActionRequestPayloadFromJson( channelCid: json['channel_cid'] as String?, decisionReason: json['decision_reason'] as String?, removeFutureChannelsBan: json['remove_future_channels_ban'] as bool?, + targetUserId: json['target_user_id'] as String?, ); Map _$UnbanActionRequestPayloadToJson( @@ -20,4 +21,5 @@ Map _$UnbanActionRequestPayloadToJson( 'channel_cid': instance.channelCid, 'decision_reason': instance.decisionReason, 'remove_future_channels_ban': instance.removeFutureChannelsBan, + 'target_user_id': instance.targetUserId, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request_payload.dart index f3c7c8af..fb39f834 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnblockActionRequestPayload with _$UnblockActionRequestPayload { }); @override + @JsonKey(name: 'decision_reason') final String? decisionReason; Map toJson() => _$UnblockActionRequestPayloadToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unblock_users_request.dart b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_request.dart index 7daeb43c..41ab3e84 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unblock_users_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnblockUsersRequest with _$UnblockUsersRequest { }); @override + @JsonKey(name: 'blocked_user_id') final String blockedUserId; Map toJson() => _$UnblockUsersRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unblock_users_response.dart b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_response.dart index f0037439..96985cd2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unblock_users_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnblockUsersResponse with _$UnblockUsersResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UnblockUsersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.dart index e0d4c163..2e4bd121 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UnfollowBatchRequest with _$UnfollowBatchRequest { }); @override + @JsonKey(name: 'delete_notification_activity') final bool? deleteNotificationActivity; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'follows') final List follows; Map toJson() => _$UnfollowBatchRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.dart index 316c5dc1..61a86c29 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UnfollowBatchResponse with _$UnfollowBatchResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follows') final List follows; Map toJson() => _$UnfollowBatchResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_pair.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_pair.dart index 2045f977..5229ada1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unfollow_pair.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_pair.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UnfollowPair with _$UnfollowPair { }); @override + @JsonKey(name: 'keep_history') final bool? keepHistory; @override + @JsonKey(name: 'source') final String source; @override + @JsonKey(name: 'target') final String target; Map toJson() => _$UnfollowPairToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.dart index 35897198..91c5951e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UnfollowResponse with _$UnfollowResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follow') final FollowResponse follow; Map toJson() => _$UnfollowResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/unmute_request.dart b/packages/stream_feeds/lib/src/generated/api/model/unmute_request.dart new file mode 100644 index 00000000..cae35538 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unmute_request.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'unmute_request.g.dart'; +part 'unmute_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UnmuteRequest with _$UnmuteRequest { + const UnmuteRequest({ + required this.targetIds, + }); + + @override + @JsonKey(name: 'target_ids') + final List targetIds; + + Map toJson() => _$UnmuteRequestToJson(this); + + static UnmuteRequest fromJson(Map json) => _$UnmuteRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unmute_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/unmute_request.freezed.dart new file mode 100644 index 00000000..26418724 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unmute_request.freezed.dart @@ -0,0 +1,75 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'unmute_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$UnmuteRequest { + List get targetIds; + + /// Create a copy of UnmuteRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UnmuteRequestCopyWith get copyWith => _$UnmuteRequestCopyWithImpl( + this as UnmuteRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UnmuteRequest && + const DeepCollectionEquality().equals(other.targetIds, targetIds)); + } + + @override + int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(targetIds)); + + @override + String toString() { + return 'UnmuteRequest(targetIds: $targetIds)'; + } +} + +/// @nodoc +abstract mixin class $UnmuteRequestCopyWith<$Res> { + factory $UnmuteRequestCopyWith( + UnmuteRequest value, + $Res Function(UnmuteRequest) _then, + ) = _$UnmuteRequestCopyWithImpl; + @useResult + $Res call({List targetIds}); +} + +/// @nodoc +class _$UnmuteRequestCopyWithImpl<$Res> implements $UnmuteRequestCopyWith<$Res> { + _$UnmuteRequestCopyWithImpl(this._self, this._then); + + final UnmuteRequest _self; + final $Res Function(UnmuteRequest) _then; + + /// Create a copy of UnmuteRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? targetIds = null}) { + return _then( + UnmuteRequest( + targetIds: null == targetIds + ? _self.targetIds + : targetIds // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unmute_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unmute_request.g.dart new file mode 100644 index 00000000..a1d826e4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unmute_request.g.dart @@ -0,0 +1,15 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unmute_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnmuteRequest _$UnmuteRequestFromJson(Map json) => UnmuteRequest( + targetIds: (json['target_ids'] as List).map((e) => e as String).toList(), +); + +Map _$UnmuteRequestToJson(UnmuteRequest instance) => { + 'target_ids': instance.targetIds, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/unmute_response.dart b/packages/stream_feeds/lib/src/generated/api/model/unmute_response.dart new file mode 100644 index 00000000..a6034910 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unmute_response.dart @@ -0,0 +1,36 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'unmute_response.g.dart'; +part 'unmute_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UnmuteResponse with _$UnmuteResponse { + const UnmuteResponse({ + required this.duration, + this.nonExistingUsers, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'non_existing_users') + final List? nonExistingUsers; + + Map toJson() => _$UnmuteResponseToJson(this); + + static UnmuteResponse fromJson(Map json) => _$UnmuteResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unmute_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/unmute_response.freezed.dart new file mode 100644 index 00000000..1ef8b510 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unmute_response.freezed.dart @@ -0,0 +1,88 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'unmute_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$UnmuteResponse { + String get duration; + List? get nonExistingUsers; + + /// Create a copy of UnmuteResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UnmuteResponseCopyWith get copyWith => _$UnmuteResponseCopyWithImpl( + this as UnmuteResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UnmuteResponse && + (identical(other.duration, duration) || other.duration == duration) && + const DeepCollectionEquality().equals( + other.nonExistingUsers, + nonExistingUsers, + )); + } + + @override + int get hashCode => Object.hash( + runtimeType, + duration, + const DeepCollectionEquality().hash(nonExistingUsers), + ); + + @override + String toString() { + return 'UnmuteResponse(duration: $duration, nonExistingUsers: $nonExistingUsers)'; + } +} + +/// @nodoc +abstract mixin class $UnmuteResponseCopyWith<$Res> { + factory $UnmuteResponseCopyWith( + UnmuteResponse value, + $Res Function(UnmuteResponse) _then, + ) = _$UnmuteResponseCopyWithImpl; + @useResult + $Res call({String duration, List? nonExistingUsers}); +} + +/// @nodoc +class _$UnmuteResponseCopyWithImpl<$Res> implements $UnmuteResponseCopyWith<$Res> { + _$UnmuteResponseCopyWithImpl(this._self, this._then); + + final UnmuteResponse _self; + final $Res Function(UnmuteResponse) _then; + + /// Create a copy of UnmuteResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null, Object? nonExistingUsers = freezed}) { + return _then( + UnmuteResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + nonExistingUsers: freezed == nonExistingUsers + ? _self.nonExistingUsers + : nonExistingUsers // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unmute_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unmute_response.g.dart new file mode 100644 index 00000000..3c994f83 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unmute_response.g.dart @@ -0,0 +1,17 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unmute_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnmuteResponse _$UnmuteResponseFromJson(Map json) => UnmuteResponse( + duration: json['duration'] as String, + nonExistingUsers: (json['non_existing_users'] as List?)?.map((e) => e as String).toList(), +); + +Map _$UnmuteResponseToJson(UnmuteResponse instance) => { + 'duration': instance.duration, + 'non_existing_users': instance.nonExistingUsers, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.dart index 33c1fff2..218a19b2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class UnpinActivityResponse with _$UnpinActivityResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'feed') final String feed; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$UnpinActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.dart index 9ce64998..be52f42e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,23 +26,29 @@ class UpdateActivityPartialRequest with _$UpdateActivityPartialRequest { this.unset, }); - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'handle_mention_notifications') final bool? handleMentionNotifications; @override + @JsonKey(name: 'run_activity_processors') final bool? runActivityProcessors; @override + @JsonKey(name: 'set') final Map? set; @override + @JsonKey(name: 'unset') final List? unset; Map toJson() => _$UpdateActivityPartialRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.dart index 32cdeae8..549f9e0e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateActivityPartialResponse with _$UpdateActivityPartialResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateActivityPartialResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart index de3d3691..94e16434 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,28 +13,24 @@ import '../models.dart'; part 'update_activity_request.g.dart'; part 'update_activity_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum UpdateActivityRequestRestrictReplies { - @JsonValue('everyone') - everyone, - @JsonValue('nobody') - nobody, - @JsonValue('people_i_follow') - peopleIFollow, - @JsonValue('_unknown') - unknown, +extension type const UpdateActivityRequestRestrictReplies._(String _) implements String { + static const everyone = UpdateActivityRequestRestrictReplies._('everyone'); + static const nobody = UpdateActivityRequestRestrictReplies._('nobody'); + static const peopleIFollow = UpdateActivityRequestRestrictReplies._('people_i_follow'); + + factory UpdateActivityRequestRestrictReplies.fromJson(String json) => UpdateActivityRequestRestrictReplies._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum UpdateActivityRequestVisibility { - @JsonValue('private') - private, - @JsonValue('public') - public, - @JsonValue('tag') - tag, - @JsonValue('_unknown') - unknown, +extension type const UpdateActivityRequestVisibility._(String _) implements String { + static const private = UpdateActivityRequestVisibility._('private'); + static const public = UpdateActivityRequestVisibility._('public'); + static const tag = UpdateActivityRequestVisibility._('tag'); + + factory UpdateActivityRequestVisibility.fromJson(String json) => UpdateActivityRequestVisibility._(json); + + String toJson() => this; } @freezed @@ -65,67 +61,85 @@ class UpdateActivityRequest with _$UpdateActivityRequest { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'collection_refs') final List? collectionRefs; - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires_at') final DateTime? expiresAt; @override + @JsonKey(name: 'feeds') final List? feeds; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'handle_mention_notifications') final bool? handleMentionNotifications; @override + @JsonKey(name: 'interest_tags') final List? interestTags; @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'mentioned_user_ids') final List? mentionedUserIds; @override + @JsonKey(name: 'poll_id') final String? pollId; @override - @JsonKey(unknownEnumValue: UpdateActivityRequestRestrictReplies.unknown) + @JsonKey(name: 'restrict_replies') final UpdateActivityRequestRestrictReplies? restrictReplies; @override + @JsonKey(name: 'run_activity_processors') final bool? runActivityProcessors; @override + @JsonKey(name: 'search_data') final Map? searchData; @override + @JsonKey(name: 'skip_enrich_url') final bool? skipEnrichUrl; @override + @JsonKey(name: 'text') final String? text; @override - @JsonKey(unknownEnumValue: UpdateActivityRequestVisibility.unknown) + @JsonKey(name: 'visibility') final UpdateActivityRequestVisibility? visibility; @override + @JsonKey(name: 'visibility_tag') final String? visibilityTag; Map toJson() => _$UpdateActivityRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.g.dart index 495fb8b8..361e90a7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.g.dart @@ -16,9 +16,9 @@ UpdateActivityRequest _$UpdateActivityRequestFromJson( copyCustomToNotification: json['copy_custom_to_notification'] as bool?, custom: json['custom'] as Map?, enrichOwnFields: json['enrich_own_fields'] as bool?, - expiresAt: _$JsonConverterFromJson( + expiresAt: _$JsonConverterFromJson( json['expires_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), feeds: (json['feeds'] as List?)?.map((e) => e as String).toList(), filterTags: (json['filter_tags'] as List?)?.map((e) => e as String).toList(), @@ -27,20 +27,18 @@ UpdateActivityRequest _$UpdateActivityRequestFromJson( location: json['location'] == null ? null : Location.fromJson(json['location'] as Map), mentionedUserIds: (json['mentioned_user_ids'] as List?)?.map((e) => e as String).toList(), pollId: json['poll_id'] as String?, - restrictReplies: $enumDecodeNullable( - _$UpdateActivityRequestRestrictRepliesEnumMap, - json['restrict_replies'], - unknownValue: UpdateActivityRequestRestrictReplies.unknown, - ), + restrictReplies: json['restrict_replies'] == null + ? null + : UpdateActivityRequestRestrictReplies.fromJson( + json['restrict_replies'] as String, + ), runActivityProcessors: json['run_activity_processors'] as bool?, searchData: json['search_data'] as Map?, skipEnrichUrl: json['skip_enrich_url'] as bool?, text: json['text'] as String?, - visibility: $enumDecodeNullable( - _$UpdateActivityRequestVisibilityEnumMap, - json['visibility'], - unknownValue: UpdateActivityRequestVisibility.unknown, - ), + visibility: json['visibility'] == null + ? null + : UpdateActivityRequestVisibility.fromJson(json['visibility'] as String), visibilityTag: json['visibility_tag'] as String?, ); @@ -52,9 +50,9 @@ Map _$UpdateActivityRequestToJson( 'copy_custom_to_notification': instance.copyCustomToNotification, 'custom': instance.custom, 'enrich_own_fields': instance.enrichOwnFields, - 'expires_at': _$JsonConverterToJson( + 'expires_at': _$JsonConverterToJson( instance.expiresAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'feeds': instance.feeds, 'filter_tags': instance.filterTags, @@ -63,12 +61,12 @@ Map _$UpdateActivityRequestToJson( 'location': instance.location?.toJson(), 'mentioned_user_ids': instance.mentionedUserIds, 'poll_id': instance.pollId, - 'restrict_replies': _$UpdateActivityRequestRestrictRepliesEnumMap[instance.restrictReplies], + 'restrict_replies': instance.restrictReplies?.toJson(), 'run_activity_processors': instance.runActivityProcessors, 'search_data': instance.searchData, 'skip_enrich_url': instance.skipEnrichUrl, 'text': instance.text, - 'visibility': _$UpdateActivityRequestVisibilityEnumMap[instance.visibility], + 'visibility': instance.visibility?.toJson(), 'visibility_tag': instance.visibilityTag, }; @@ -77,20 +75,6 @@ Value? _$JsonConverterFromJson( Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$UpdateActivityRequestRestrictRepliesEnumMap = { - UpdateActivityRequestRestrictReplies.everyone: 'everyone', - UpdateActivityRequestRestrictReplies.nobody: 'nobody', - UpdateActivityRequestRestrictReplies.peopleIFollow: 'people_i_follow', - UpdateActivityRequestRestrictReplies.unknown: '_unknown', -}; - -const _$UpdateActivityRequestVisibilityEnumMap = { - UpdateActivityRequestVisibility.private: 'private', - UpdateActivityRequestVisibility.public: 'public', - UpdateActivityRequestVisibility.tag: 'tag', - UpdateActivityRequestVisibility.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.dart index bd3c5412..defd8906 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateActivityResponse with _$UpdateActivityResponse { }); @override + @JsonKey(name: 'activity') final ActivityResponse activity; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateActivityResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.dart index 80a05977..464ea7a9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,22 +18,36 @@ part 'update_block_list_request.freezed.dart'; @JsonSerializable() class UpdateBlockListRequest with _$UpdateBlockListRequest { const UpdateBlockListRequest({ + this.isConfusableFoldingEnabled, this.isLeetCheckEnabled, this.isPluralCheckEnabled, + this.isSubstringMatchingEnabled, this.team, this.words, }); @override + @JsonKey(name: 'is_confusable_folding_enabled') + final bool? isConfusableFoldingEnabled; + + @override + @JsonKey(name: 'is_leet_check_enabled') final bool? isLeetCheckEnabled; @override + @JsonKey(name: 'is_plural_check_enabled') final bool? isPluralCheckEnabled; @override + @JsonKey(name: 'is_substring_matching_enabled') + final bool? isSubstringMatchingEnabled; + + @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'words') final List? words; Map toJson() => _$UpdateBlockListRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.freezed.dart index 54aae0d3..48fe4e83 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.freezed.dart @@ -13,8 +13,10 @@ T _$identity(T value) => value; /// @nodoc mixin _$UpdateBlockListRequest { + bool? get isConfusableFoldingEnabled; bool? get isLeetCheckEnabled; bool? get isPluralCheckEnabled; + bool? get isSubstringMatchingEnabled; String? get team; List? get words; @@ -33,10 +35,20 @@ mixin _$UpdateBlockListRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is UpdateBlockListRequest && + (identical( + other.isConfusableFoldingEnabled, + isConfusableFoldingEnabled, + ) || + other.isConfusableFoldingEnabled == isConfusableFoldingEnabled) && (identical(other.isLeetCheckEnabled, isLeetCheckEnabled) || other.isLeetCheckEnabled == isLeetCheckEnabled) && (identical(other.isPluralCheckEnabled, isPluralCheckEnabled) || other.isPluralCheckEnabled == isPluralCheckEnabled) && + (identical( + other.isSubstringMatchingEnabled, + isSubstringMatchingEnabled, + ) || + other.isSubstringMatchingEnabled == isSubstringMatchingEnabled) && (identical(other.team, team) || other.team == team) && const DeepCollectionEquality().equals(other.words, words)); } @@ -44,15 +56,17 @@ mixin _$UpdateBlockListRequest { @override int get hashCode => Object.hash( runtimeType, + isConfusableFoldingEnabled, isLeetCheckEnabled, isPluralCheckEnabled, + isSubstringMatchingEnabled, team, const DeepCollectionEquality().hash(words), ); @override String toString() { - return 'UpdateBlockListRequest(isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, team: $team, words: $words)'; + return 'UpdateBlockListRequest(isConfusableFoldingEnabled: $isConfusableFoldingEnabled, isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, isSubstringMatchingEnabled: $isSubstringMatchingEnabled, team: $team, words: $words)'; } } @@ -64,8 +78,10 @@ abstract mixin class $UpdateBlockListRequestCopyWith<$Res> { ) = _$UpdateBlockListRequestCopyWithImpl; @useResult $Res call({ + bool? isConfusableFoldingEnabled, bool? isLeetCheckEnabled, bool? isPluralCheckEnabled, + bool? isSubstringMatchingEnabled, String? team, List? words, }); @@ -83,13 +99,19 @@ class _$UpdateBlockListRequestCopyWithImpl<$Res> implements $UpdateBlockListRequ @pragma('vm:prefer-inline') @override $Res call({ + Object? isConfusableFoldingEnabled = freezed, Object? isLeetCheckEnabled = freezed, Object? isPluralCheckEnabled = freezed, + Object? isSubstringMatchingEnabled = freezed, Object? team = freezed, Object? words = freezed, }) { return _then( UpdateBlockListRequest( + isConfusableFoldingEnabled: freezed == isConfusableFoldingEnabled + ? _self.isConfusableFoldingEnabled + : isConfusableFoldingEnabled // ignore: cast_nullable_to_non_nullable + as bool?, isLeetCheckEnabled: freezed == isLeetCheckEnabled ? _self.isLeetCheckEnabled : isLeetCheckEnabled // ignore: cast_nullable_to_non_nullable @@ -98,6 +120,10 @@ class _$UpdateBlockListRequestCopyWithImpl<$Res> implements $UpdateBlockListRequ ? _self.isPluralCheckEnabled : isPluralCheckEnabled // ignore: cast_nullable_to_non_nullable as bool?, + isSubstringMatchingEnabled: freezed == isSubstringMatchingEnabled + ? _self.isSubstringMatchingEnabled + : isSubstringMatchingEnabled // ignore: cast_nullable_to_non_nullable + as bool?, team: freezed == team ? _self.team : team // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.g.dart index a34cc9db..1c0946c6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.g.dart @@ -9,8 +9,10 @@ part of 'update_block_list_request.dart'; UpdateBlockListRequest _$UpdateBlockListRequestFromJson( Map json, ) => UpdateBlockListRequest( + isConfusableFoldingEnabled: json['is_confusable_folding_enabled'] as bool?, isLeetCheckEnabled: json['is_leet_check_enabled'] as bool?, isPluralCheckEnabled: json['is_plural_check_enabled'] as bool?, + isSubstringMatchingEnabled: json['is_substring_matching_enabled'] as bool?, team: json['team'] as String?, words: (json['words'] as List?)?.map((e) => e as String).toList(), ); @@ -18,8 +20,10 @@ UpdateBlockListRequest _$UpdateBlockListRequestFromJson( Map _$UpdateBlockListRequestToJson( UpdateBlockListRequest instance, ) => { + 'is_confusable_folding_enabled': instance.isConfusableFoldingEnabled, 'is_leet_check_enabled': instance.isLeetCheckEnabled, 'is_plural_check_enabled': instance.isPluralCheckEnabled, + 'is_substring_matching_enabled': instance.isSubstringMatchingEnabled, 'team': instance.team, 'words': instance.words, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_response.dart index 3163ee15..97d236b7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateBlockListResponse with _$UpdateBlockListResponse { }); @override + @JsonKey(name: 'blocklist') final BlockListResponse? blocklist; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateBlockListResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.dart index 8c484127..78509043 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateBookmarkFolderRequest with _$UpdateBookmarkFolderRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'name') final String? name; Map toJson() => _$UpdateBookmarkFolderRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.dart index 89a3cf4a..3775154e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateBookmarkFolderResponse with _$UpdateBookmarkFolderResponse { }); @override + @JsonKey(name: 'bookmark_folder') final BookmarkFolderResponse bookmarkFolder; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateBookmarkFolderResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.dart index 200bf4eb..f70b0a0b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class UpdateBookmarkRequest with _$UpdateBookmarkRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'folder_id') final String? folderId; @override + @JsonKey(name: 'new_folder') final AddFolderRequest? newFolder; @override + @JsonKey(name: 'new_folder_id') final String? newFolderId; Map toJson() => _$UpdateBookmarkRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.dart index 868b571b..0b12cc44 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateBookmarkResponse with _$UpdateBookmarkResponse { }); @override + @JsonKey(name: 'bookmark') final BookmarkResponse bookmark; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateBookmarkResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_collection_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_collection_request.dart index bd7557b6..d411670d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_collection_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_collection_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpdateCollectionRequest with _$UpdateCollectionRequest { }); @override + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; Map toJson() => _$UpdateCollectionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_collections_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_collections_request.dart index 44c2fdf1..6dfe3e86 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_collections_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_collections_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UpdateCollectionsRequest with _$UpdateCollectionsRequest { }); @override + @JsonKey(name: 'collections') final List collections; Map toJson() => _$UpdateCollectionsRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_collections_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_collections_response.dart index 45df3cf9..b45deee5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_collections_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_collections_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateCollectionsResponse with _$UpdateCollectionsResponse { }); @override + @JsonKey(name: 'collections') final List collections; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateCollectionsResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_bookmark_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_bookmark_request.dart index 36548db8..93466336 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_bookmark_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_bookmark_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class UpdateCommentBookmarkRequest with _$UpdateCommentBookmarkRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'folder_id') final String? folderId; @override + @JsonKey(name: 'new_folder') final AddFolderRequest? newFolder; @override + @JsonKey(name: 'new_folder_id') final String? newFolderId; Map toJson() => _$UpdateCommentBookmarkRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_bookmark_response.dart index 27b61c6c..6bab93cf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_bookmark_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateCommentBookmarkResponse with _$UpdateCommentBookmarkResponse { }); @override + @JsonKey(name: 'bookmark') final BookmarkResponse bookmark; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateCommentBookmarkResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_partial_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_partial_request.dart index dc10c58f..161ce356 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_partial_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_partial_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,23 +26,29 @@ class UpdateCommentPartialRequest with _$UpdateCommentPartialRequest { this.unset, }); - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'handle_mention_notifications') final bool? handleMentionNotifications; @override + @JsonKey(name: 'set') final Map? set; @override + @JsonKey(name: 'skip_enrich_url') final bool? skipEnrichUrl; @override + @JsonKey(name: 'skip_push') final bool? skipPush; @override + @JsonKey(name: 'unset') final List? unset; Map toJson() => _$UpdateCommentPartialRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_partial_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_partial_response.dart index 6795df05..20de5690 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_partial_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_partial_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateCommentPartialResponse with _$UpdateCommentPartialResponse { }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateCommentPartialResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart index 30293859..116c8ed4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,28 +29,36 @@ class UpdateCommentRequest with _$UpdateCommentRequest { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'comment') final String? comment; - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'handle_mention_notifications') final bool? handleMentionNotifications; @override + @JsonKey(name: 'mentioned_user_ids') final List? mentionedUserIds; @override + @JsonKey(name: 'skip_enrich_url') final bool? skipEnrichUrl; @override + @JsonKey(name: 'skip_push') final bool? skipPush; Map toJson() => _$UpdateCommentRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.dart index eec5d9e3..54cbbb5f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateCommentResponse with _$UpdateCommentResponse { }); @override + @JsonKey(name: 'comment') final CommentResponse comment; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateCommentResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.dart index 87400159..84f36490 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,14 @@ import '../models.dart'; part 'update_feed_members_request.g.dart'; part 'update_feed_members_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum UpdateFeedMembersRequestOperation { - @JsonValue('remove') - remove, - @JsonValue('set') - set, - @JsonValue('upsert') - upsert, - @JsonValue('_unknown') - unknown, +extension type const UpdateFeedMembersRequestOperation._(String _) implements String { + static const remove = UpdateFeedMembersRequestOperation._('remove'); + static const set = UpdateFeedMembersRequestOperation._('set'); + static const upsert = UpdateFeedMembersRequestOperation._('upsert'); + + factory UpdateFeedMembersRequestOperation.fromJson(String json) => UpdateFeedMembersRequestOperation._(json); + + String toJson() => this; } @freezed @@ -38,19 +36,23 @@ class UpdateFeedMembersRequest with _$UpdateFeedMembersRequest { }); @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'members') final List? members; @override + @JsonKey(name: 'next') final String? next; @override - @JsonKey(unknownEnumValue: UpdateFeedMembersRequestOperation.unknown) + @JsonKey(name: 'operation') final UpdateFeedMembersRequestOperation operation; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$UpdateFeedMembersRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.g.dart index c46e7857..72341a42 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.g.dart @@ -14,10 +14,8 @@ UpdateFeedMembersRequest _$UpdateFeedMembersRequestFromJson( ?.map((e) => FeedMemberRequest.fromJson(e as Map)) .toList(), next: json['next'] as String?, - operation: $enumDecode( - _$UpdateFeedMembersRequestOperationEnumMap, - json['operation'], - unknownValue: UpdateFeedMembersRequestOperation.unknown, + operation: UpdateFeedMembersRequestOperation.fromJson( + json['operation'] as String, ), prev: json['prev'] as String?, ); @@ -28,13 +26,6 @@ Map _$UpdateFeedMembersRequestToJson( 'limit': instance.limit, 'members': instance.members?.map((e) => e.toJson()).toList(), 'next': instance.next, - 'operation': _$UpdateFeedMembersRequestOperationEnumMap[instance.operation]!, + 'operation': instance.operation.toJson(), 'prev': instance.prev, }; - -const _$UpdateFeedMembersRequestOperationEnumMap = { - UpdateFeedMembersRequestOperation.remove: 'remove', - UpdateFeedMembersRequestOperation.set: 'set', - UpdateFeedMembersRequestOperation.upsert: 'upsert', - UpdateFeedMembersRequestOperation.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.dart index de37c676..52bef39a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class UpdateFeedMembersResponse with _$UpdateFeedMembersResponse { }); @override + @JsonKey(name: 'added') final List added; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'removed_ids') final List removedIds; @override + @JsonKey(name: 'updated') final List updated; Map toJson() => _$UpdateFeedMembersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart index 99256592..1ac84499 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class UpdateFeedRequest with _$UpdateFeedRequest { }); @override + @JsonKey(name: 'clear_location') final bool? clearLocation; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'location') final Location? location; @override + @JsonKey(name: 'name') final String? name; Map toJson() => _$UpdateFeedRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.dart index 3784f28d..a34926fe 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateFeedResponse with _$UpdateFeedResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'feed') final FeedResponse feed; Map toJson() => _$UpdateFeedResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.dart index 85e3e757..33b49c61 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,13 @@ import '../models.dart'; part 'update_follow_request.g.dart'; part 'update_follow_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum UpdateFollowRequestPushPreference { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const UpdateFollowRequestPushPreference._(String _) implements String { + static const all = UpdateFollowRequestPushPreference._('all'); + static const none = UpdateFollowRequestPushPreference._('none'); + + factory UpdateFollowRequestPushPreference.fromJson(String json) => UpdateFollowRequestPushPreference._(json); + + String toJson() => this; } @freezed @@ -41,35 +40,44 @@ class UpdateFollowRequest with _$UpdateFollowRequest { }); @override + @JsonKey(name: 'activity_copy_limit') final int? activityCopyLimit; - @Deprecated('This field is deprecated.') @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'copy_custom_to_notification') final bool? copyCustomToNotification; @override + @JsonKey(name: 'create_notification_activity') final bool? createNotificationActivity; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; @override + @JsonKey(name: 'follower_role') final String? followerRole; @override - @JsonKey(unknownEnumValue: UpdateFollowRequestPushPreference.unknown) + @JsonKey(name: 'push_preference') final UpdateFollowRequestPushPreference? pushPreference; @override + @JsonKey(name: 'skip_push') final bool? skipPush; @override + @JsonKey(name: 'source') final String source; @override + @JsonKey(name: 'target') final String target; Map toJson() => _$UpdateFollowRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.g.dart index 3a326d5b..9a5d78c0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.g.dart @@ -13,11 +13,11 @@ UpdateFollowRequest _$UpdateFollowRequestFromJson(Map json) => custom: json['custom'] as Map?, enrichOwnFields: json['enrich_own_fields'] as bool?, followerRole: json['follower_role'] as String?, - pushPreference: $enumDecodeNullable( - _$UpdateFollowRequestPushPreferenceEnumMap, - json['push_preference'], - unknownValue: UpdateFollowRequestPushPreference.unknown, - ), + pushPreference: json['push_preference'] == null + ? null + : UpdateFollowRequestPushPreference.fromJson( + json['push_preference'] as String, + ), skipPush: json['skip_push'] as bool?, source: json['source'] as String, target: json['target'] as String, @@ -32,14 +32,8 @@ Map _$UpdateFollowRequestToJson( 'custom': instance.custom, 'enrich_own_fields': instance.enrichOwnFields, 'follower_role': instance.followerRole, - 'push_preference': _$UpdateFollowRequestPushPreferenceEnumMap[instance.pushPreference], + 'push_preference': instance.pushPreference?.toJson(), 'skip_push': instance.skipPush, 'source': instance.source, 'target': instance.target, }; - -const _$UpdateFollowRequestPushPreferenceEnumMap = { - UpdateFollowRequestPushPreference.all: 'all', - UpdateFollowRequestPushPreference.none: 'none', - UpdateFollowRequestPushPreference.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.dart index b4726914..aa5ba3a0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateFollowResponse with _$UpdateFollowResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'follow') final FollowResponse follow; Map toJson() => _$UpdateFollowResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.dart index 19ec7cc9..fa575616 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class UpdateLiveLocationRequest with _$UpdateLiveLocationRequest { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_at') final DateTime? endAt; @override + @JsonKey(name: 'latitude') final double? latitude; @override + @JsonKey(name: 'longitude') final double? longitude; @override + @JsonKey(name: 'message_id') final String messageId; Map toJson() => _$UpdateLiveLocationRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.g.dart index 39a49524..bd21505a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.g.dart @@ -9,9 +9,9 @@ part of 'update_live_location_request.dart'; UpdateLiveLocationRequest _$UpdateLiveLocationRequestFromJson( Map json, ) => UpdateLiveLocationRequest( - endAt: _$JsonConverterFromJson( + endAt: _$JsonConverterFromJson( json['end_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latitude: (json['latitude'] as num?)?.toDouble(), longitude: (json['longitude'] as num?)?.toDouble(), @@ -21,9 +21,9 @@ UpdateLiveLocationRequest _$UpdateLiveLocationRequestFromJson( Map _$UpdateLiveLocationRequestToJson( UpdateLiveLocationRequest instance, ) => { - 'end_at': _$JsonConverterToJson( + 'end_at': _$JsonConverterToJson( instance.endAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latitude': instance.latitude, 'longitude': instance.longitude, diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.dart index 6cdff087..348300d7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpdatePollOptionRequest with _$UpdatePollOptionRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String text; Map toJson() => _$UpdatePollOptionRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_poll_partial_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_poll_partial_request.dart index 3ee2db8c..0072c941 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_poll_partial_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_partial_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdatePollPartialRequest with _$UpdatePollPartialRequest { }); @override + @JsonKey(name: 'set') final Map? set; @override + @JsonKey(name: 'unset') final List? unset; Map toJson() => _$UpdatePollPartialRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.dart index c3f84dac..bf9964d3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,13 @@ import '../models.dart'; part 'update_poll_request.g.dart'; part 'update_poll_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum UpdatePollRequestVotingVisibility { - @JsonValue('anonymous') - anonymous, - @JsonValue('public') - public, - @JsonValue('_unknown') - unknown, +extension type const UpdatePollRequestVotingVisibility._(String _) implements String { + static const anonymous = UpdatePollRequestVotingVisibility._('anonymous'); + static const public = UpdatePollRequestVotingVisibility._('public'); + + factory UpdatePollRequestVotingVisibility.fromJson(String json) => UpdatePollRequestVotingVisibility._(json); + + String toJson() => this; } @freezed @@ -42,37 +41,47 @@ class UpdatePollRequest with _$UpdatePollRequest { }); @override + @JsonKey(name: 'allow_answers') final bool? allowAnswers; @override + @JsonKey(name: 'allow_user_suggested_options') final bool? allowUserSuggestedOptions; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'enforce_unique_vote') final bool? enforceUniqueVote; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'is_closed') final bool? isClosed; @override + @JsonKey(name: 'max_votes_allowed') final int? maxVotesAllowed; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'options') final List? options; @override - @JsonKey(unknownEnumValue: UpdatePollRequestVotingVisibility.unknown) + @JsonKey(name: 'voting_visibility') final UpdatePollRequestVotingVisibility? votingVisibility; Map toJson() => _$UpdatePollRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.g.dart index 8fe55e0c..457e0103 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.g.dart @@ -19,11 +19,11 @@ UpdatePollRequest _$UpdatePollRequestFromJson(Map json) => Upda options: (json['options'] as List?) ?.map((e) => PollOptionRequest.fromJson(e as Map)) .toList(), - votingVisibility: $enumDecodeNullable( - _$UpdatePollRequestVotingVisibilityEnumMap, - json['voting_visibility'], - unknownValue: UpdatePollRequestVotingVisibility.unknown, - ), + votingVisibility: json['voting_visibility'] == null + ? null + : UpdatePollRequestVotingVisibility.fromJson( + json['voting_visibility'] as String, + ), ); Map _$UpdatePollRequestToJson(UpdatePollRequest instance) => { @@ -37,11 +37,5 @@ Map _$UpdatePollRequestToJson(UpdatePollRequest instance) => e.toJson()).toList(), - 'voting_visibility': _$UpdatePollRequestVotingVisibilityEnumMap[instance.votingVisibility], -}; - -const _$UpdatePollRequestVotingVisibilityEnumMap = { - UpdatePollRequestVotingVisibility.anonymous: 'anonymous', - UpdatePollRequestVotingVisibility.public: 'public', - UpdatePollRequestVotingVisibility.unknown: '_unknown', + 'voting_visibility': instance.votingVisibility?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.dart new file mode 100644 index 00000000..7ba9bc55 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.dart @@ -0,0 +1,46 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'update_queue_request.g.dart'; +part 'update_queue_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UpdateQueueRequest with _$UpdateQueueRequest { + const UpdateQueueRequest({ + this.description, + this.filters, + this.name, + this.sort, + }); + + @override + @JsonKey(name: 'description') + final String? description; + + @override + @JsonKey(name: 'filters') + final Map? filters; + + @override + @JsonKey(name: 'name') + final String? name; + + @override + @JsonKey(name: 'sort') + final List>? sort; + + Map toJson() => _$UpdateQueueRequestToJson(this); + + static UpdateQueueRequest fromJson(Map json) => _$UpdateQueueRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.freezed.dart new file mode 100644 index 00000000..6f3c1d32 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.freezed.dart @@ -0,0 +1,109 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'update_queue_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$UpdateQueueRequest { + String? get description; + Map? get filters; + String? get name; + List>? get sort; + + /// Create a copy of UpdateQueueRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UpdateQueueRequestCopyWith get copyWith => _$UpdateQueueRequestCopyWithImpl( + this as UpdateQueueRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UpdateQueueRequest && + (identical(other.description, description) || other.description == description) && + const DeepCollectionEquality().equals(other.filters, filters) && + (identical(other.name, name) || other.name == name) && + const DeepCollectionEquality().equals(other.sort, sort)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + description, + const DeepCollectionEquality().hash(filters), + name, + const DeepCollectionEquality().hash(sort), + ); + + @override + String toString() { + return 'UpdateQueueRequest(description: $description, filters: $filters, name: $name, sort: $sort)'; + } +} + +/// @nodoc +abstract mixin class $UpdateQueueRequestCopyWith<$Res> { + factory $UpdateQueueRequestCopyWith( + UpdateQueueRequest value, + $Res Function(UpdateQueueRequest) _then, + ) = _$UpdateQueueRequestCopyWithImpl; + @useResult + $Res call({ + String? description, + Map? filters, + String? name, + List>? sort, + }); +} + +/// @nodoc +class _$UpdateQueueRequestCopyWithImpl<$Res> implements $UpdateQueueRequestCopyWith<$Res> { + _$UpdateQueueRequestCopyWithImpl(this._self, this._then); + + final UpdateQueueRequest _self; + final $Res Function(UpdateQueueRequest) _then; + + /// Create a copy of UpdateQueueRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? description = freezed, + Object? filters = freezed, + Object? name = freezed, + Object? sort = freezed, + }) { + return _then( + UpdateQueueRequest( + description: freezed == description + ? _self.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + filters: freezed == filters + ? _self.filters + : filters // ignore: cast_nullable_to_non_nullable + as Map?, + name: freezed == name + ? _self.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + sort: freezed == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List>?, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.g.dart new file mode 100644 index 00000000..b1bd821a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_queue_request.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_queue_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateQueueRequest _$UpdateQueueRequestFromJson(Map json) => UpdateQueueRequest( + description: json['description'] as String?, + filters: json['filters'] as Map?, + name: json['name'] as String?, + sort: (json['sort'] as List?)?.map((e) => e as Map).toList(), +); + +Map _$UpdateQueueRequestToJson(UpdateQueueRequest instance) => { + 'description': instance.description, + 'filters': instance.filters, + 'name': instance.name, + 'sort': instance.sort, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_user_group_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_user_group_request.dart index 9074281e..9d4f9209 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_user_group_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_user_group_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpdateUserGroupRequest with _$UpdateUserGroupRequest { }); @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'team_id') final String? teamId; Map toJson() => _$UpdateUserGroupRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_user_group_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_user_group_response.dart index d53db920..e5e9bba8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_user_group_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_user_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateUserGroupResponse with _$UpdateUserGroupResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$UpdateUserGroupResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_user_partial_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_user_partial_request.dart index 9c988166..28acdfb9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_user_partial_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_user_partial_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpdateUserPartialRequest with _$UpdateUserPartialRequest { }); @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'set') final Map? set; @override + @JsonKey(name: 'unset') final List? unset; Map toJson() => _$UpdateUserPartialRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_users_partial_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_users_partial_request.dart index d18efced..c21dfc5e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_users_partial_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_partial_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UpdateUsersPartialRequest with _$UpdateUsersPartialRequest { }); @override + @JsonKey(name: 'users') final List users; Map toJson() => _$UpdateUsersPartialRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_users_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_users_request.dart index dd185b62..7d35964b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_users_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UpdateUsersRequest with _$UpdateUsersRequest { }); @override + @JsonKey(name: 'users') final Map users; Map toJson() => _$UpdateUsersRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_users_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_users_response.dart index 3675c6f0..ef00a2af 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_users_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpdateUsersResponse with _$UpdateUsersResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'membership_deletion_task_id') final String membershipDeletionTaskId; @override + @JsonKey(name: 'users') final Map users; Map toJson() => _$UpdateUsersResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_item.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_item.dart index 41a66c4b..ac22eb04 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_item.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_item.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class UpsertActionConfigItem with _$UpsertActionConfigItem { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'icon') final String? icon; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'order') final int order; @override + @JsonKey(name: 'queue_type') final String? queueType; Map toJson() => _$UpsertActionConfigItemToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_request.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_request.dart index cff001db..bafec88b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class UpsertActionConfigRequest with _$UpsertActionConfigRequest { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'icon') final String? icon; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'order') final int order; @override + @JsonKey(name: 'queue_type') final String? queueType; Map toJson() => _$UpsertActionConfigRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_response.dart index 3dc3bbce..a413175c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpsertActionConfigResponse with _$UpsertActionConfigResponse { }); @override + @JsonKey(name: 'action_config') final ModerationActionConfigResponse? actionConfig; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpsertActionConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_request.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_request.dart index 36a4add6..da815a30 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpsertActivitiesRequest with _$UpsertActivitiesRequest { }); @override + @JsonKey(name: 'activities') final List activities; @override + @JsonKey(name: 'enrich_own_fields') final bool? enrichOwnFields; Map toJson() => _$UpsertActivitiesRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.dart index c5e1d7fa..e1d4b2ea 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpsertActivitiesResponse with _$UpsertActivitiesResponse { }); @override + @JsonKey(name: 'activities') final List activities; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'mention_notifications_created') final int? mentionNotificationsCreated; Map toJson() => _$UpsertActivitiesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.dart index f5e4e7bc..60ee45a9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,6 +18,7 @@ part 'upsert_config_request.freezed.dart'; @JsonSerializable() class UpsertConfigRequest with _$UpsertConfigRequest { const UpsertConfigRequest({ + this.aiAudioConfig, this.aiImageConfig, this.aiTextConfig, this.aiVideoConfig, @@ -39,57 +40,79 @@ class UpsertConfigRequest with _$UpsertConfigRequest { }); @override + @JsonKey(name: 'ai_audio_config') + final AIAudioConfigRequest? aiAudioConfig; + + @override + @JsonKey(name: 'ai_image_config') final AIImageConfig? aiImageConfig; @override + @JsonKey(name: 'ai_text_config') final AITextConfig? aiTextConfig; @override + @JsonKey(name: 'ai_video_config') final AIVideoConfig? aiVideoConfig; @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'automod_platform_circumvention_config') final AutomodPlatformCircumventionConfig? automodPlatformCircumventionConfig; @override + @JsonKey(name: 'automod_semantic_filters_config') final AutomodSemanticFiltersConfig? automodSemanticFiltersConfig; @override + @JsonKey(name: 'automod_toxicity_config') final AutomodToxicityConfig? automodToxicityConfig; @override + @JsonKey(name: 'aws_rekognition_config') final AIImageConfig? awsRekognitionConfig; @override + @JsonKey(name: 'block_list_config') final BlockListConfig? blockListConfig; @override + @JsonKey(name: 'bodyguard_config') final AITextConfig? bodyguardConfig; @override + @JsonKey(name: 'flood_config') final FloodConfig? floodConfig; @override + @JsonKey(name: 'google_vision_config') final GoogleVisionConfig? googleVisionConfig; @override + @JsonKey(name: 'key') final String key; @override + @JsonKey(name: 'llm_config') final LLMConfig? llmConfig; @override + @JsonKey(name: 'rule_builder_config') final RuleBuilderConfig? ruleBuilderConfig; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'velocity_filter_config') final VelocityFilterConfig? velocityFilterConfig; @override + @JsonKey(name: 'video_call_rule_config') final VideoCallRuleConfig? videoCallRuleConfig; Map toJson() => _$UpsertConfigRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.freezed.dart index ef4a7e5c..be4db5bd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.freezed.dart @@ -13,6 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$UpsertConfigRequest { + AIAudioConfigRequest? get aiAudioConfig; AIImageConfig? get aiImageConfig; AITextConfig? get aiTextConfig; AIVideoConfig? get aiVideoConfig; @@ -47,6 +48,7 @@ mixin _$UpsertConfigRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is UpsertConfigRequest && + (identical(other.aiAudioConfig, aiAudioConfig) || other.aiAudioConfig == aiAudioConfig) && (identical(other.aiImageConfig, aiImageConfig) || other.aiImageConfig == aiImageConfig) && (identical(other.aiTextConfig, aiTextConfig) || other.aiTextConfig == aiTextConfig) && (identical(other.aiVideoConfig, aiVideoConfig) || other.aiVideoConfig == aiVideoConfig) && @@ -81,8 +83,9 @@ mixin _$UpsertConfigRequest { } @override - int get hashCode => Object.hash( + int get hashCode => Object.hashAll([ runtimeType, + aiAudioConfig, aiImageConfig, aiTextConfig, aiVideoConfig, @@ -101,11 +104,11 @@ mixin _$UpsertConfigRequest { team, velocityFilterConfig, videoCallRuleConfig, - ); + ]); @override String toString() { - return 'UpsertConfigRequest(aiImageConfig: $aiImageConfig, aiTextConfig: $aiTextConfig, aiVideoConfig: $aiVideoConfig, async: $async, automodPlatformCircumventionConfig: $automodPlatformCircumventionConfig, automodSemanticFiltersConfig: $automodSemanticFiltersConfig, automodToxicityConfig: $automodToxicityConfig, awsRekognitionConfig: $awsRekognitionConfig, blockListConfig: $blockListConfig, bodyguardConfig: $bodyguardConfig, floodConfig: $floodConfig, googleVisionConfig: $googleVisionConfig, key: $key, llmConfig: $llmConfig, ruleBuilderConfig: $ruleBuilderConfig, team: $team, velocityFilterConfig: $velocityFilterConfig, videoCallRuleConfig: $videoCallRuleConfig)'; + return 'UpsertConfigRequest(aiAudioConfig: $aiAudioConfig, aiImageConfig: $aiImageConfig, aiTextConfig: $aiTextConfig, aiVideoConfig: $aiVideoConfig, async: $async, automodPlatformCircumventionConfig: $automodPlatformCircumventionConfig, automodSemanticFiltersConfig: $automodSemanticFiltersConfig, automodToxicityConfig: $automodToxicityConfig, awsRekognitionConfig: $awsRekognitionConfig, blockListConfig: $blockListConfig, bodyguardConfig: $bodyguardConfig, floodConfig: $floodConfig, googleVisionConfig: $googleVisionConfig, key: $key, llmConfig: $llmConfig, ruleBuilderConfig: $ruleBuilderConfig, team: $team, velocityFilterConfig: $velocityFilterConfig, videoCallRuleConfig: $videoCallRuleConfig)'; } } @@ -117,6 +120,7 @@ abstract mixin class $UpsertConfigRequestCopyWith<$Res> { ) = _$UpsertConfigRequestCopyWithImpl; @useResult $Res call({ + AIAudioConfigRequest? aiAudioConfig, AIImageConfig? aiImageConfig, AITextConfig? aiTextConfig, AIVideoConfig? aiVideoConfig, @@ -150,6 +154,7 @@ class _$UpsertConfigRequestCopyWithImpl<$Res> implements $UpsertConfigRequestCop @pragma('vm:prefer-inline') @override $Res call({ + Object? aiAudioConfig = freezed, Object? aiImageConfig = freezed, Object? aiTextConfig = freezed, Object? aiVideoConfig = freezed, @@ -171,6 +176,10 @@ class _$UpsertConfigRequestCopyWithImpl<$Res> implements $UpsertConfigRequestCop }) { return _then( UpsertConfigRequest( + aiAudioConfig: freezed == aiAudioConfig + ? _self.aiAudioConfig + : aiAudioConfig // ignore: cast_nullable_to_non_nullable + as AIAudioConfigRequest?, aiImageConfig: freezed == aiImageConfig ? _self.aiImageConfig : aiImageConfig // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.g.dart index 29be464d..445afa12 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_config_request.g.dart @@ -9,6 +9,11 @@ part of 'upsert_config_request.dart'; UpsertConfigRequest _$UpsertConfigRequestFromJson( Map json, ) => UpsertConfigRequest( + aiAudioConfig: json['ai_audio_config'] == null + ? null + : AIAudioConfigRequest.fromJson( + json['ai_audio_config'] as Map, + ), aiImageConfig: json['ai_image_config'] == null ? null : AIImageConfig.fromJson(json['ai_image_config'] as Map), @@ -76,6 +81,7 @@ UpsertConfigRequest _$UpsertConfigRequestFromJson( Map _$UpsertConfigRequestToJson( UpsertConfigRequest instance, ) => { + 'ai_audio_config': instance.aiAudioConfig?.toJson(), 'ai_image_config': instance.aiImageConfig?.toJson(), 'ai_text_config': instance.aiTextConfig?.toJson(), 'ai_video_config': instance.aiVideoConfig?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_config_response.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_config_response.dart index c380818e..64a933dd 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_config_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpsertConfigResponse with _$UpsertConfigResponse { }); @override + @JsonKey(name: 'config') final ConfigResponse? config; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpsertConfigResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_push_preferences_request.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_push_preferences_request.dart index 1eae5298..b58878c1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_push_preferences_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_push_preferences_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UpsertPushPreferencesRequest with _$UpsertPushPreferencesRequest { }); @override + @JsonKey(name: 'preferences') final List preferences; Map toJson() => _$UpsertPushPreferencesRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_push_preferences_response.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_push_preferences_response.dart index ec71bb7c..1d85bcea 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_push_preferences_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_push_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpsertPushPreferencesResponse with _$UpsertPushPreferencesResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_channel_preferences') final Map> userChannelPreferences; @override + @JsonKey(name: 'user_preferences') final Map userPreferences; Map toJson() => _$UpsertPushPreferencesResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user.dart b/packages/stream_feeds/lib/src/generated/api/model/user.dart index e2c20863..f954b8ef 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class User with _$User { }); @override + @JsonKey(name: 'data') final Map? data; @override + @JsonKey(name: 'id') final String id; Map toJson() => _$UserToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.dart index 3b662afd..b689ad79 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -39,60 +39,78 @@ class UserBannedEvent extends core.WsEvent with _$UserBannedEvent { }); @override + @JsonKey(name: 'channel_custom') final Map? channelCustom; @override + @JsonKey(name: 'channel_id') final String? channelId; @override + @JsonKey(name: 'channel_member_count') final int? channelMemberCount; @override + @JsonKey(name: 'channel_message_count') final int? channelMessageCount; @override + @JsonKey(name: 'channel_type') final String? channelType; @override + @JsonKey(name: 'cid') final String? cid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponseCommonFields? createdBy; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expiration') final DateTime? expiration; @override + @JsonKey(name: 'reason') final String? reason; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'review_queue_item_id') final String? reviewQueueItemId; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'total_bans') final int? totalBans; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserBannedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.g.dart index a43de196..19e683ef 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.g.dart @@ -13,8 +13,8 @@ UserBannedEvent _$UserBannedEventFromJson(Map json) => UserBann channelMessageCount: (json['channel_message_count'] as num?)?.toInt(), channelType: json['channel_type'] as String?, cid: json['cid'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null @@ -22,14 +22,14 @@ UserBannedEvent _$UserBannedEventFromJson(Map json) => UserBann json['created_by'] as Map, ), custom: json['custom'] as Map, - expiration: _$JsonConverterFromJson( + expiration: _$JsonConverterFromJson( json['expiration'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reason: json['reason'] as String?, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reviewQueueItemId: json['review_queue_item_id'] as String?, shadow: json['shadow'] as bool?, @@ -48,17 +48,17 @@ Map _$UserBannedEventToJson(UserBannedEvent instance) => ( + 'expiration': _$JsonConverterToJson( instance.expiration, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'reason': instance.reason, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'review_queue_item_id': instance.reviewQueueItemId, 'shadow': instance.shadow, diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_created_within_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/user_created_within_parameters.dart index 6feca2f2..24fc09c6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_created_within_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_created_within_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UserCreatedWithinParameters with _$UserCreatedWithinParameters { }); @override + @JsonKey(name: 'max_age') final String? maxAge; Map toJson() => _$UserCreatedWithinParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_custom_property_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/user_custom_property_parameters.dart index c850ef3f..29cdd9b8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_custom_property_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_custom_property_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UserCustomPropertyParameters with _$UserCustomPropertyParameters { }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'property_key') final String? propertyKey; Map toJson() => _$UserCustomPropertyParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.dart index da403314..8f760470 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class UserDeactivatedEvent extends core.WsEvent with _$UserDeactivatedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponseCommonFields? createdBy; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserDeactivatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.g.dart index f37372a3..7170f99c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.g.dart @@ -9,8 +9,8 @@ part of 'user_deactivated_event.dart'; UserDeactivatedEvent _$UserDeactivatedEventFromJson( Map json, ) => UserDeactivatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null @@ -18,9 +18,9 @@ UserDeactivatedEvent _$UserDeactivatedEventFromJson( json['created_by'] as Map, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponseCommonFields.fromJson(json['user'] as Map), @@ -29,12 +29,12 @@ UserDeactivatedEvent _$UserDeactivatedEventFromJson( Map _$UserDeactivatedEventToJson( UserDeactivatedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_group_member.dart b/packages/stream_feeds/lib/src/generated/api/model/user_group_member.dart new file mode 100644 index 00000000..f2eb9615 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_group_member.dart @@ -0,0 +1,52 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'user_group_member.g.dart'; +part 'user_group_member.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UserGroupMember with _$UserGroupMember { + const UserGroupMember({ + required this.appPk, + required this.createdAt, + required this.groupId, + required this.isAdmin, + required this.userId, + }); + + @override + @JsonKey(name: 'app_pk') + final int appPk; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') + final DateTime createdAt; + + @override + @JsonKey(name: 'group_id') + final String groupId; + + @override + @JsonKey(name: 'is_admin') + final bool isAdmin; + + @override + @JsonKey(name: 'user_id') + final String userId; + + Map toJson() => _$UserGroupMemberToJson(this); + + static UserGroupMember fromJson(Map json) => _$UserGroupMemberFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_group_member.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_group_member.freezed.dart new file mode 100644 index 00000000..89944715 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_group_member.freezed.dart @@ -0,0 +1,111 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'user_group_member.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$UserGroupMember { + int get appPk; + DateTime get createdAt; + String get groupId; + bool get isAdmin; + String get userId; + + /// Create a copy of UserGroupMember + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UserGroupMemberCopyWith get copyWith => _$UserGroupMemberCopyWithImpl( + this as UserGroupMember, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UserGroupMember && + (identical(other.appPk, appPk) || other.appPk == appPk) && + (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && + (identical(other.groupId, groupId) || other.groupId == groupId) && + (identical(other.isAdmin, isAdmin) || other.isAdmin == isAdmin) && + (identical(other.userId, userId) || other.userId == userId)); + } + + @override + int get hashCode => Object.hash(runtimeType, appPk, createdAt, groupId, isAdmin, userId); + + @override + String toString() { + return 'UserGroupMember(appPk: $appPk, createdAt: $createdAt, groupId: $groupId, isAdmin: $isAdmin, userId: $userId)'; + } +} + +/// @nodoc +abstract mixin class $UserGroupMemberCopyWith<$Res> { + factory $UserGroupMemberCopyWith( + UserGroupMember value, + $Res Function(UserGroupMember) _then, + ) = _$UserGroupMemberCopyWithImpl; + @useResult + $Res call({ + int appPk, + DateTime createdAt, + String groupId, + bool isAdmin, + String userId, + }); +} + +/// @nodoc +class _$UserGroupMemberCopyWithImpl<$Res> implements $UserGroupMemberCopyWith<$Res> { + _$UserGroupMemberCopyWithImpl(this._self, this._then); + + final UserGroupMember _self; + final $Res Function(UserGroupMember) _then; + + /// Create a copy of UserGroupMember + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? appPk = null, + Object? createdAt = null, + Object? groupId = null, + Object? isAdmin = null, + Object? userId = null, + }) { + return _then( + UserGroupMember( + appPk: null == appPk + ? _self.appPk + : appPk // ignore: cast_nullable_to_non_nullable + as int, + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + groupId: null == groupId + ? _self.groupId + : groupId // ignore: cast_nullable_to_non_nullable + as String, + isAdmin: null == isAdmin + ? _self.isAdmin + : isAdmin // ignore: cast_nullable_to_non_nullable + as bool, + userId: null == userId + ? _self.userId + : userId // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_group_member.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_group_member.g.dart new file mode 100644 index 00000000..3b7d4b54 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_group_member.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_group_member.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserGroupMember _$UserGroupMemberFromJson(Map json) => UserGroupMember( + appPk: (json['app_pk'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + groupId: json['group_id'] as String, + isAdmin: json['is_admin'] as bool, + userId: json['user_id'] as String, +); + +Map _$UserGroupMemberToJson(UserGroupMember instance) => { + 'app_pk': instance.appPk, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'group_id': instance.groupId, + 'is_admin': instance.isAdmin, + 'user_id': instance.userId, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_group_response.dart b/packages/stream_feeds/lib/src/generated/api/model/user_group_response.dart index 7d35b8c5..702952f9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_group_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,32 +22,44 @@ class UserGroupResponse with _$UserGroupResponse { this.createdBy, this.description, required this.id, + this.members, required this.name, this.teamId, required this.updatedAt, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final String? createdBy; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'members') + final List? members; + + @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'team_id') final String? teamId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$UserGroupResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_group_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_group_response.freezed.dart index 31b60375..dcc30840 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_group_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_group_response.freezed.dart @@ -17,6 +17,7 @@ mixin _$UserGroupResponse { String? get createdBy; String? get description; String get id; + List? get members; String get name; String? get teamId; DateTime get updatedAt; @@ -39,6 +40,7 @@ mixin _$UserGroupResponse { (identical(other.createdBy, createdBy) || other.createdBy == createdBy) && (identical(other.description, description) || other.description == description) && (identical(other.id, id) || other.id == id) && + const DeepCollectionEquality().equals(other.members, members) && (identical(other.name, name) || other.name == name) && (identical(other.teamId, teamId) || other.teamId == teamId) && (identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt)); @@ -51,6 +53,7 @@ mixin _$UserGroupResponse { createdBy, description, id, + const DeepCollectionEquality().hash(members), name, teamId, updatedAt, @@ -58,7 +61,7 @@ mixin _$UserGroupResponse { @override String toString() { - return 'UserGroupResponse(createdAt: $createdAt, createdBy: $createdBy, description: $description, id: $id, name: $name, teamId: $teamId, updatedAt: $updatedAt)'; + return 'UserGroupResponse(createdAt: $createdAt, createdBy: $createdBy, description: $description, id: $id, members: $members, name: $name, teamId: $teamId, updatedAt: $updatedAt)'; } } @@ -74,6 +77,7 @@ abstract mixin class $UserGroupResponseCopyWith<$Res> { String? createdBy, String? description, String id, + List? members, String name, String? teamId, DateTime updatedAt, @@ -96,6 +100,7 @@ class _$UserGroupResponseCopyWithImpl<$Res> implements $UserGroupResponseCopyWit Object? createdBy = freezed, Object? description = freezed, Object? id = null, + Object? members = freezed, Object? name = null, Object? teamId = freezed, Object? updatedAt = null, @@ -118,6 +123,10 @@ class _$UserGroupResponseCopyWithImpl<$Res> implements $UserGroupResponseCopyWit ? _self.id : id // ignore: cast_nullable_to_non_nullable as String, + members: freezed == members + ? _self.members + : members // ignore: cast_nullable_to_non_nullable + as List?, name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_group_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_group_response.g.dart index 1f6c83f9..f1044218 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_group_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_group_response.g.dart @@ -7,25 +7,29 @@ part of 'user_group_response.dart'; // ************************************************************************** UserGroupResponse _$UserGroupResponseFromJson(Map json) => UserGroupResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] as String?, description: json['description'] as String?, id: json['id'] as String, + members: (json['members'] as List?) + ?.map((e) => UserGroupMember.fromJson(e as Map)) + .toList(), name: json['name'] as String, teamId: json['team_id'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); Map _$UserGroupResponseToJson(UserGroupResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy, 'description': instance.description, 'id': instance.id, + 'members': instance.members?.map((e) => e.toJson()).toList(), 'name': instance.name, 'team_id': instance.teamId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.dart index f5535a1b..3bf4b585 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UserIdenticalContentCountParameters with _$UserIdenticalContentCountParame }); @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$UserIdenticalContentCountParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.dart b/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.dart index a325a6b8..45647197 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,21 +26,26 @@ class UserMuteResponse with _$UserMuteResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires') final DateTime? expires; @override + @JsonKey(name: 'target') final UserResponse? target; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$UserMuteResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.g.dart index f8bd6dc2..d7768dc6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.g.dart @@ -7,28 +7,28 @@ part of 'user_mute_response.dart'; // ************************************************************************** UserMuteResponse _$UserMuteResponseFromJson(Map json) => UserMuteResponse( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), - expires: _$JsonConverterFromJson( + expires: _$JsonConverterFromJson( json['expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), target: json['target'] == null ? null : UserResponse.fromJson(json['target'] as Map), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), user: json['user'] == null ? null : UserResponse.fromJson(json['user'] as Map), ); Map _$UserMuteResponseToJson(UserMuteResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), - 'expires': _$JsonConverterToJson( + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'expires': _$JsonConverterToJson( instance.expires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'target': instance.target?.toJson(), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.dart index 9c8c61e2..3e765010 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class UserReactivatedEvent extends core.WsEvent with _$UserReactivatedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponseCommonFields? createdBy; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserReactivatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.g.dart index 1705857c..f6181e93 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.g.dart @@ -9,8 +9,8 @@ part of 'user_reactivated_event.dart'; UserReactivatedEvent _$UserReactivatedEventFromJson( Map json, ) => UserReactivatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null @@ -18,9 +18,9 @@ UserReactivatedEvent _$UserReactivatedEventFromJson( json['created_by'] as Map, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponseCommonFields.fromJson(json['user'] as Map), @@ -29,12 +29,12 @@ UserReactivatedEvent _$UserReactivatedEventFromJson( Map _$UserReactivatedEventToJson( UserReactivatedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_request.dart b/packages/stream_feeds/lib/src/generated/api/model/user_request.dart index 24500be4..7e21db05 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class UserRequest with _$UserRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'invisible') final bool? invisible; @override + @JsonKey(name: 'language') final String? language; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'privacy_settings') final PrivacySettingsResponse? privacySettings; Map toJson() => _$UserRequestToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_response.dart b/packages/stream_feeds/lib/src/generated/api/model/user_response.dart index 899c89d0..2767df94 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -39,63 +39,81 @@ class UserResponse with _$UserResponse { }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$UserResponseToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_response.g.dart index fef9b437..55c0695b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response.g.dart @@ -10,38 +10,38 @@ UserResponse _$UserResponseFromJson(Map json) => UserResponse( avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), banned: json['banned'] as bool, blockedUserIds: (json['blocked_user_ids'] as List).map((e) => e as String).toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deactivatedAt: _$JsonConverterFromJson( + deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, image: json['image'] as String?, language: json['language'] as String, - lastActive: _$JsonConverterFromJson( + lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, online: json['online'] as bool, - revokeTokensIssuedBefore: _$JsonConverterFromJson( + revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); @@ -49,33 +49,33 @@ Map _$UserResponseToJson(UserResponse instance) => ( + 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'image': instance.image, 'language': instance.language, - 'last_active': _$JsonConverterToJson( + 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'online': instance.online, - 'revoke_tokens_issued_before': _$JsonConverterToJson( + 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, 'teams_role': instance.teamsRole, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.dart b/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.dart index 907e6207..f6893088 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -39,63 +39,81 @@ class UserResponseCommonFields with _$UserResponseCommonFields { }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$UserResponseCommonFieldsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.g.dart index 1d9254fa..4fdc7cd4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.g.dart @@ -12,38 +12,38 @@ UserResponseCommonFields _$UserResponseCommonFieldsFromJson( avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), banned: json['banned'] as bool, blockedUserIds: (json['blocked_user_ids'] as List).map((e) => e as String).toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deactivatedAt: _$JsonConverterFromJson( + deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, image: json['image'] as String?, language: json['language'] as String, - lastActive: _$JsonConverterFromJson( + lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, online: json['online'] as bool, - revokeTokensIssuedBefore: _$JsonConverterFromJson( + revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); @@ -53,33 +53,33 @@ Map _$UserResponseCommonFieldsToJson( 'avg_response_time': instance.avgResponseTime, 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deactivated_at': _$JsonConverterToJson( + 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'image': instance.image, 'language': instance.language, - 'last_active': _$JsonConverterToJson( + 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'online': instance.online, - 'revoke_tokens_issued_before': _$JsonConverterToJson( + 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, 'teams_role': instance.teamsRole, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.dart b/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.dart index 58066e45..88e7a6f0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -41,69 +41,89 @@ class UserResponsePrivacyFields with _$UserResponsePrivacyFields { }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'invisible') final bool? invisible; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override + @JsonKey(name: 'privacy_settings') final PrivacySettingsResponse? privacySettings; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$UserResponsePrivacyFieldsToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.g.dart index bc2c4595..cb034864 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.g.dart @@ -12,25 +12,25 @@ UserResponsePrivacyFields _$UserResponsePrivacyFieldsFromJson( avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), banned: json['banned'] as bool, blockedUserIds: (json['blocked_user_ids'] as List).map((e) => e as String).toList(), - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - deactivatedAt: _$JsonConverterFromJson( + deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - deletedAt: _$JsonConverterFromJson( + deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, image: json['image'] as String?, invisible: json['invisible'] as bool?, language: json['language'] as String, - lastActive: _$JsonConverterFromJson( + lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, online: json['online'] as bool, @@ -39,17 +39,17 @@ UserResponsePrivacyFields _$UserResponsePrivacyFieldsFromJson( : PrivacySettingsResponse.fromJson( json['privacy_settings'] as Map, ), - revokeTokensIssuedBefore: _$JsonConverterFromJson( + revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - updatedAt: const EpochDateTimeConverter().fromJson( - (json['updated_at'] as num).toInt(), + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, ), ); @@ -59,35 +59,35 @@ Map _$UserResponsePrivacyFieldsToJson( 'avg_response_time': instance.avgResponseTime, 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'deactivated_at': _$JsonConverterToJson( + 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'deleted_at': _$JsonConverterToJson( + 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'image': instance.image, 'invisible': instance.invisible, 'language': instance.language, - 'last_active': _$JsonConverterToJson( + 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'online': instance.online, 'privacy_settings': instance.privacySettings?.toJson(), - 'revoke_tokens_issued_before': _$JsonConverterToJson( + 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, 'teams_role': instance.teamsRole, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.dart index 66c8e014..e21b4a48 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UserRoleParameters with _$UserRoleParameters { }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'role') final String? role; Map toJson() => _$UserRoleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/user_rule_parameters.dart index 92005f61..8a8f3029 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UserRuleParameters with _$UserRuleParameters { }); @override + @JsonKey(name: 'max_age') final String? maxAge; Map toJson() => _$UserRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_unbanned_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_unbanned_event.dart index b10ecd39..f908f4b4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_unbanned_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_unbanned_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -35,47 +35,61 @@ class UserUnbannedEvent extends core.WsEvent with _$UserUnbannedEvent { }); @override + @JsonKey(name: 'channel_custom') final Map? channelCustom; @override + @JsonKey(name: 'channel_id') final String? channelId; @override + @JsonKey(name: 'channel_member_count') final int? channelMemberCount; @override + @JsonKey(name: 'channel_message_count') final int? channelMessageCount; @override + @JsonKey(name: 'channel_type') final String? channelType; @override + @JsonKey(name: 'cid') final String? cid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponseCommonFields? createdBy; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserUnbannedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_unbanned_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_unbanned_event.g.dart index 24433c70..16b306dc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_unbanned_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_unbanned_event.g.dart @@ -13,8 +13,8 @@ UserUnbannedEvent _$UserUnbannedEventFromJson(Map json) => User channelMessageCount: (json['channel_message_count'] as num?)?.toInt(), channelType: json['channel_type'] as String?, cid: json['cid'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null @@ -22,9 +22,9 @@ UserUnbannedEvent _$UserUnbannedEventFromJson(Map json) => User json['created_by'] as Map, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), shadow: json['shadow'] as bool?, team: json['team'] as String?, @@ -41,12 +41,12 @@ Map _$UserUnbannedEventToJson(UserUnbannedEvent instance) => ( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'shadow': instance.shadow, 'team': instance.team, diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.dart index 4b03116e..35d66c2a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,20 +26,25 @@ class UserUpdatedEvent extends core.WsEvent with _$UserUpdatedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponsePrivacyFields user; Map toJson() => _$UserUpdatedEventToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.g.dart index 13e99aad..2b445cdf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.g.dart @@ -7,13 +7,13 @@ part of 'user_updated_event.dart'; // ************************************************************************** UserUpdatedEvent _$UserUpdatedEventFromJson(Map json) => UserUpdatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponsePrivacyFields.fromJson( @@ -22,11 +22,11 @@ UserUpdatedEvent _$UserUpdatedEventFromJson(Map json) => UserUp ); Map _$UserUpdatedEventToJson(UserUpdatedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config.dart b/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config.dart index f03f1ebd..7725e844 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class VelocityFilterConfig with _$VelocityFilterConfig { }); @override + @JsonKey(name: 'advanced_filters') final bool advancedFilters; @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'cascading_actions') final bool cascadingActions; @override + @JsonKey(name: 'cids_per_user') final int cidsPerUser; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'first_message_only') final bool firstMessageOnly; @override + @JsonKey(name: 'rules') final List rules; Map toJson() => _$VelocityFilterConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config_rule.dart b/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config_rule.dart index b26da469..c7bb4851 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config_rule.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,32 +13,27 @@ import '../models.dart'; part 'velocity_filter_config_rule.g.dart'; part 'velocity_filter_config_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum VelocityFilterConfigRuleAction { - @JsonValue('ban') - ban, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const VelocityFilterConfigRuleAction._(String _) implements String { + static const ban = VelocityFilterConfigRuleAction._('ban'); + static const flag = VelocityFilterConfigRuleAction._('flag'); + static const remove = VelocityFilterConfigRuleAction._('remove'); + static const shadow = VelocityFilterConfigRuleAction._('shadow'); + + factory VelocityFilterConfigRuleAction.fromJson(String json) => VelocityFilterConfigRuleAction._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum VelocityFilterConfigRuleCascadingAction { - @JsonValue('ban') - ban, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const VelocityFilterConfigRuleCascadingAction._(String _) implements String { + static const ban = VelocityFilterConfigRuleCascadingAction._('ban'); + static const flag = VelocityFilterConfigRuleCascadingAction._('flag'); + static const remove = VelocityFilterConfigRuleCascadingAction._('remove'); + static const shadow = VelocityFilterConfigRuleCascadingAction._('shadow'); + + factory VelocityFilterConfigRuleCascadingAction.fromJson(String json) => + VelocityFilterConfigRuleCascadingAction._(json); + + String toJson() => this; } @freezed @@ -63,47 +58,59 @@ class VelocityFilterConfigRule with _$VelocityFilterConfigRule { }); @override - @JsonKey(unknownEnumValue: VelocityFilterConfigRuleAction.unknown) + @JsonKey(name: 'action') final VelocityFilterConfigRuleAction action; @override + @JsonKey(name: 'ban_duration') final int banDuration; @override - @JsonKey(unknownEnumValue: VelocityFilterConfigRuleCascadingAction.unknown) + @JsonKey(name: 'cascading_action') final VelocityFilterConfigRuleCascadingAction cascadingAction; @override + @JsonKey(name: 'cascading_threshold') final int cascadingThreshold; @override + @JsonKey(name: 'check_message_context') final bool checkMessageContext; @override + @JsonKey(name: 'fast_spam_threshold') final int fastSpamThreshold; @override + @JsonKey(name: 'fast_spam_ttl') final int fastSpamTtl; @override + @JsonKey(name: 'ip_ban') final bool ipBan; @override + @JsonKey(name: 'probation_period') final int probationPeriod; @override + @JsonKey(name: 'shadow_ban') final bool shadowBan; @override + @JsonKey(name: 'slow_spam_ban_duration') final int? slowSpamBanDuration; @override + @JsonKey(name: 'slow_spam_threshold') final int slowSpamThreshold; @override + @JsonKey(name: 'slow_spam_ttl') final int slowSpamTtl; @override + @JsonKey(name: 'url_only') final bool urlOnly; Map toJson() => _$VelocityFilterConfigRuleToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config_rule.g.dart b/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config_rule.g.dart index f7485502..5dabd115 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config_rule.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/velocity_filter_config_rule.g.dart @@ -9,16 +9,10 @@ part of 'velocity_filter_config_rule.dart'; VelocityFilterConfigRule _$VelocityFilterConfigRuleFromJson( Map json, ) => VelocityFilterConfigRule( - action: $enumDecode( - _$VelocityFilterConfigRuleActionEnumMap, - json['action'], - unknownValue: VelocityFilterConfigRuleAction.unknown, - ), + action: VelocityFilterConfigRuleAction.fromJson(json['action'] as String), banDuration: (json['ban_duration'] as num).toInt(), - cascadingAction: $enumDecode( - _$VelocityFilterConfigRuleCascadingActionEnumMap, - json['cascading_action'], - unknownValue: VelocityFilterConfigRuleCascadingAction.unknown, + cascadingAction: VelocityFilterConfigRuleCascadingAction.fromJson( + json['cascading_action'] as String, ), cascadingThreshold: (json['cascading_threshold'] as num).toInt(), checkMessageContext: json['check_message_context'] as bool, @@ -36,9 +30,9 @@ VelocityFilterConfigRule _$VelocityFilterConfigRuleFromJson( Map _$VelocityFilterConfigRuleToJson( VelocityFilterConfigRule instance, ) => { - 'action': _$VelocityFilterConfigRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'ban_duration': instance.banDuration, - 'cascading_action': _$VelocityFilterConfigRuleCascadingActionEnumMap[instance.cascadingAction]!, + 'cascading_action': instance.cascadingAction.toJson(), 'cascading_threshold': instance.cascadingThreshold, 'check_message_context': instance.checkMessageContext, 'fast_spam_threshold': instance.fastSpamThreshold, @@ -51,19 +45,3 @@ Map _$VelocityFilterConfigRuleToJson( 'slow_spam_ttl': instance.slowSpamTtl, 'url_only': instance.urlOnly, }; - -const _$VelocityFilterConfigRuleActionEnumMap = { - VelocityFilterConfigRuleAction.ban: 'ban', - VelocityFilterConfigRuleAction.flag: 'flag', - VelocityFilterConfigRuleAction.remove: 'remove', - VelocityFilterConfigRuleAction.shadow: 'shadow', - VelocityFilterConfigRuleAction.unknown: '_unknown', -}; - -const _$VelocityFilterConfigRuleCascadingActionEnumMap = { - VelocityFilterConfigRuleCascadingAction.ban: 'ban', - VelocityFilterConfigRuleCascadingAction.flag: 'flag', - VelocityFilterConfigRuleCascadingAction.remove: 'remove', - VelocityFilterConfigRuleCascadingAction.shadow: 'shadow', - VelocityFilterConfigRuleCascadingAction.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/video_call_rule_config.dart b/packages/stream_feeds/lib/src/generated/api/model/video_call_rule_config.dart index 9dfa1d78..0732ca38 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/video_call_rule_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/video_call_rule_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class VideoCallRuleConfig with _$VideoCallRuleConfig { }); @override + @JsonKey(name: 'flag_all_labels') final bool flagAllLabels; @override + @JsonKey(name: 'flagged_labels') final List flaggedLabels; @override + @JsonKey(name: 'rules') final List rules; Map toJson() => _$VideoCallRuleConfigToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/video_content_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/video_content_parameters.dart index f9263b10..956ace86 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/video_content_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/video_content_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class VideoContentParameters with _$VideoContentParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'label_operator') final String? labelOperator; Map toJson() => _$VideoContentParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/video_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/video_rule_parameters.dart index 538de815..6e174553 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/video_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/video_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class VideoRuleParameters with _$VideoRuleParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$VideoRuleParametersToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/vote_data.dart b/packages/stream_feeds/lib/src/generated/api/model/vote_data.dart index f1a63f72..fcf452db 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/vote_data.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/vote_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class VoteData with _$VoteData { }); @override + @JsonKey(name: 'answer_text') final String? answerText; @override + @JsonKey(name: 'option_id') final String? optionId; Map toJson() => _$VoteDataToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.dart b/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.dart index 49aa4cb9..e239c328 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,14 @@ import '../models.dart'; part 'ws_auth_message.g.dart'; part 'ws_auth_message.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum WSAuthMessageProducts { - @JsonValue('chat') - chat, - @JsonValue('feeds') - feeds, - @JsonValue('video') - video, - @JsonValue('_unknown') - unknown, +extension type const WSAuthMessageProducts._(String _) implements String { + static const chat = WSAuthMessageProducts._('chat'); + static const feeds = WSAuthMessageProducts._('feeds'); + static const video = WSAuthMessageProducts._('video'); + + factory WSAuthMessageProducts.fromJson(String json) => WSAuthMessageProducts._(json); + + String toJson() => this; } @freezed @@ -30,15 +28,21 @@ enum WSAuthMessageProducts { @JsonSerializable() class WSAuthMessage with _$WSAuthMessage { const WSAuthMessage({ + this.memberCustomInclude, this.products, required this.token, }); @override - @JsonKey(unknownEnumValue: WSAuthMessageProducts.unknown) + @JsonKey(name: 'member_custom_include') + final List? memberCustomInclude; + + @override + @JsonKey(name: 'products') final List? products; @override + @JsonKey(name: 'token') final String token; Map toJson() => _$WSAuthMessageToJson(this); diff --git a/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.freezed.dart index 09335b43..248bf0f9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.freezed.dart @@ -13,6 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$WSAuthMessage { + List? get memberCustomInclude; List? get products; String get token; @@ -30,6 +31,10 @@ mixin _$WSAuthMessage { return identical(this, other) || (other.runtimeType == runtimeType && other is WSAuthMessage && + const DeepCollectionEquality().equals( + other.memberCustomInclude, + memberCustomInclude, + ) && const DeepCollectionEquality().equals(other.products, products) && (identical(other.token, token) || other.token == token)); } @@ -37,13 +42,14 @@ mixin _$WSAuthMessage { @override int get hashCode => Object.hash( runtimeType, + const DeepCollectionEquality().hash(memberCustomInclude), const DeepCollectionEquality().hash(products), token, ); @override String toString() { - return 'WSAuthMessage(products: $products, token: $token)'; + return 'WSAuthMessage(memberCustomInclude: $memberCustomInclude, products: $products, token: $token)'; } } @@ -54,7 +60,11 @@ abstract mixin class $WSAuthMessageCopyWith<$Res> { $Res Function(WSAuthMessage) _then, ) = _$WSAuthMessageCopyWithImpl; @useResult - $Res call({List? products, String token}); + $Res call({ + List? memberCustomInclude, + List? products, + String token, + }); } /// @nodoc @@ -68,9 +78,17 @@ class _$WSAuthMessageCopyWithImpl<$Res> implements $WSAuthMessageCopyWith<$Res> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? products = freezed, Object? token = null}) { + $Res call({ + Object? memberCustomInclude = freezed, + Object? products = freezed, + Object? token = null, + }) { return _then( WSAuthMessage( + memberCustomInclude: freezed == memberCustomInclude + ? _self.memberCustomInclude + : memberCustomInclude // ignore: cast_nullable_to_non_nullable + as List?, products: freezed == products ? _self.products : products // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.g.dart index 636d00b2..e75af69c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.g.dart @@ -7,26 +7,13 @@ part of 'ws_auth_message.dart'; // ************************************************************************** WSAuthMessage _$WSAuthMessageFromJson(Map json) => WSAuthMessage( - products: (json['products'] as List?) - ?.map( - (e) => $enumDecode( - _$WSAuthMessageProductsEnumMap, - e, - unknownValue: WSAuthMessageProducts.unknown, - ), - ) - .toList(), + memberCustomInclude: (json['member_custom_include'] as List?)?.map((e) => e as String).toList(), + products: (json['products'] as List?)?.map((e) => WSAuthMessageProducts.fromJson(e as String)).toList(), token: json['token'] as String, ); Map _$WSAuthMessageToJson(WSAuthMessage instance) => { - 'products': instance.products?.map((e) => _$WSAuthMessageProductsEnumMap[e]!).toList(), + 'member_custom_include': instance.memberCustomInclude, + 'products': instance.products?.map((e) => e.toJson()).toList(), 'token': instance.token, }; - -const _$WSAuthMessageProductsEnumMap = { - WSAuthMessageProducts.chat: 'chat', - WSAuthMessageProducts.feeds: 'feeds', - WSAuthMessageProducts.video: 'video', - WSAuthMessageProducts.unknown: '_unknown', -}; diff --git a/packages/stream_feeds/lib/src/generated/api/models.dart b/packages/stream_feeds/lib/src/generated/api/models.dart index 6cef0178..5a8110e3 100644 --- a/packages/stream_feeds/lib/src/generated/api/models.dart +++ b/packages/stream_feeds/lib/src/generated/api/models.dart @@ -4,6 +4,8 @@ import 'package:json_annotation/json_annotation.dart'; export 'package:stream_core/stream_core.dart' show StreamApiError; +export 'model/ai_audio_config_request.dart'; +export 'model/ai_audio_config_response.dart'; export 'model/ai_image_config.dart'; export 'model/ai_image_label_definition.dart'; export 'model/ai_text_config.dart'; @@ -71,7 +73,10 @@ export 'model/ban_action_request_payload.dart'; export 'model/ban_info_response.dart'; export 'model/ban_options.dart'; export 'model/ban_request.dart'; -export 'model/ban_response.dart'; +export 'model/batch_query_activity_reactions_request.dart'; +export 'model/batch_query_activity_reactions_response.dart'; +export 'model/batch_query_comment_reactions_request.dart'; +export 'model/batch_query_comment_reactions_response.dart'; export 'model/block_action_request_payload.dart'; export 'model/block_list_config.dart'; export 'model/block_list_options.dart'; @@ -101,7 +106,6 @@ export 'model/bulk_upsert_action_config_response.dart'; export 'model/bypass_action_request.dart'; export 'model/call_action_options.dart'; export 'model/call_custom_property_parameters.dart'; -export 'model/call_response.dart'; export 'model/call_rule_action_sequence.dart'; export 'model/call_type_rule_parameters.dart'; export 'model/call_violation_count_parameters.dart'; @@ -109,8 +113,10 @@ export 'model/cast_poll_vote_request.dart'; export 'model/change_feed_visibility_request.dart'; export 'model/change_feed_visibility_response.dart'; export 'model/channel_config_with_info.dart'; +export 'model/channel_member_partial_response.dart'; export 'model/channel_member_response.dart'; export 'model/channel_message_count_rule_parameters.dart'; +export 'model/channel_metadata.dart'; export 'model/channel_mute.dart'; export 'model/channel_own_capability.dart'; export 'model/channel_push_preferences_response.dart'; @@ -142,6 +148,7 @@ export 'model/comment_updated_event.dart'; export 'model/config_response.dart'; export 'model/content_count_rule_parameters.dart'; export 'model/content_custom_property_count_parameters.dart'; +export 'model/content_custom_property_parameters.dart'; export 'model/create_block_list_request.dart'; export 'model/create_block_list_response.dart'; export 'model/create_collections_request.dart'; @@ -153,6 +160,7 @@ export 'model/create_guest_request.dart'; export 'model/create_guest_response.dart'; export 'model/create_poll_option_request.dart'; export 'model/create_poll_request.dart'; +export 'model/create_queue_request.dart'; export 'model/create_user_group_request.dart'; export 'model/create_user_group_response.dart'; export 'model/custom_action_request_payload.dart'; @@ -175,6 +183,7 @@ export 'model/delete_feed_response.dart'; export 'model/delete_message_request_payload.dart'; export 'model/delete_moderation_config_response.dart'; export 'model/delete_reaction_request_payload.dart'; +export 'model/delete_user_messages_request_payload.dart'; export 'model/delete_user_request_payload.dart'; export 'model/delivery_receipts_response.dart'; export 'model/device_response.dart'; @@ -219,6 +228,7 @@ export 'model/feeds_preferences.dart'; export 'model/feeds_preferences_response.dart'; export 'model/feeds_reaction_group_response.dart'; export 'model/feeds_reaction_response.dart'; +export 'model/feeds_share_response.dart'; export 'model/feeds_v3_activity_response.dart'; export 'model/feeds_v3_comment_response.dart'; export 'model/field.dart'; @@ -227,12 +237,14 @@ export 'model/file_upload_request.dart'; export 'model/file_upload_response.dart'; export 'model/filter_config_response.dart'; export 'model/flag_count_rule_parameters.dart'; +export 'model/flag_item_response.dart'; export 'model/flag_request.dart'; -export 'model/flag_response.dart'; export 'model/flag_user_options.dart'; export 'model/flood_config.dart'; export 'model/flood_identical_config.dart'; +export 'model/flood_identical_rule_parameters.dart'; export 'model/flood_similar_config.dart'; +export 'model/flood_similar_rule_parameters.dart'; export 'model/follow_batch_request.dart'; export 'model/follow_batch_response.dart'; export 'model/follow_created_event.dart'; @@ -262,6 +274,8 @@ export 'model/get_user_group_response.dart'; export 'model/get_user_interests_response.dart'; export 'model/google_vision_config.dart'; export 'model/harm_config.dart'; +export 'model/ip_content_count_rule_parameters.dart'; +export 'model/ip_flag_count_rule_parameters.dart'; export 'model/image_content_parameters.dart'; export 'model/image_data.dart'; export 'model/image_rule_parameters.dart'; @@ -269,6 +283,8 @@ export 'model/image_size.dart'; export 'model/image_upload_request.dart'; export 'model/image_upload_response.dart'; export 'model/images.dart'; +export 'model/import_block_list_request.dart'; +export 'model/import_block_list_response.dart'; export 'model/interest_tag_response.dart'; export 'model/keyframe_ocr_rule_parameters.dart'; export 'model/keyframe_rule_parameters.dart'; @@ -277,6 +293,7 @@ export 'model/llm_rule.dart'; export 'model/label_thresholds.dart'; export 'model/list_block_list_response.dart'; export 'model/list_devices_response.dart'; +export 'model/list_queues_response.dart'; export 'model/list_user_groups_response.dart'; export 'model/location.dart'; export 'model/mark_activity_request.dart'; @@ -284,12 +301,15 @@ export 'model/mark_reviewed_request_payload.dart'; export 'model/membership_level_response.dart'; export 'model/message_response.dart'; export 'model/moderation_action_config_response.dart'; +export 'model/moderation_ban_response.dart'; +export 'model/moderation_call_response.dart'; export 'model/moderation_custom_action_event.dart'; export 'model/moderation_flag_response.dart'; export 'model/moderation_flagged_event.dart'; export 'model/moderation_mark_reviewed_event.dart'; export 'model/moderation_payload.dart'; export 'model/moderation_payload_response.dart'; +export 'model/moderation_queue_response.dart'; export 'model/moderation_v2_response.dart'; export 'model/mute_request.dart'; export 'model/mute_response.dart'; @@ -301,6 +321,7 @@ export 'model/notification_parent_activity.dart'; export 'model/notification_status_response.dart'; export 'model/notification_target.dart'; export 'model/notification_trigger.dart'; +export 'model/ocr_content_parameters.dart'; export 'model/ocr_rule.dart'; export 'model/only_user_id.dart'; export 'model/own_batch_request.dart'; @@ -333,6 +354,7 @@ export 'model/query_activities_request.dart'; export 'model/query_activities_response.dart'; export 'model/query_activity_reactions_request.dart'; export 'model/query_activity_reactions_response.dart'; +export 'model/query_activity_shares_response.dart'; export 'model/query_appeals_request.dart'; export 'model/query_appeals_response.dart'; export 'model/query_bookmark_folders_request.dart'; @@ -362,6 +384,7 @@ export 'model/query_review_queue_request.dart'; export 'model/query_review_queue_response.dart'; export 'model/query_users_payload.dart'; export 'model/query_users_response.dart'; +export 'model/queue_response.dart'; export 'model/ranking_config.dart'; export 'model/reaction.dart'; export 'model/reaction_group_response.dart'; @@ -390,6 +413,7 @@ export 'model/rule_builder_rule.dart'; export 'model/search_roles_response.dart'; export 'model/search_user_groups_response.dart'; export 'model/shadow_block_action_request_payload.dart'; +export 'model/share_response.dart'; export 'model/shared_location_response.dart'; export 'model/shared_location_response_data.dart'; export 'model/shared_locations_response.dart'; @@ -408,6 +432,10 @@ export 'model/track_activity_metrics_event.dart'; export 'model/track_activity_metrics_event_result.dart'; export 'model/track_activity_metrics_request.dart'; export 'model/track_activity_metrics_response.dart'; +export 'model/translate_activity_request.dart'; +export 'model/translate_activity_response.dart'; +export 'model/translate_comment_request.dart'; +export 'model/translate_comment_response.dart'; export 'model/typing_indicators_response.dart'; export 'model/unban_action_request_payload.dart'; export 'model/unblock_action_request_payload.dart'; @@ -417,6 +445,8 @@ export 'model/unfollow_batch_request.dart'; export 'model/unfollow_batch_response.dart'; export 'model/unfollow_pair.dart'; export 'model/unfollow_response.dart'; +export 'model/unmute_request.dart'; +export 'model/unmute_response.dart'; export 'model/unpin_activity_response.dart'; export 'model/update_activity_partial_request.dart'; export 'model/update_activity_partial_response.dart'; @@ -447,6 +477,7 @@ export 'model/update_live_location_request.dart'; export 'model/update_poll_option_request.dart'; export 'model/update_poll_partial_request.dart'; export 'model/update_poll_request.dart'; +export 'model/update_queue_request.dart'; export 'model/update_user_group_request.dart'; export 'model/update_user_group_response.dart'; export 'model/update_user_partial_request.dart'; @@ -467,6 +498,7 @@ export 'model/user_banned_event.dart'; export 'model/user_created_within_parameters.dart'; export 'model/user_custom_property_parameters.dart'; export 'model/user_deactivated_event.dart'; +export 'model/user_group_member.dart'; export 'model/user_group_response.dart'; export 'model/user_identical_content_count_parameters.dart'; export 'model/user_mute_response.dart'; @@ -489,17 +521,28 @@ export 'model/ws_auth_message.dart'; export 'model/ws_client_event.dart'; export 'model/ws_event.dart'; -/// A [JsonConverter] that converts between [DateTime] and epoch nanoseconds as [int]. +/// A [JsonConverter] for the API's [DateTime] fields. /// -/// - `fromJson`: Converts an integer (nanoseconds since epoch) to a [DateTime]. -/// - `toJson`: Converts a [DateTime] to an integer (nanoseconds since epoch). -class EpochDateTimeConverter implements JsonConverter { - /// Creates a constant [EpochDateTimeConverter]. - const EpochDateTimeConverter(); +/// Responses carry an RFC3339 string (v1) or epoch nanoseconds (v2), so +/// [fromJson] accepts either; requests are always RFC3339. Precision is +/// microseconds, the finest unit [DateTime] supports. +class StreamDateTimeConverter implements JsonConverter { + const StreamDateTimeConverter(); @override - DateTime fromJson(int json) => DateTime.fromMicrosecondsSinceEpoch(json ~/ 1000); + DateTime fromJson(Object json) { + if (json is String) { + return DateTime.parse(json).toUtc(); + } + + if (json is num) { + // Epoch nanoseconds -> microseconds. + return DateTime.fromMicrosecondsSinceEpoch(json ~/ 1000, isUtc: true); + } + + throw FormatException('Unsupported DateTime JSON type: ${json.runtimeType}', json); + } @override - int toJson(DateTime object) => object.microsecondsSinceEpoch * 1000; + String toJson(DateTime object) => object.toUtc().toIso8601String(); } diff --git a/packages/stream_feeds/lib/src/generated_typedefs.dart b/packages/stream_feeds/lib/src/generated_typedefs.dart index 680ab9d1..9d6dfef8 100644 --- a/packages/stream_feeds/lib/src/generated_typedefs.dart +++ b/packages/stream_feeds/lib/src/generated_typedefs.dart @@ -35,6 +35,18 @@ typedef PollOption = PollOptionResponseData; @Deprecated('Renamed to PollVoteResponseData. Migrate to PollVoteResponseData.') typedef PollVote = PollVoteResponseData; +/// Use [ModerationBanResponse] instead. +@Deprecated('Renamed to ModerationBanResponse. Migrate to ModerationBanResponse.') +typedef BanResponse = ModerationBanResponse; + +/// Use [ModerationCallResponse] instead. +@Deprecated('Renamed to ModerationCallResponse. Migrate to ModerationCallResponse.') +typedef CallResponse = ModerationCallResponse; + +/// Use [FlagItemResponse] instead. +@Deprecated('Renamed to FlagItemResponse. Migrate to FlagItemResponse.') +typedef FlagResponse = FlagItemResponse; + // --------------------------------------------------------------------------- // Moderation action request types // --------------------------------------------------------------------------- diff --git a/packages/stream_feeds/lib/src/models/activity_data.dart b/packages/stream_feeds/lib/src/models/activity_data.dart index f354b1e8..6f0aad68 100644 --- a/packages/stream_feeds/lib/src/models/activity_data.dart +++ b/packages/stream_feeds/lib/src/models/activity_data.dart @@ -659,15 +659,9 @@ extension ActivityResponseRestrictRepliesMapper on ActivityResponseRestrictRepli /// Extension function to convert an [ActivityResponseVisibility] to an [ActivityDataVisibility]. extension ActivityResponseVisibilityMapper on ActivityResponseVisibility { - /// Converts this API visibility enum to a domain [ActivityDataVisibility] extension type. + /// Converts this API visibility value to a domain [ActivityDataVisibility] extension type. /// - /// Uses explicit mapping for type safety and proper handling of unknown values. - ActivityDataVisibility toModel() { - return switch (this) { - ActivityResponseVisibility.private => ActivityDataVisibility.private, - ActivityResponseVisibility.public => ActivityDataVisibility.public, - ActivityResponseVisibility.tag => ActivityDataVisibility.tag, - ActivityResponseVisibility.unknown => ActivityDataVisibility.unknown, - }; - } + /// Both sides are `String`-backed, so any value the API sends is carried over + /// verbatim — including ones this client version doesn't know about yet. + ActivityDataVisibility toModel() => ActivityDataVisibility(this); } diff --git a/packages/stream_feeds/lib/src/models/collection_data.dart b/packages/stream_feeds/lib/src/models/collection_data.dart index 92f2e494..350fd0ca 100644 --- a/packages/stream_feeds/lib/src/models/collection_data.dart +++ b/packages/stream_feeds/lib/src/models/collection_data.dart @@ -87,12 +87,9 @@ extension EnrichedCollectionResponseMapper on EnrichedCollectionResponse { /// Extension function to convert an [EnrichedCollectionResponseStatus] to a [CollectionStatus]. extension EnrichedCollectionResponseStatusMapper on EnrichedCollectionResponseStatus { - /// Converts this API status enum to a domain [CollectionStatus] extension type. - CollectionStatus toModel() { - return switch (this) { - EnrichedCollectionResponseStatus.ok => CollectionStatus.ok, - EnrichedCollectionResponseStatus.notfound => CollectionStatus.notfound, - EnrichedCollectionResponseStatus.unknown => CollectionStatus.unknown, - }; - } + /// Converts this API status value to a domain [CollectionStatus] extension type. + /// + /// Both sides are `String`-backed, so any value the API sends is carried over + /// verbatim — including ones this client version doesn't know about yet. + CollectionStatus toModel() => CollectionStatus(this); } diff --git a/packages/stream_feeds/lib/src/models/comment_data.dart b/packages/stream_feeds/lib/src/models/comment_data.dart index 4326ce34..e0371429 100644 --- a/packages/stream_feeds/lib/src/models/comment_data.dart +++ b/packages/stream_feeds/lib/src/models/comment_data.dart @@ -343,7 +343,7 @@ extension CommentResponseMapper on CommentResponse { replies: null, // Comments don't have replies loaded by default replyCount: replyCount, score: score, - status: status.toModel(), + status: status, text: text, updatedAt: updatedAt, upvoteCount: upvoteCount, @@ -384,7 +384,7 @@ extension ThreadedCommentResponseMapper on ThreadedCommentResponse { replies: replies?.map((e) => e.toModel()).toList(), replyCount: replyCount, score: score, - status: status.toModel(), + status: status, text: text, updatedAt: updatedAt, upvoteCount: upvoteCount, @@ -392,33 +392,3 @@ extension ThreadedCommentResponseMapper on ThreadedCommentResponse { ); } } - -/// Extension to convert [CommentResponseStatus] to its wire-value string. -extension CommentResponseStatusMapper on CommentResponseStatus { - /// Returns the API wire value string for this status. - String toModel() { - return switch (this) { - CommentResponseStatus.active => 'active', - CommentResponseStatus.deleted => 'deleted', - CommentResponseStatus.hidden => 'hidden', - CommentResponseStatus.removed => 'removed', - CommentResponseStatus.shadowBlocked => 'shadow_blocked', - CommentResponseStatus.unknown => 'unknown', - }; - } -} - -/// Extension to convert [ThreadedCommentResponseStatus] to its wire-value string. -extension ThreadedCommentResponseStatusMapper on ThreadedCommentResponseStatus { - /// Returns the API wire value string for this status. - String toModel() { - return switch (this) { - ThreadedCommentResponseStatus.active => 'active', - ThreadedCommentResponseStatus.deleted => 'deleted', - ThreadedCommentResponseStatus.hidden => 'hidden', - ThreadedCommentResponseStatus.removed => 'removed', - ThreadedCommentResponseStatus.shadowBlocked => 'shadow_blocked', - ThreadedCommentResponseStatus.unknown => 'unknown', - }; - } -} diff --git a/packages/stream_feeds/lib/src/models/feed_data.dart b/packages/stream_feeds/lib/src/models/feed_data.dart index 007bbc25..ff1f0d3c 100644 --- a/packages/stream_feeds/lib/src/models/feed_data.dart +++ b/packages/stream_feeds/lib/src/models/feed_data.dart @@ -158,39 +158,19 @@ extension FeedResponseMapper on FeedResponse { ), memberCount: memberCount, name: name, - ownCapabilities: ownCapabilities?.map((e) => e.toModel()).toList() ?? const [], + ownCapabilities: [...?ownCapabilities], ownMembership: ownMembership?.toModel(), ownFollowings: ownFollowings?.map((f) => f.toModel()).toList(), ownFollows: ownFollows?.map((f) => f.toModel()).toList(), pinCount: pinCount, updatedAt: updatedAt, - visibility: visibility?.toModel(), + visibility: visibility, custom: custom, ); } } /// Extension functions for [FeedData] to handle common operations. -/// Extension to map [FeedResponseOwnCapabilities] to the canonical [FeedOwnCapability]. -extension FeedResponseOwnCapabilitiesMapper on FeedResponseOwnCapabilities { - /// Converts this response-specific capability enum to the canonical [FeedOwnCapability]. - FeedOwnCapability toModel() => FeedOwnCapability.values.byName(name); -} - -/// Extension to map [FeedResponseVisibility] to its wire-value string. -extension FeedResponseVisibilityMapper on FeedResponseVisibility { - /// Returns the API wire value string for this visibility. - String toModel() { - return switch (this) { - FeedResponseVisibility.followers => 'followers', - FeedResponseVisibility.members => 'members', - FeedResponseVisibility.private => 'private', - FeedResponseVisibility.public => 'public', - FeedResponseVisibility.visible => 'visible', - FeedResponseVisibility.unknown => 'unknown', - }; - } -} extension FeedDataMutations on FeedData { /// Updates this feed with new data while preserving own data. diff --git a/packages/stream_feeds/lib/src/models/feed_input_data.dart b/packages/stream_feeds/lib/src/models/feed_input_data.dart index 06c07f2f..070f593b 100644 --- a/packages/stream_feeds/lib/src/models/feed_input_data.dart +++ b/packages/stream_feeds/lib/src/models/feed_input_data.dart @@ -101,20 +101,11 @@ extension FeedInputMapper on FeedInput { /// Converts a [FeedInputVisibility] to a [FeedVisibility] model. extension FeedInputVisibilityEnumMapper on FeedInputVisibility { - /// Converts this API visibility enum to a domain [FeedVisibility] extension type. + /// Converts this API visibility value to a domain [FeedVisibility] extension type. /// - /// This now works automatically since FeedVisibility implements String, - /// and any API string value is handled seamlessly. - FeedVisibility toModel() { - return switch (this) { - FeedInputVisibility.followers => FeedVisibility.followers, - FeedInputVisibility.members => FeedVisibility.members, - FeedInputVisibility.private => FeedVisibility.private, - FeedInputVisibility.public => FeedVisibility.public, - FeedInputVisibility.visible => FeedVisibility.visible, - FeedInputVisibility.unknown => FeedVisibility.unknown, - }; - } + /// Both sides are `String`-backed, so any value the API sends is carried over + /// verbatim — including ones this client version doesn't know about yet. + FeedVisibility toModel() => FeedVisibility(this); } /// Converts a [FeedInputData] to a [FeedInput] request model. @@ -133,18 +124,10 @@ extension FeedInputDataMapper on FeedInputData { /// Converts a [FeedVisibility] to a [FeedInputVisibility] request model. extension FeedVisibilityMapper on FeedVisibility { - /// Converts this visibility extension type to an API enum. + /// Converts this visibility extension type to its API counterpart. /// - /// For known values, maps to the corresponding enum value. - /// For unknown values, defaults to FeedInputVisibility.unknown. - FeedInputVisibility toRequest() { - return switch (value) { - FeedVisibility.followers => FeedInputVisibility.followers, - FeedVisibility.members => FeedInputVisibility.members, - FeedVisibility.private => FeedInputVisibility.private, - FeedVisibility.public => FeedInputVisibility.public, - FeedVisibility.visible => FeedInputVisibility.visible, - _ => FeedInputVisibility.unknown, - }; - } + /// Both sides are `String`-backed, so the value is sent as-is — a caller can + /// pass a visibility this client version doesn't declare and it still reaches + /// the API intact. + FeedInputVisibility toRequest() => FeedInputVisibility.fromJson(value); } diff --git a/packages/stream_feeds/lib/src/models/feed_member_data.dart b/packages/stream_feeds/lib/src/models/feed_member_data.dart index d6ed04ff..a218129a 100644 --- a/packages/stream_feeds/lib/src/models/feed_member_data.dart +++ b/packages/stream_feeds/lib/src/models/feed_member_data.dart @@ -104,13 +104,7 @@ extension FeedMemberResponseMapper on FeedMemberResponse { extension FeedMemberResponseStatusMapper on FeedMemberResponseStatus { /// Converts this API feed member status to a domain [FeedMemberStatus] extension type. /// - /// Uses explicit mapping for type safety and proper handling of unknown values. - FeedMemberStatus toModel() { - return switch (this) { - FeedMemberResponseStatus.member => FeedMemberStatus.member, - FeedMemberResponseStatus.pending => FeedMemberStatus.pending, - FeedMemberResponseStatus.rejected => FeedMemberStatus.rejected, - FeedMemberResponseStatus.unknown => FeedMemberStatus.unknown, - }; - } + /// Both sides are `String`-backed, so any value the API sends is carried over + /// verbatim — including ones this client version doesn't know about yet. + FeedMemberStatus toModel() => FeedMemberStatus(this); } diff --git a/packages/stream_feeds/lib/src/models/feed_suggestion_data.dart b/packages/stream_feeds/lib/src/models/feed_suggestion_data.dart index eca72c0a..8e5407c0 100644 --- a/packages/stream_feeds/lib/src/models/feed_suggestion_data.dart +++ b/packages/stream_feeds/lib/src/models/feed_suggestion_data.dart @@ -75,13 +75,13 @@ extension FeedSuggestionResponseMapper on FeedSuggestionResponse { ), memberCount: memberCount, name: name, - ownCapabilities: ownCapabilities?.map((e) => e.toModel()).toList() ?? const [], + ownCapabilities: [...?ownCapabilities], ownMembership: ownMembership?.toModel(), ownFollowings: ownFollowings?.map((f) => f.toModel()).toList(), ownFollows: ownFollows?.map((f) => f.toModel()).toList(), pinCount: pinCount, updatedAt: updatedAt, - visibility: visibility?.toModel(), + visibility: visibility, custom: custom, ), algorithmScores: algorithmScores, @@ -90,24 +90,3 @@ extension FeedSuggestionResponseMapper on FeedSuggestionResponse { ); } } - -/// Extension to map [FeedSuggestionResponseOwnCapabilities] to the canonical [FeedOwnCapability]. -extension FeedSuggestionResponseOwnCapabilitiesMapper on FeedSuggestionResponseOwnCapabilities { - /// Converts this response-specific capability enum to the canonical [FeedOwnCapability]. - FeedOwnCapability toModel() => FeedOwnCapability.values.byName(name); -} - -/// Extension to map [FeedSuggestionResponseVisibility] to its wire-value string. -extension FeedSuggestionResponseVisibilityMapper on FeedSuggestionResponseVisibility { - /// Returns the API wire value string for this visibility. - String toModel() { - return switch (this) { - FeedSuggestionResponseVisibility.followers => 'followers', - FeedSuggestionResponseVisibility.members => 'members', - FeedSuggestionResponseVisibility.private => 'private', - FeedSuggestionResponseVisibility.public => 'public', - FeedSuggestionResponseVisibility.visible => 'visible', - FeedSuggestionResponseVisibility.unknown => 'unknown', - }; - } -} diff --git a/packages/stream_feeds/lib/src/models/follow_data.dart b/packages/stream_feeds/lib/src/models/follow_data.dart index 6365cdfb..39967b02 100644 --- a/packages/stream_feeds/lib/src/models/follow_data.dart +++ b/packages/stream_feeds/lib/src/models/follow_data.dart @@ -141,7 +141,7 @@ extension FollowResponseMapper on FollowResponse { return FollowData( createdAt: createdAt, followerRole: followerRole, - pushPreference: pushPreference.name, + pushPreference: pushPreference, requestAcceptedAt: requestAcceptedAt, requestRejectedAt: requestRejectedAt, sourceFeed: sourceFeed.toModel(), @@ -157,13 +157,7 @@ extension FollowResponseMapper on FollowResponse { extension FollowResponseStatusMapper on FollowResponseStatus { /// Converts this API follow status to a domain [FollowStatus] extension type. /// - /// Uses explicit mapping for type safety and proper handling of unknown values. - FollowStatus toModel() { - return switch (this) { - FollowResponseStatus.accepted => FollowStatus.accepted, - FollowResponseStatus.pending => FollowStatus.pending, - FollowResponseStatus.rejected => FollowStatus.rejected, - FollowResponseStatus.unknown => FollowStatus.unknown, - }; - } + /// Both sides are `String`-backed, so any value the API sends is carried over + /// verbatim — including ones this client version doesn't know about yet. + FollowStatus toModel() => FollowStatus(this); } diff --git a/packages/stream_feeds/lib/src/repository/capabilities_repository.dart b/packages/stream_feeds/lib/src/repository/capabilities_repository.dart index d60c3919..3a09444f 100644 --- a/packages/stream_feeds/lib/src/repository/capabilities_repository.dart +++ b/packages/stream_feeds/lib/src/repository/capabilities_repository.dart @@ -25,7 +25,7 @@ class CapabilitiesRepository { final ownCapabilities = >{}; for (final MapEntry(:key, :value) in response.data.entries) { if (value.ownCapabilities case final capabilities?) { - ownCapabilities[key] = capabilities.map((e) => FeedOwnCapability.values.byName(e.name)).toList(); + ownCapabilities[key] = [...capabilities]; } } diff --git a/packages/stream_feeds/lib/src/repository/moderation_repository.dart b/packages/stream_feeds/lib/src/repository/moderation_repository.dart index 26caee2a..43444489 100644 --- a/packages/stream_feeds/lib/src/repository/moderation_repository.dart +++ b/packages/stream_feeds/lib/src/repository/moderation_repository.dart @@ -48,8 +48,8 @@ class ModerationRepository { /// /// Prohibits the user specified in [banRequest] from accessing platform features. /// - /// Returns a [Result] containing a [api.BanResponse] or an error. - Future> ban(api.BanRequest banRequest) async { + /// Returns a [Result] containing a [api.ModerationBanResponse] or an error. + Future> ban(api.BanRequest banRequest) async { final result = await _api.ban(banRequest: banRequest); return result; @@ -111,8 +111,8 @@ class ModerationRepository { /// /// Reports inappropriate content specified in [flagRequest] for review. /// - /// Returns a [Result] containing a [api.FlagResponse] or an error. - Future> flag(api.FlagRequest flagRequest) async { + /// Returns a [Result] containing a [api.FlagItemResponse] or an error. + Future> flag(api.FlagRequest flagRequest) async { final result = await _api.flag(flagRequest: flagRequest); return result; diff --git a/packages/stream_feeds/lib/src/repository/polls_repository.dart b/packages/stream_feeds/lib/src/repository/polls_repository.dart index 7d195cda..a8256384 100644 --- a/packages/stream_feeds/lib/src/repository/polls_repository.dart +++ b/packages/stream_feeds/lib/src/repository/polls_repository.dart @@ -224,7 +224,6 @@ class PollsRepository { final result = await _api.queryPollVotes( pollId: query.pollId, queryPollVotesRequest: request, - userId: query.userId, ); return result.map((response) { diff --git a/packages/stream_feeds/lib/src/state/query/comments_query.dart b/packages/stream_feeds/lib/src/state/query/comments_query.dart index d40ee16e..3937e4da 100644 --- a/packages/stream_feeds/lib/src/state/query/comments_query.dart +++ b/packages/stream_feeds/lib/src/state/query/comments_query.dart @@ -258,16 +258,11 @@ extension type const CommentsSort(String sort) implements String { /// Extension for converting [CommentsSort] to a [api.QueryCommentsRequestSort]. extension CommentsSortExtension on CommentsSort { /// Converts the [CommentsSort] to the corresponding [api.QueryCommentsRequestSort]. - api.QueryCommentsRequestSort toRequest() { - return switch (this) { - CommentsSort.best => api.QueryCommentsRequestSort.best, - CommentsSort.controversial => api.QueryCommentsRequestSort.controversial, - CommentsSort.first => api.QueryCommentsRequestSort.first, - CommentsSort.last => api.QueryCommentsRequestSort.last, - CommentsSort.top => api.QueryCommentsRequestSort.top, - _ => api.QueryCommentsRequestSort.unknown, - }; - } + /// + /// Both sides are `String`-backed, so the value is sent as-is — a caller can + /// pass a sort this client version doesn't declare and it still reaches the + /// API intact. + api.QueryCommentsRequestSort toRequest() => api.QueryCommentsRequestSort.fromJson(sort); /// Compares two [CommentsSortDataFields] instances based on the current sort criteria. /// diff --git a/packages/stream_feeds/lib/src/state/query/poll_votes_query.dart b/packages/stream_feeds/lib/src/state/query/poll_votes_query.dart index 80aab787..f16a123d 100644 --- a/packages/stream_feeds/lib/src/state/query/poll_votes_query.dart +++ b/packages/stream_feeds/lib/src/state/query/poll_votes_query.dart @@ -26,7 +26,6 @@ part 'poll_votes_query.freezed.dart'; class PollVotesQuery with _$PollVotesQuery { const PollVotesQuery({ required this.pollId, - this.userId, this.filter, this.sort, this.limit, @@ -38,10 +37,6 @@ class PollVotesQuery with _$PollVotesQuery { @override final String pollId; - /// Optional user ID used for authentication. - @override - final String? userId; - /// Optional filter criteria for this query. /// /// This filter can be a simple single filter or a complex combination of multiple filters diff --git a/packages/stream_feeds/lib/src/state/query/poll_votes_query.freezed.dart b/packages/stream_feeds/lib/src/state/query/poll_votes_query.freezed.dart index 9626756f..3955c0db 100644 --- a/packages/stream_feeds/lib/src/state/query/poll_votes_query.freezed.dart +++ b/packages/stream_feeds/lib/src/state/query/poll_votes_query.freezed.dart @@ -14,7 +14,6 @@ T _$identity(T value) => value; /// @nodoc mixin _$PollVotesQuery { String get pollId; - String? get userId; PollVotesFilter? get filter; List? get sort; int? get limit; @@ -36,7 +35,6 @@ mixin _$PollVotesQuery { (other.runtimeType == runtimeType && other is PollVotesQuery && (identical(other.pollId, pollId) || other.pollId == pollId) && - (identical(other.userId, userId) || other.userId == userId) && (identical(other.filter, filter) || other.filter == filter) && const DeepCollectionEquality().equals(other.sort, sort) && (identical(other.limit, limit) || other.limit == limit) && @@ -48,7 +46,6 @@ mixin _$PollVotesQuery { int get hashCode => Object.hash( runtimeType, pollId, - userId, filter, const DeepCollectionEquality().hash(sort), limit, @@ -58,7 +55,7 @@ mixin _$PollVotesQuery { @override String toString() { - return 'PollVotesQuery(pollId: $pollId, userId: $userId, filter: $filter, sort: $sort, limit: $limit, next: $next, previous: $previous)'; + return 'PollVotesQuery(pollId: $pollId, filter: $filter, sort: $sort, limit: $limit, next: $next, previous: $previous)'; } } @@ -71,7 +68,6 @@ abstract mixin class $PollVotesQueryCopyWith<$Res> { @useResult $Res call({ String pollId, - String? userId, Filter? filter, List? sort, int? limit, @@ -93,7 +89,6 @@ class _$PollVotesQueryCopyWithImpl<$Res> implements $PollVotesQueryCopyWith<$Res @override $Res call({ Object? pollId = null, - Object? userId = freezed, Object? filter = freezed, Object? sort = freezed, Object? limit = freezed, @@ -106,10 +101,6 @@ class _$PollVotesQueryCopyWithImpl<$Res> implements $PollVotesQueryCopyWith<$Res ? _self.pollId : pollId // ignore: cast_nullable_to_non_nullable as String, - userId: freezed == userId - ? _self.userId - : userId // ignore: cast_nullable_to_non_nullable - as String?, filter: freezed == filter ? _self.filter : filter // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/ws/events/events.dart b/packages/stream_feeds/lib/src/ws/events/events.dart index 975a11ce..0dd2ae92 100644 --- a/packages/stream_feeds/lib/src/ws/events/events.dart +++ b/packages/stream_feeds/lib/src/ws/events/events.dart @@ -37,7 +37,7 @@ class HealthCheckEvent extends WsEvent with _$HealthCheckEvent { /// The date and time when the health check event was created. @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() final DateTime createdAt; /// Custom data associated with the health check event. @@ -50,7 +50,7 @@ class HealthCheckEvent extends WsEvent with _$HealthCheckEvent { /// The date and time when the health check event was received, if available. @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() final DateTime? receivedAt; /// The event type identifier. @@ -91,7 +91,7 @@ class ConnectedEvent extends WsEvent with _$ConnectedEvent { /// The date and time when the connection was established. @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() final DateTime createdAt; /// The current user information for this connection. @@ -136,7 +136,7 @@ class ConnectionErrorEvent extends WsEvent with _$ConnectionErrorEvent { /// The date and time when the error occurred. @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() final DateTime createdAt; /// The error information describing what went wrong. diff --git a/packages/stream_feeds/lib/src/ws/events/events.g.dart b/packages/stream_feeds/lib/src/ws/events/events.g.dart index 0a2bd582..8b777b46 100644 --- a/packages/stream_feeds/lib/src/ws/events/events.g.dart +++ b/packages/stream_feeds/lib/src/ws/events/events.g.dart @@ -9,14 +9,14 @@ part of 'events.dart'; HealthCheckEvent _$HealthCheckEventFromJson(Map json) => HealthCheckEvent( cid: json['cid'] as String?, connectionId: json['connection_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), custom: json['custom'] as Map, me: json['me'] == null ? null : OwnUserResponse.fromJson(json['me'] as Map), - receivedAt: _$JsonConverterFromJson( + receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String? ?? 'health.check', ); @@ -24,12 +24,12 @@ HealthCheckEvent _$HealthCheckEventFromJson(Map json) => Health Map _$HealthCheckEventToJson(HealthCheckEvent instance) => { 'cid': instance.cid, 'connection_id': instance.connectionId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'me': instance.me?.toJson(), - 'received_at': _$JsonConverterToJson( + 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; @@ -46,8 +46,8 @@ Json? _$JsonConverterToJson( ConnectedEvent _$ConnectedEventFromJson(Map json) => ConnectedEvent( connectionId: json['connection_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), me: OwnUserResponse.fromJson(json['me'] as Map), type: json['type'] as String? ?? 'connection.ok', @@ -57,8 +57,8 @@ ConnectionErrorEvent _$ConnectionErrorEventFromJson( Map json, ) => ConnectionErrorEvent( connectionId: json['connection_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( - (json['created_at'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, ), error: StreamApiError.fromJson(json['error'] as Map), type: json['type'] as String? ?? 'connection.error', @@ -68,7 +68,7 @@ Map _$ConnectionErrorEventToJson( ConnectionErrorEvent instance, ) => { 'connection_id': instance.connectionId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'error': instance.error.toJson(), 'type': instance.type, }; diff --git a/packages/stream_feeds/pubspec.yaml b/packages/stream_feeds/pubspec.yaml index 126265b0..6eebc073 100644 --- a/packages/stream_feeds/pubspec.yaml +++ b/packages/stream_feeds/pubspec.yaml @@ -25,7 +25,7 @@ dependencies: freezed_annotation: ^3.0.0 http: ^1.1.0 intl: ">=0.18.1 <=0.21.0" - json_annotation: ^4.9.0 + json_annotation: ^4.12.0 meta: ^1.9.1 retrofit: ^4.9.2 rxdart: ^0.28.0 diff --git a/packages/stream_feeds/test/state/feed_test.dart b/packages/stream_feeds/test/state/feed_test.dart index 43f8e5d9..0bfdf910 100644 --- a/packages/stream_feeds/test/state/feed_test.dart +++ b/packages/stream_feeds/test/state/feed_test.dart @@ -2894,8 +2894,8 @@ void main() { createdAt: initialFollow.createdAt, custom: const {'updated': true}, followerRole: initialFollow.followerRole, - pushPreference: FollowResponsePushPreference.values.firstWhere( - (e) => e.name == initialFollow.pushPreference, + pushPreference: FollowResponsePushPreference.fromJson( + initialFollow.pushPreference, ), requestAcceptedAt: initialFollow.requestAcceptedAt, requestRejectedAt: initialFollow.requestRejectedAt, diff --git a/packages/stream_feeds_test/lib/src/helpers/test_data.dart b/packages/stream_feeds_test/lib/src/helpers/test_data.dart index 9d9e1158..1d292605 100644 --- a/packages/stream_feeds_test/lib/src/helpers/test_data.dart +++ b/packages/stream_feeds_test/lib/src/helpers/test_data.dart @@ -264,7 +264,7 @@ FeedResponse createDefaultFeedResponse({ int activityCount = 0, int followerCount = 0, int followingCount = 0, - List? ownCapabilities, + List? ownCapabilities, FeedMemberResponse? ownMembership, List? ownFollowings, List? ownFollows, @@ -857,7 +857,7 @@ FeedSuggestionResponse createDefaultFeedSuggestionResponse({ List? ownFollowings, List? ownFollows, Location? location, - List? ownCapabilities, + List? ownCapabilities, FeedSuggestionResponseVisibility visibility = FeedSuggestionResponseVisibility.public, }) { return FeedSuggestionResponse( @@ -954,8 +954,8 @@ ConfigResponse createDefaultConfigResponse({ ); } -BanResponse createDefaultBanResponse() { - return const BanResponse(duration: '10ms'); +ModerationBanResponse createDefaultBanResponse() { + return const ModerationBanResponse(duration: '10ms'); } MuteResponse createDefaultMuteResponse({List? mutes}) { @@ -997,8 +997,8 @@ BlockedUserResponse createDefaultBlockedUserResponse({ ); } -FlagResponse createDefaultFlagResponse({String itemId = 'activity-123'}) { - return FlagResponse(duration: '10ms', itemId: itemId); +FlagItemResponse createDefaultFlagResponse({String itemId = 'activity-123'}) { + return FlagItemResponse(duration: '10ms', itemId: itemId); } SubmitActionResponse createDefaultSubmitActionResponse({ diff --git a/sample_app/pubspec.yaml b/sample_app/pubspec.yaml index 6e934270..908b33a1 100644 --- a/sample_app/pubspec.yaml +++ b/sample_app/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: injectable: ^3.0.0 internet_connection_checker_plus: ^3.0.0 jiffy: ^6.3.2 - json_annotation: ^4.9.0 + json_annotation: ^4.12.0 photo_view: ^0.15.0 shared_preferences: ^2.5.3 stream_feeds: ^0.5.1 diff --git a/scripts/generate.sh b/scripts/generate.sh index 90d5fcb3..4030dd22 100755 --- a/scripts/generate.sh +++ b/scripts/generate.sh @@ -31,13 +31,12 @@ SPEC_PATH="${SPEC_DIR_REL}/${SPEC_BASENAME}.yaml" # ---------- helpers ---------- section() { echo ""; echo "$*"; echo ""; } -# cross-platform sed -i (GNU vs BSD) -sed_inplace() { if sed --version >/dev/null 2>&1; then sed -i "$@"; else sed -i '' "$@"; fi; } # ---------- validation ---------- [[ -d "$CHAT_DIR" ]] || { echo "❌ CHAT_DIR not found: $CHAT_DIR"; exit 1; } command -v go >/dev/null || { echo "❌ 'go' is required in PATH"; exit 1; } command -v dart >/dev/null || { echo "❌ 'dart' is required in PATH"; exit 1; } +command -v perl >/dev/null || { echo "❌ 'perl' is required in PATH (post-generation fixes)"; exit 1; } # Optional renamed-models flag RENAMED_MODELS_FLAG=() @@ -85,21 +84,27 @@ section "✅ Finished generating client at: $OUTPUT_DIR_FEEDS" # ---------- [2/4] Post-generation fixes ---------- section "➡️ [2/4] Applying post-generation fixes…" -CALL_PARTICIPANT_FILE="$OUTPUT_DIR_FEEDS/model/call_participant.dart" -if [[ -f "$CALL_PARTICIPANT_FILE" ]]; then - # Remove duplicate constructor arg 'role' - sed_inplace '/required this\.role,/{N;/required this\.role,.*\n.*required this\.role,/s/\n.*required this\.role,//;}' "$CALL_PARTICIPANT_FILE" - # Remove duplicate field/override block for 'role' - sed_inplace '/final String role;/{N;N;N;/final String role;.*\n.*\n.*@override.*\n.*final String role;/s/\n.*\n.*@override.*\n.*final String role;//;}' "$CALL_PARTICIPANT_FILE" - echo "• Fixed duplicate role in CallParticipant" -fi - REACTION_GROUP_RESPONSE_FILE="$OUTPUT_DIR_FEEDS/model/reaction_group_response.dart" if [[ -f "$REACTION_GROUP_RESPONSE_FILE" ]]; then - # Remove stray sumScores artifacts - sed_inplace '/required this\.sumScores,/d' "$REACTION_GROUP_RESPONSE_FILE" - sed_inplace '/@override/{N;/final int sumScores;/d;}' "$REACTION_GROUP_RESPONSE_FILE" - echo "• Fixed extra sumScores in ReactionGroupResponse" + # Upstream emits a `sumScores` field with no matching constructor parameter, + # which does not compile. Drop the field until that is fixed upstream. + # + # Self-disabling: once upstream emits the parameter (or drops the field), the + # guard below stops matching and this becomes a no-op — rather than silently + # mangling a file that was already correct. + if grep -q 'final int sumScores;' "$REACTION_GROUP_RESPONSE_FILE" \ + && ! grep -q 'this\.sumScores' "$REACTION_GROUP_RESPONSE_FILE"; then + # The annotation lines between `@override` and the field vary by generator + # version, so accept any number of them. + perl -0777 -pi -e 's/\n[ \t]*\@override\n(?:[ \t]*\@[^\n]*\n)*[ \t]*final int sumScores;\n//' "$REACTION_GROUP_RESPONSE_FILE" + # Never leave a half-applied edit behind: fail loudly so the next spec + # change surfaces here instead of as a confusing build_runner error. + if grep -q 'sumScores' "$REACTION_GROUP_RESPONSE_FILE"; then + echo "❌ Could not strip sumScores from ReactionGroupResponse; update scripts/generate.sh" + exit 1 + fi + echo "• Removed unconstructable sumScores field from ReactionGroupResponse" + fi fi section "✅ Post-generation fixes applied" From b53ee4ae7ec684e4ec6de326d6253d2d5ac81fa0 Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Tue, 18 Aug 2026 16:08:21 +0200 Subject: [PATCH 2/7] update API spec --- .../generated/api/model/moderation_payload.dart | 5 +++++ .../api/model/moderation_payload.freezed.dart | 14 +++++++++++++- .../generated/api/model/moderation_payload.g.dart | 2 ++ .../api/model/moderation_payload_response.dart | 5 +++++ .../model/moderation_payload_response.freezed.dart | 14 +++++++++++++- .../api/model/moderation_payload_response.g.dart | 2 ++ 6 files changed, 40 insertions(+), 2 deletions(-) diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.dart index 81935faa..8adfea28 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.dart @@ -23,6 +23,7 @@ class ModerationPayload with _$ModerationPayload { this.imageIds, this.imageOrderedKeys, this.images, + this.otherMedia, this.textIds, this.textOrderedKeys, this.texts, @@ -49,6 +50,10 @@ class ModerationPayload with _$ModerationPayload { @JsonKey(name: 'images') final List? images; + @override + @JsonKey(name: 'other_media') + final List? otherMedia; + @override @JsonKey(name: 'text_ids') final Map? textIds; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.freezed.dart index ff259db8..44036e04 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.freezed.dart @@ -18,6 +18,7 @@ mixin _$ModerationPayload { Map? get imageIds; List? get imageOrderedKeys; List? get images; + List? get otherMedia; Map? get textIds; List? get textOrderedKeys; List? get texts; @@ -45,6 +46,10 @@ mixin _$ModerationPayload { imageOrderedKeys, ) && const DeepCollectionEquality().equals(other.images, images) && + const DeepCollectionEquality().equals( + other.otherMedia, + otherMedia, + ) && const DeepCollectionEquality().equals(other.textIds, textIds) && const DeepCollectionEquality().equals( other.textOrderedKeys, @@ -62,6 +67,7 @@ mixin _$ModerationPayload { const DeepCollectionEquality().hash(imageIds), const DeepCollectionEquality().hash(imageOrderedKeys), const DeepCollectionEquality().hash(images), + const DeepCollectionEquality().hash(otherMedia), const DeepCollectionEquality().hash(textIds), const DeepCollectionEquality().hash(textOrderedKeys), const DeepCollectionEquality().hash(texts), @@ -70,7 +76,7 @@ mixin _$ModerationPayload { @override String toString() { - return 'ModerationPayload(audios: $audios, custom: $custom, imageIds: $imageIds, imageOrderedKeys: $imageOrderedKeys, images: $images, textIds: $textIds, textOrderedKeys: $textOrderedKeys, texts: $texts, videos: $videos)'; + return 'ModerationPayload(audios: $audios, custom: $custom, imageIds: $imageIds, imageOrderedKeys: $imageOrderedKeys, images: $images, otherMedia: $otherMedia, textIds: $textIds, textOrderedKeys: $textOrderedKeys, texts: $texts, videos: $videos)'; } } @@ -87,6 +93,7 @@ abstract mixin class $ModerationPayloadCopyWith<$Res> { Map? imageIds, List? imageOrderedKeys, List? images, + List? otherMedia, Map? textIds, List? textOrderedKeys, List? texts, @@ -111,6 +118,7 @@ class _$ModerationPayloadCopyWithImpl<$Res> implements $ModerationPayloadCopyWit Object? imageIds = freezed, Object? imageOrderedKeys = freezed, Object? images = freezed, + Object? otherMedia = freezed, Object? textIds = freezed, Object? textOrderedKeys = freezed, Object? texts = freezed, @@ -138,6 +146,10 @@ class _$ModerationPayloadCopyWithImpl<$Res> implements $ModerationPayloadCopyWit ? _self.images : images // ignore: cast_nullable_to_non_nullable as List?, + otherMedia: freezed == otherMedia + ? _self.otherMedia + : otherMedia // ignore: cast_nullable_to_non_nullable + as List?, textIds: freezed == textIds ? _self.textIds : textIds // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.g.dart index 12f1f61d..6ac9b352 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload.g.dart @@ -16,6 +16,7 @@ ModerationPayload _$ModerationPayloadFromJson( ), imageOrderedKeys: (json['image_ordered_keys'] as List?)?.map((e) => e as String).toList(), images: (json['images'] as List?)?.map((e) => e as String).toList(), + otherMedia: (json['other_media'] as List?)?.map((e) => e as String).toList(), textIds: (json['text_ids'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), @@ -30,6 +31,7 @@ Map _$ModerationPayloadToJson(ModerationPayload instance) => ? images; + @override + @JsonKey(name: 'other_media') + final List? otherMedia; + @override @JsonKey(name: 'text_ids') final Map? textIds; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.freezed.dart index f17a2527..bb0e23e5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.freezed.dart @@ -18,6 +18,7 @@ mixin _$ModerationPayloadResponse { Map? get imageIds; List? get imageOrderedKeys; List? get images; + List? get otherMedia; Map? get textIds; List? get textOrderedKeys; List? get texts; @@ -46,6 +47,10 @@ mixin _$ModerationPayloadResponse { imageOrderedKeys, ) && const DeepCollectionEquality().equals(other.images, images) && + const DeepCollectionEquality().equals( + other.otherMedia, + otherMedia, + ) && const DeepCollectionEquality().equals(other.textIds, textIds) && const DeepCollectionEquality().equals( other.textOrderedKeys, @@ -63,6 +68,7 @@ mixin _$ModerationPayloadResponse { const DeepCollectionEquality().hash(imageIds), const DeepCollectionEquality().hash(imageOrderedKeys), const DeepCollectionEquality().hash(images), + const DeepCollectionEquality().hash(otherMedia), const DeepCollectionEquality().hash(textIds), const DeepCollectionEquality().hash(textOrderedKeys), const DeepCollectionEquality().hash(texts), @@ -71,7 +77,7 @@ mixin _$ModerationPayloadResponse { @override String toString() { - return 'ModerationPayloadResponse(audios: $audios, custom: $custom, imageIds: $imageIds, imageOrderedKeys: $imageOrderedKeys, images: $images, textIds: $textIds, textOrderedKeys: $textOrderedKeys, texts: $texts, videos: $videos)'; + return 'ModerationPayloadResponse(audios: $audios, custom: $custom, imageIds: $imageIds, imageOrderedKeys: $imageOrderedKeys, images: $images, otherMedia: $otherMedia, textIds: $textIds, textOrderedKeys: $textOrderedKeys, texts: $texts, videos: $videos)'; } } @@ -88,6 +94,7 @@ abstract mixin class $ModerationPayloadResponseCopyWith<$Res> { Map? imageIds, List? imageOrderedKeys, List? images, + List? otherMedia, Map? textIds, List? textOrderedKeys, List? texts, @@ -112,6 +119,7 @@ class _$ModerationPayloadResponseCopyWithImpl<$Res> implements $ModerationPayloa Object? imageIds = freezed, Object? imageOrderedKeys = freezed, Object? images = freezed, + Object? otherMedia = freezed, Object? textIds = freezed, Object? textOrderedKeys = freezed, Object? texts = freezed, @@ -139,6 +147,10 @@ class _$ModerationPayloadResponseCopyWithImpl<$Res> implements $ModerationPayloa ? _self.images : images // ignore: cast_nullable_to_non_nullable as List?, + otherMedia: freezed == otherMedia + ? _self.otherMedia + : otherMedia // ignore: cast_nullable_to_non_nullable + as List?, textIds: freezed == textIds ? _self.textIds : textIds // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.g.dart index d4914a1f..723ce984 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_payload_response.g.dart @@ -16,6 +16,7 @@ ModerationPayloadResponse _$ModerationPayloadResponseFromJson( ), imageOrderedKeys: (json['image_ordered_keys'] as List?)?.map((e) => e as String).toList(), images: (json['images'] as List?)?.map((e) => e as String).toList(), + otherMedia: (json['other_media'] as List?)?.map((e) => e as String).toList(), textIds: (json['text_ids'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), @@ -32,6 +33,7 @@ Map _$ModerationPayloadResponseToJson( 'image_ids': instance.imageIds, 'image_ordered_keys': instance.imageOrderedKeys, 'images': instance.images, + 'other_media': instance.otherMedia, 'text_ids': instance.textIds, 'text_ordered_keys': instance.textOrderedKeys, 'texts': instance.texts, From 0f9c822b1301ab8b765be29cebf8043661f753ce Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Tue, 18 Aug 2026 16:20:23 +0200 Subject: [PATCH 3/7] use pre-defined OpenAPI spec --- .github/copilot-instructions.md | 4 +- AGENTS.md | 10 +- .../lib/src/generated/api/api.dart | 1 + scripts/generate.sh | 138 +++++++++++++----- 4 files changed, 112 insertions(+), 41 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 9e70f851..16cf69da 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -40,8 +40,8 @@ melos run generate:all melos run generate:dart # Pure Dart packages only melos run generate:flutter # Flutter packages only -# Generate OpenAPI client (rarely needed, requires OpenAPI spec) -melos run gen:feeds +# Generate OpenAPI client (rarely needed, requires CHAT_DIR to point at a chat checkout) +CHAT_DIR=/path/to/chat melos run gen:feeds ``` **Important**: NEVER manually edit generated files (`*.freezed.dart`, `*.g.dart`, `src/generated/`). Changes must be made in source files, then regenerate. diff --git a/AGENTS.md b/AGENTS.md index e517769d..5b7f6d46 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -62,8 +62,9 @@ The project uses extensive code generation: ### Generated Code -1. **OpenAPI Client** (`src/generated/api/`): Auto-generated from OpenAPI spec +1. **OpenAPI Client** (`src/generated/api/`): Auto-generated from the OpenAPI spec - Generated via `scripts/generate.sh` + - The spec is fetched from [GetStream/protocol](https://github.com/GetStream/protocol) at its latest `openapi-v*` tag; `api.dart` records which tag the checked-in client came from - Includes API models, endpoints, and serialization 2. **Freezed Models** (`*.freezed.dart`): Immutable data classes @@ -85,8 +86,8 @@ melos run generate:dart # Generate only Flutter packages melos run generate:flutter -# Generate OpenAPI client (requires OpenAPI spec) -melos run gen:feeds +# Generate OpenAPI client (requires CHAT_DIR to point at a chat checkout) +CHAT_DIR=/path/to/chat melos run gen:feeds ``` **Important**: Never manually edit generated files. All changes must be made in source files or OpenAPI specs. @@ -381,8 +382,7 @@ melos run lint:all - Commit both source and generated files 2. **Updating OpenAPI Client**: - - Update OpenAPI spec (if you have access) - - Run `melos run gen:feeds` + - Run `CHAT_DIR=/path/to/chat melos run gen:feeds` (pulls the latest tagged spec from GetStream/protocol) - Review generated changes in `src/generated/` 3. **Adding New Features**: diff --git a/packages/stream_feeds/lib/src/generated/api/api.dart b/packages/stream_feeds/lib/src/generated/api/api.dart index 33dfc644..5b3ca557 100644 --- a/packages/stream_feeds/lib/src/generated/api/api.dart +++ b/packages/stream_feeds/lib/src/generated/api/api.dart @@ -1,4 +1,5 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// Source: GetStream/protocol openapi/v2/feeds-clientside-api.yaml @ openapi-v235.20.1 // ignore_for_file: directives_ordering diff --git a/scripts/generate.sh b/scripts/generate.sh index 4030dd22..2f13f159 100755 --- a/scripts/generate.sh +++ b/scripts/generate.sh @@ -5,7 +5,17 @@ set -euo pipefail # Usage: # CHAT_DIR=/absolute/path/to/chat melos run gen:feeds # (or) export CHAT_DIR=... then: melos run gen:feeds -# Requires: go, dart (and optionally flutter) +# +# The OpenAPI spec is *not* generated locally: it is fetched from +# https://github.com/GetStream/protocol at its latest `openapi-v*` tag. +# The chat repo is still needed for the spec -> Dart client generator. +# +# Optional env: +# PROTOCOL_VERSION Pin a specific tag (default: latest openapi-v* tag) +# PROTOCOL_DIR Use a local protocol checkout instead of cloning +# PROTOCOL_REPO Override the clone URL +# +# Requires: go, dart, git, perl (and optionally flutter) # Melos sets MELOS_ROOT_PATH when invoked via `melos run` # ============================================================ @@ -21,13 +31,14 @@ REPO_ROOT="${MELOS_ROOT_PATH:-$(cd "${SCRIPT_DIR}/.." && pwd)}" PKG_DIR="${REPO_ROOT}/packages/stream_feeds" OUTPUT_DIR_FEEDS="${PKG_DIR}/lib/src/generated/api" +API_BARREL_FILE="${OUTPUT_DIR_FEEDS}/api.dart" RENAMED_MODELS="${REPO_ROOT}/scripts/renamed-models.json" # optional -PRODUCTS="feeds,common,moderation" +PROTOCOL_REPO="${PROTOCOL_REPO:-https://github.com/GetStream/protocol.git}" API_VERSION="v2" -SPEC_DIR_REL="releases/${API_VERSION}" SPEC_BASENAME="feeds-clientside-api" -SPEC_PATH="${SPEC_DIR_REL}/${SPEC_BASENAME}.yaml" +SPEC_REPO_PATH="openapi/${API_VERSION}/${SPEC_BASENAME}.yaml" +TAG_GLOB="openapi-v*" # ---------- helpers ---------- section() { echo ""; echo "$*"; echo ""; } @@ -36,14 +47,14 @@ section() { echo ""; echo "$*"; echo ""; } [[ -d "$CHAT_DIR" ]] || { echo "❌ CHAT_DIR not found: $CHAT_DIR"; exit 1; } command -v go >/dev/null || { echo "❌ 'go' is required in PATH"; exit 1; } command -v dart >/dev/null || { echo "❌ 'dart' is required in PATH"; exit 1; } +command -v git >/dev/null || { echo "❌ 'git' is required in PATH (fetching the spec)"; exit 1; } command -v perl >/dev/null || { echo "❌ 'perl' is required in PATH (post-generation fixes)"; exit 1; } -# Optional renamed-models flag -RENAMED_MODELS_FLAG=() -if [[ -f "$RENAMED_MODELS" ]]; then - RENAMED_MODELS_FLAG=(-renamed-models "$RENAMED_MODELS") - echo "ℹ️ Using renamed-models.json: $RENAMED_MODELS" -fi +WORK_DIR="$(mktemp -d)" +cleanup() { rm -rf "$WORK_DIR"; } +trap cleanup EXIT + +SPEC_PATH="${WORK_DIR}/${SPEC_BASENAME}.yaml" echo "" echo "📂 Repo: $REPO_ROOT" @@ -52,37 +63,97 @@ echo "🗂 Output: $OUTPUT_DIR_FEEDS" echo "💬 CHAT_DIR: $CHAT_DIR" echo "" -# ---------- [1/4] Generate spec & client ---------- -section "➡️ [1/4] Generating OpenAPI spec and Dart client…" +# ---------- [1/5] Fetch the OpenAPI spec from GetStream/protocol ---------- +section "➡️ [1/5] Fetching OpenAPI spec from GetStream/protocol…" + +if [[ -n "${PROTOCOL_DIR:-}" ]]; then + [[ -d "$PROTOCOL_DIR/.git" ]] || { echo "❌ PROTOCOL_DIR is not a git checkout: $PROTOCOL_DIR"; exit 1; } + PROTOCOL_GIT_DIR="$PROTOCOL_DIR" + echo "• Using local protocol checkout: $PROTOCOL_DIR (not fetched — make sure its tags are up to date)" +else + PROTOCOL_GIT_DIR="${WORK_DIR}/protocol" + # Blobless clone: full history and tags, but no file contents until asked for. + # Keeps this to a couple of seconds instead of a full clone of the repo. + echo "• Cloning $PROTOCOL_REPO (blobless)…" + git clone --filter=blob:none --no-checkout --quiet "$PROTOCOL_REPO" "$PROTOCOL_GIT_DIR" +fi + +# Every spec release is tagged, so the newest reachable tag is the version the +# spec on the default branch belongs to. +SPEC_VERSION="${PROTOCOL_VERSION:-$(git -C "$PROTOCOL_GIT_DIR" describe --tags --abbrev=0 --match "$TAG_GLOB")}" +[[ -n "$SPEC_VERSION" ]] || { echo "❌ Could not resolve a '$TAG_GLOB' tag in the protocol repo"; exit 1; } + +echo "• Spec version: $SPEC_VERSION" + +# `git show` reads straight out of the object store, so a local PROTOCOL_DIR +# keeps whatever is currently checked out there. +git -C "$PROTOCOL_GIT_DIR" show "${SPEC_VERSION}:${SPEC_REPO_PATH}" > "$SPEC_PATH" \ + || { echo "❌ Could not read ${SPEC_REPO_PATH} at ${SPEC_VERSION}"; exit 1; } + +echo "• Spec: $SPEC_REPO_PATH ($(wc -c < "$SPEC_PATH" | tr -d ' ') bytes)" + +# ---------- [2/5] Apply model renames to the spec ---------- +section "➡️ [2/5] Applying model renames to the spec…" + +# The published spec is not renamed upstream, and `generate-client` has no +# rename flag, so the renames have to be applied to the spec itself. Schema +# names live at exactly four spaces of indent (components > schemas > name). +if [[ -f "$RENAMED_MODELS" ]]; then + while IFS=$'\t' read -r old new; do + [[ -n "$old" && -n "$new" ]] || continue + if ! grep -q "^ ${old}:\$" "$SPEC_PATH"; then + echo "• Skipping ${old} -> ${new}: no such schema in the spec" + continue + fi + old="$old" new="$new" perl -0777 -pi -e ' + my ($o, $n) = ($ENV{old}, $ENV{new}); + s{^( )\Q$o\E:$}{$1$n:}mg; + s{(\#/components/schemas/)\Q$o\E\b}{$1$n}g; + ' "$SPEC_PATH" + # A partially applied rename produces a spec that references a schema that + # no longer exists, so fail here rather than deep inside the generator. + if grep -q "\#/components/schemas/${old}\b" "$SPEC_PATH"; then + echo "❌ Rename ${old} -> ${new} left dangling references; update scripts/generate.sh" + exit 1 + fi + echo "• Renamed ${old} -> ${new}" + done < <(perl -0777 -ne 'while (/"([^"]+)"\s*:\s*"([^"]+)"/g) { print "$1\t$2\n" }' "$RENAMED_MODELS") +else + echo "• No renamed-models.json — nothing to rename" +fi + +# ---------- [3/5] Generate the Dart client ---------- +section "➡️ [3/5] Generating Dart client…" # Clean target & ensure parent exists rm -rf "$OUTPUT_DIR_FEEDS" mkdir -p "$OUTPUT_DIR_FEEDS" ( - set -o pipefail cd "$CHAT_DIR/projects/chat-manager" - - # Generate OpenAPI spec (YAML) - go run . openapi generate-spec \ - -products "$PRODUCTS" \ - -version "$API_VERSION" \ - --clientside \ - --encode-time-as-unix-timestamp \ - -output "$CHAT_DIR/$SPEC_DIR_REL/$SPEC_BASENAME" \ - "${RENAMED_MODELS_FLAG[@]}" - - # Generate Dart client into stream_feed generated folder go run . openapi generate-client \ --language dart \ - --spec "$CHAT_DIR/$SPEC_PATH" \ + --spec "$SPEC_PATH" \ --output "$OUTPUT_DIR_FEEDS" ) section "✅ Finished generating client at: $OUTPUT_DIR_FEEDS" -# ---------- [2/4] Post-generation fixes ---------- -section "➡️ [2/4] Applying post-generation fixes…" +# ---------- [4/5] Post-generation fixes ---------- +section "➡️ [4/5] Applying post-generation fixes…" + +# Record which spec release the checked-in client was generated from, so a diff +# in `lib/src/generated/api` can always be traced back to a protocol tag. +if [[ -f "$API_BARREL_FILE" ]]; then + SPEC_VERSION="$SPEC_VERSION" SPEC_REPO_PATH="$SPEC_REPO_PATH" perl -0777 -pi -e ' + my $stamp = "// Source: GetStream/protocol $ENV{SPEC_REPO_PATH} @ $ENV{SPEC_VERSION}\n"; + s{^// Source: GetStream/protocol .*\n}{}m; + s{^(.*\n)}{$1$stamp}; + ' "$API_BARREL_FILE" + grep -q "^// Source: GetStream/protocol .* @ ${SPEC_VERSION}\$" "$API_BARREL_FILE" \ + || { echo "❌ Could not stamp the spec version into api.dart; update scripts/generate.sh"; exit 1; } + echo "• Stamped spec version $SPEC_VERSION into api.dart" +fi REACTION_GROUP_RESPONSE_FILE="$OUTPUT_DIR_FEEDS/model/reaction_group_response.dart" if [[ -f "$REACTION_GROUP_RESPONSE_FILE" ]]; then @@ -109,8 +180,8 @@ fi section "✅ Post-generation fixes applied" -# ---------- [3/4] build_runner (package only) ---------- -section "➡️ [3/4] Running build_runner in stream_feed…" +# ---------- [5/5] build_runner + formatting (package only) ---------- +section "➡️ [5/5] Running build_runner in stream_feeds…" ( cd "$PKG_DIR" @@ -123,8 +194,7 @@ section "➡️ [3/4] Running build_runner in stream_feed…" section "✅ build_runner completed" -# ---------- [4/4] Format generated files only ---------- -section "➡️ [4/4] Formatting generated API files…" +section "➡️ Formatting generated API files…" ( cd "$PKG_DIR" @@ -136,6 +206,6 @@ section "✅ Formatting completed" # ---------- summary ---------- section "🎉 All done!" -echo "• Spec: $CHAT_DIR/$SPEC_PATH" -echo "• Client: $OUTPUT_DIR_FEEDS" -echo "" \ No newline at end of file +echo "• Spec: GetStream/protocol ${SPEC_REPO_PATH} @ ${SPEC_VERSION}" +echo "• Client: $OUTPUT_DIR_FEEDS" +echo "" From 7d5c14bfee6ec087b1f3bf840dc8270493e51807 Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Tue, 25 Aug 2026 15:27:20 +0200 Subject: [PATCH 4/7] Update to latest API specs --- .../lib/src/generated/api/api.dart | 2 +- .../src/generated/api/api/default_api.dart | 6 + .../src/generated/api/api/default_api.g.dart | 39 +++++++ .../api/model/activity_processor_config.dart | 11 +- .../activity_processor_config.freezed.dart | 33 ++++-- .../model/activity_processor_config.g.dart | 6 +- .../api/model/channel_config_with_info.dart | 5 + .../channel_config_with_info.freezed.dart | 11 +- .../api/model/channel_config_with_info.g.dart | 2 + .../api/model/get_feed_counts_response.dart | 46 ++++++++ .../get_feed_counts_response.freezed.dart | 110 ++++++++++++++++++ .../api/model/get_feed_counts_response.g.dart | 25 ++++ .../lib/src/generated/api/models.dart | 1 + .../lib/src/models/activity_data.dart | 14 +-- .../stream_feeds/test/state/feed_test.dart | 2 +- 15 files changed, 286 insertions(+), 27 deletions(-) create mode 100644 packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.freezed.dart create mode 100644 packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.g.dart diff --git a/packages/stream_feeds/lib/src/generated/api/api.dart b/packages/stream_feeds/lib/src/generated/api/api.dart index 5b3ca557..6e1cb266 100644 --- a/packages/stream_feeds/lib/src/generated/api/api.dart +++ b/packages/stream_feeds/lib/src/generated/api/api.dart @@ -1,5 +1,5 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. -// Source: GetStream/protocol openapi/v2/feeds-clientside-api.yaml @ openapi-v235.20.1 +// Source: GetStream/protocol openapi/v2/feeds-clientside-api.yaml @ openapi-v236.3.0 // ignore_for_file: directives_ordering diff --git a/packages/stream_feeds/lib/src/generated/api/api/default_api.dart b/packages/stream_feeds/lib/src/generated/api/api/default_api.dart index 17e6315b..1a84d649 100644 --- a/packages/stream_feeds/lib/src/generated/api/api/default_api.dart +++ b/packages/stream_feeds/lib/src/generated/api/api/default_api.dart @@ -388,6 +388,12 @@ abstract interface class DefaultApi { @Query('team') String? team, }); + @GET('/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/counts') + Future> getFeedCounts({ + @Path('feed_group_id') required String feedGroupId, + @Path('feed_id') required String feedId, + }); + @GET('/api/v2/feeds/feed_groups/{feed_group_id}/follow_suggestions') Future> getFollowSuggestions({ @Path('feed_group_id') required String feedGroupId, diff --git a/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart b/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart index 5f052206..adae7577 100644 --- a/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart @@ -2642,6 +2642,45 @@ class _DefaultApi implements DefaultApi { ); } + Future _getFeedCounts({ + required String feedGroupId, + required String feedId, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/feeds/feed_groups/${feedGroupId}/feeds/${feedId}/counts', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late GetFeedCountsResponse _value; + try { + _value = GetFeedCountsResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> getFeedCounts({ + required String feedGroupId, + required String feedId, + }) { + return _ResultCallAdapter().adapt( + () => _getFeedCounts(feedGroupId: feedGroupId, feedId: feedId), + ); + } + Future _getFollowSuggestions({ required String feedGroupId, int? limit, diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.dart index 5018c81b..d52bdf53 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.dart @@ -19,7 +19,8 @@ part 'activity_processor_config.freezed.dart'; class ActivityProcessorConfig with _$ActivityProcessorConfig { const ActivityProcessorConfig({ this.config, - this.openaiKey, + this.minTextLength, + this.minWordCount, required this.type, }); @@ -28,8 +29,12 @@ class ActivityProcessorConfig with _$ActivityProcessorConfig { final Map? config; @override - @JsonKey(name: 'openai_key') - final String? openaiKey; + @JsonKey(name: 'min_text_length') + final int? minTextLength; + + @override + @JsonKey(name: 'min_word_count') + final int? minWordCount; @override @JsonKey(name: 'type') diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.freezed.dart index b4291ed5..7f2a7654 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.freezed.dart @@ -14,7 +14,8 @@ T _$identity(T value) => value; /// @nodoc mixin _$ActivityProcessorConfig { Map? get config; - String? get openaiKey; + int? get minTextLength; + int? get minWordCount; String get type; /// Create a copy of ActivityProcessorConfig @@ -33,7 +34,8 @@ mixin _$ActivityProcessorConfig { (other.runtimeType == runtimeType && other is ActivityProcessorConfig && const DeepCollectionEquality().equals(other.config, config) && - (identical(other.openaiKey, openaiKey) || other.openaiKey == openaiKey) && + (identical(other.minTextLength, minTextLength) || other.minTextLength == minTextLength) && + (identical(other.minWordCount, minWordCount) || other.minWordCount == minWordCount) && (identical(other.type, type) || other.type == type)); } @@ -41,13 +43,14 @@ mixin _$ActivityProcessorConfig { int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(config), - openaiKey, + minTextLength, + minWordCount, type, ); @override String toString() { - return 'ActivityProcessorConfig(config: $config, openaiKey: $openaiKey, type: $type)'; + return 'ActivityProcessorConfig(config: $config, minTextLength: $minTextLength, minWordCount: $minWordCount, type: $type)'; } } @@ -58,7 +61,12 @@ abstract mixin class $ActivityProcessorConfigCopyWith<$Res> { $Res Function(ActivityProcessorConfig) _then, ) = _$ActivityProcessorConfigCopyWithImpl; @useResult - $Res call({Map? config, String? openaiKey, String type}); + $Res call({ + Map? config, + int? minTextLength, + int? minWordCount, + String type, + }); } /// @nodoc @@ -74,7 +82,8 @@ class _$ActivityProcessorConfigCopyWithImpl<$Res> implements $ActivityProcessorC @override $Res call({ Object? config = freezed, - Object? openaiKey = freezed, + Object? minTextLength = freezed, + Object? minWordCount = freezed, Object? type = null, }) { return _then( @@ -83,10 +92,14 @@ class _$ActivityProcessorConfigCopyWithImpl<$Res> implements $ActivityProcessorC ? _self.config : config // ignore: cast_nullable_to_non_nullable as Map?, - openaiKey: freezed == openaiKey - ? _self.openaiKey - : openaiKey // ignore: cast_nullable_to_non_nullable - as String?, + minTextLength: freezed == minTextLength + ? _self.minTextLength + : minTextLength // ignore: cast_nullable_to_non_nullable + as int?, + minWordCount: freezed == minWordCount + ? _self.minWordCount + : minWordCount // ignore: cast_nullable_to_non_nullable + as int?, type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.g.dart index 3dbe559b..a5ad3a42 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_processor_config.g.dart @@ -10,7 +10,8 @@ ActivityProcessorConfig _$ActivityProcessorConfigFromJson( Map json, ) => ActivityProcessorConfig( config: json['config'] as Map?, - openaiKey: json['openai_key'] as String?, + minTextLength: (json['min_text_length'] as num?)?.toInt(), + minWordCount: (json['min_word_count'] as num?)?.toInt(), type: json['type'] as String, ); @@ -18,6 +19,7 @@ Map _$ActivityProcessorConfigToJson( ActivityProcessorConfig instance, ) => { 'config': instance.config, - 'openai_key': instance.openaiKey, + 'min_text_length': instance.minTextLength, + 'min_word_count': instance.minWordCount, 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart index 6e79c496..0b22b005 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart @@ -78,6 +78,7 @@ class ChannelConfigWithInfo with _$ChannelConfigWithInfo { this.grants, required this.markMessagesPending, required this.maxMessageLength, + required this.messageRetention, required this.mutes, required this.name, this.partitionSize, @@ -169,6 +170,10 @@ class ChannelConfigWithInfo with _$ChannelConfigWithInfo { @JsonKey(name: 'max_message_length') final int maxMessageLength; + @override + @JsonKey(name: 'message_retention') + final String messageRetention; + @override @JsonKey(name: 'mutes') final bool mutes; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.freezed.dart index 7c25cddb..90bef0ab 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.freezed.dart @@ -30,6 +30,7 @@ mixin _$ChannelConfigWithInfo { Map>? get grants; bool get markMessagesPending; int get maxMessageLength; + String get messageRetention; bool get mutes; String get name; int? get partitionSize; @@ -90,6 +91,7 @@ mixin _$ChannelConfigWithInfo { (identical(other.markMessagesPending, markMessagesPending) || other.markMessagesPending == markMessagesPending) && (identical(other.maxMessageLength, maxMessageLength) || other.maxMessageLength == maxMessageLength) && + (identical(other.messageRetention, messageRetention) || other.messageRetention == messageRetention) && (identical(other.mutes, mutes) || other.mutes == mutes) && (identical(other.name, name) || other.name == name) && (identical(other.partitionSize, partitionSize) || other.partitionSize == partitionSize) && @@ -137,6 +139,7 @@ mixin _$ChannelConfigWithInfo { const DeepCollectionEquality().hash(grants), markMessagesPending, maxMessageLength, + messageRetention, mutes, name, partitionSize, @@ -161,7 +164,7 @@ mixin _$ChannelConfigWithInfo { @override String toString() { - return 'ChannelConfigWithInfo(allowedFlagReasons: $allowedFlagReasons, automod: $automod, automodBehavior: $automodBehavior, automodThresholds: $automodThresholds, blocklist: $blocklist, blocklistBehavior: $blocklistBehavior, blocklists: $blocklists, chatPreferences: $chatPreferences, commands: $commands, connectEvents: $connectEvents, countMessages: $countMessages, createdAt: $createdAt, customEvents: $customEvents, deliveryEvents: $deliveryEvents, grants: $grants, markMessagesPending: $markMessagesPending, maxMessageLength: $maxMessageLength, mutes: $mutes, name: $name, partitionSize: $partitionSize, partitionTtl: $partitionTtl, polls: $polls, pushLevel: $pushLevel, pushNotifications: $pushNotifications, quotes: $quotes, reactions: $reactions, readEvents: $readEvents, reminders: $reminders, replies: $replies, search: $search, sharedLocations: $sharedLocations, skipLastMsgUpdateForSystemMsgs: $skipLastMsgUpdateForSystemMsgs, typingEvents: $typingEvents, updatedAt: $updatedAt, uploads: $uploads, urlEnrichment: $urlEnrichment, userMessageReminders: $userMessageReminders)'; + return 'ChannelConfigWithInfo(allowedFlagReasons: $allowedFlagReasons, automod: $automod, automodBehavior: $automodBehavior, automodThresholds: $automodThresholds, blocklist: $blocklist, blocklistBehavior: $blocklistBehavior, blocklists: $blocklists, chatPreferences: $chatPreferences, commands: $commands, connectEvents: $connectEvents, countMessages: $countMessages, createdAt: $createdAt, customEvents: $customEvents, deliveryEvents: $deliveryEvents, grants: $grants, markMessagesPending: $markMessagesPending, maxMessageLength: $maxMessageLength, messageRetention: $messageRetention, mutes: $mutes, name: $name, partitionSize: $partitionSize, partitionTtl: $partitionTtl, polls: $polls, pushLevel: $pushLevel, pushNotifications: $pushNotifications, quotes: $quotes, reactions: $reactions, readEvents: $readEvents, reminders: $reminders, replies: $replies, search: $search, sharedLocations: $sharedLocations, skipLastMsgUpdateForSystemMsgs: $skipLastMsgUpdateForSystemMsgs, typingEvents: $typingEvents, updatedAt: $updatedAt, uploads: $uploads, urlEnrichment: $urlEnrichment, userMessageReminders: $userMessageReminders)'; } } @@ -190,6 +193,7 @@ abstract mixin class $ChannelConfigWithInfoCopyWith<$Res> { Map>? grants, bool markMessagesPending, int maxMessageLength, + String messageRetention, bool mutes, String name, int? partitionSize, @@ -242,6 +246,7 @@ class _$ChannelConfigWithInfoCopyWithImpl<$Res> implements $ChannelConfigWithInf Object? grants = freezed, Object? markMessagesPending = null, Object? maxMessageLength = null, + Object? messageRetention = null, Object? mutes = null, Object? name = null, Object? partitionSize = freezed, @@ -333,6 +338,10 @@ class _$ChannelConfigWithInfoCopyWithImpl<$Res> implements $ChannelConfigWithInf ? _self.maxMessageLength : maxMessageLength // ignore: cast_nullable_to_non_nullable as int, + messageRetention: null == messageRetention + ? _self.messageRetention + : messageRetention // ignore: cast_nullable_to_non_nullable + as String, mutes: null == mutes ? _self.mutes : mutes // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.g.dart index f1602788..78179bff 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.g.dart @@ -44,6 +44,7 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( ), markMessagesPending: json['mark_messages_pending'] as bool, maxMessageLength: (json['max_message_length'] as num).toInt(), + messageRetention: json['message_retention'] as String, mutes: json['mutes'] as bool, name: json['name'] as String, partitionSize: (json['partition_size'] as num?)?.toInt(), @@ -88,6 +89,7 @@ Map _$ChannelConfigWithInfoToJson( 'grants': instance.grants, 'mark_messages_pending': instance.markMessagesPending, 'max_message_length': instance.maxMessageLength, + 'message_retention': instance.messageRetention, 'mutes': instance.mutes, 'name': instance.name, 'partition_size': instance.partitionSize, diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.dart new file mode 100644 index 00000000..2561bc0c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.dart @@ -0,0 +1,46 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'get_feed_counts_response.g.dart'; +part 'get_feed_counts_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class GetFeedCountsResponse with _$GetFeedCountsResponse { + const GetFeedCountsResponse({ + required this.activityCount, + required this.commentCount, + required this.duration, + required this.totalCount, + }); + + @override + @JsonKey(name: 'activity_count') + final int activityCount; + + @override + @JsonKey(name: 'comment_count') + final int commentCount; + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'total_count') + final int totalCount; + + Map toJson() => _$GetFeedCountsResponseToJson(this); + + static GetFeedCountsResponse fromJson(Map json) => _$GetFeedCountsResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.freezed.dart new file mode 100644 index 00000000..ca81775b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.freezed.dart @@ -0,0 +1,110 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'get_feed_counts_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$GetFeedCountsResponse { + int get activityCount; + int get commentCount; + String get duration; + int get totalCount; + + /// Create a copy of GetFeedCountsResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $GetFeedCountsResponseCopyWith get copyWith => + _$GetFeedCountsResponseCopyWithImpl( + this as GetFeedCountsResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is GetFeedCountsResponse && + (identical(other.activityCount, activityCount) || other.activityCount == activityCount) && + (identical(other.commentCount, commentCount) || other.commentCount == commentCount) && + (identical(other.duration, duration) || other.duration == duration) && + (identical(other.totalCount, totalCount) || other.totalCount == totalCount)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + activityCount, + commentCount, + duration, + totalCount, + ); + + @override + String toString() { + return 'GetFeedCountsResponse(activityCount: $activityCount, commentCount: $commentCount, duration: $duration, totalCount: $totalCount)'; + } +} + +/// @nodoc +abstract mixin class $GetFeedCountsResponseCopyWith<$Res> { + factory $GetFeedCountsResponseCopyWith( + GetFeedCountsResponse value, + $Res Function(GetFeedCountsResponse) _then, + ) = _$GetFeedCountsResponseCopyWithImpl; + @useResult + $Res call({ + int activityCount, + int commentCount, + String duration, + int totalCount, + }); +} + +/// @nodoc +class _$GetFeedCountsResponseCopyWithImpl<$Res> implements $GetFeedCountsResponseCopyWith<$Res> { + _$GetFeedCountsResponseCopyWithImpl(this._self, this._then); + + final GetFeedCountsResponse _self; + final $Res Function(GetFeedCountsResponse) _then; + + /// Create a copy of GetFeedCountsResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? activityCount = null, + Object? commentCount = null, + Object? duration = null, + Object? totalCount = null, + }) { + return _then( + GetFeedCountsResponse( + activityCount: null == activityCount + ? _self.activityCount + : activityCount // ignore: cast_nullable_to_non_nullable + as int, + commentCount: null == commentCount + ? _self.commentCount + : commentCount // ignore: cast_nullable_to_non_nullable + as int, + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + totalCount: null == totalCount + ? _self.totalCount + : totalCount // ignore: cast_nullable_to_non_nullable + as int, + ), + ); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.g.dart new file mode 100644 index 00000000..b5c9c2dd --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_feed_counts_response.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_feed_counts_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetFeedCountsResponse _$GetFeedCountsResponseFromJson( + Map json, +) => GetFeedCountsResponse( + activityCount: (json['activity_count'] as num).toInt(), + commentCount: (json['comment_count'] as num).toInt(), + duration: json['duration'] as String, + totalCount: (json['total_count'] as num).toInt(), +); + +Map _$GetFeedCountsResponseToJson( + GetFeedCountsResponse instance, +) => { + 'activity_count': instance.activityCount, + 'comment_count': instance.commentCount, + 'duration': instance.duration, + 'total_count': instance.totalCount, +}; diff --git a/packages/stream_feeds/lib/src/generated/api/models.dart b/packages/stream_feeds/lib/src/generated/api/models.dart index 5a8110e3..c076b02d 100644 --- a/packages/stream_feeds/lib/src/generated/api/models.dart +++ b/packages/stream_feeds/lib/src/generated/api/models.dart @@ -263,6 +263,7 @@ export 'model/get_comment_replies_response.dart'; export 'model/get_comment_response.dart'; export 'model/get_comments_response.dart'; export 'model/get_config_response.dart'; +export 'model/get_feed_counts_response.dart'; export 'model/get_follow_suggestions_response.dart'; export 'model/get_og_response.dart'; export 'model/get_or_create_feed_request.dart'; diff --git a/packages/stream_feeds/lib/src/models/activity_data.dart b/packages/stream_feeds/lib/src/models/activity_data.dart index 6f0aad68..f051bf20 100644 --- a/packages/stream_feeds/lib/src/models/activity_data.dart +++ b/packages/stream_feeds/lib/src/models/activity_data.dart @@ -646,15 +646,11 @@ extension type const ActivityRestrictReplies(String value) implements String { /// Extension function to convert an [ActivityResponseRestrictReplies] to an [ActivityRestrictReplies]. extension ActivityResponseRestrictRepliesMapper on ActivityResponseRestrictReplies { - /// Converts this API restrict-replies enum to the domain [ActivityRestrictReplies]. - ActivityRestrictReplies toModel() { - return switch (this) { - ActivityResponseRestrictReplies.everyone => ActivityRestrictReplies.everyone, - ActivityResponseRestrictReplies.nobody => ActivityRestrictReplies.nobody, - ActivityResponseRestrictReplies.peopleIFollow => ActivityRestrictReplies.peopleIFollow, - ActivityResponseRestrictReplies.unknown => ActivityRestrictReplies.unknown, - }; - } + /// Converts this API restrict-replies value to a domain [ActivityRestrictReplies]. + /// + /// Both sides are `String`-backed, so any value the API sends is carried over + /// verbatim — including ones this client version doesn't know about yet. + ActivityRestrictReplies toModel() => ActivityRestrictReplies(this); } /// Extension function to convert an [ActivityResponseVisibility] to an [ActivityDataVisibility]. diff --git a/packages/stream_feeds/test/state/feed_test.dart b/packages/stream_feeds/test/state/feed_test.dart index 0bfdf910..c2a1f8a5 100644 --- a/packages/stream_feeds/test/state/feed_test.dart +++ b/packages/stream_feeds/test/state/feed_test.dart @@ -4748,7 +4748,7 @@ void main() { createDefaultActivityResponse( id: 'activity-1', feeds: [feedId.rawValue], - restrictReplies: ActivityResponseRestrictReplies.unknown, + restrictReplies: ActivityResponseRestrictReplies.fromJson('unknown'), ), ], ), From 3c86d8564d2a24bfbccb6b89e54852e50c9c05ca Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Tue, 25 Aug 2026 15:53:30 +0200 Subject: [PATCH 5/7] regenerated with StreamDateTimeConverter from core --- packages/stream_feeds/CHANGELOG.md | 1 + .../lib/src/generated/api/models.dart | 30 +------------------ 2 files changed, 2 insertions(+), 29 deletions(-) diff --git a/packages/stream_feeds/CHANGELOG.md b/packages/stream_feeds/CHANGELOG.md index 19f6e28c..48e9199d 100644 --- a/packages/stream_feeds/CHANGELOG.md +++ b/packages/stream_feeds/CHANGELOG.md @@ -55,6 +55,7 @@ the new names at your earliest convenience. ### 🔄 Changed - Raised the minimum Dart SDK to `^3.12.0`. +- `StreamDateTimeConverter` now comes from `stream_core` instead of being declared in the generated code. The name, behaviour and import path (`package:stream_feeds/stream_feeds.dart`) are unchanged, so no migration is needed. ## 0.5.1 - Added missing state updates for the websocket events. diff --git a/packages/stream_feeds/lib/src/generated/api/models.dart b/packages/stream_feeds/lib/src/generated/api/models.dart index c076b02d..2d3af7c2 100644 --- a/packages/stream_feeds/lib/src/generated/api/models.dart +++ b/packages/stream_feeds/lib/src/generated/api/models.dart @@ -1,8 +1,6 @@ // ignore_for_file: directives_ordering -import 'package:json_annotation/json_annotation.dart'; - -export 'package:stream_core/stream_core.dart' show StreamApiError; +export 'package:stream_core/stream_core.dart' show StreamApiError, StreamDateTimeConverter; export 'model/ai_audio_config_request.dart'; export 'model/ai_audio_config_response.dart'; @@ -521,29 +519,3 @@ export 'model/vote_data.dart'; export 'model/ws_auth_message.dart'; export 'model/ws_client_event.dart'; export 'model/ws_event.dart'; - -/// A [JsonConverter] for the API's [DateTime] fields. -/// -/// Responses carry an RFC3339 string (v1) or epoch nanoseconds (v2), so -/// [fromJson] accepts either; requests are always RFC3339. Precision is -/// microseconds, the finest unit [DateTime] supports. -class StreamDateTimeConverter implements JsonConverter { - const StreamDateTimeConverter(); - - @override - DateTime fromJson(Object json) { - if (json is String) { - return DateTime.parse(json).toUtc(); - } - - if (json is num) { - // Epoch nanoseconds -> microseconds. - return DateTime.fromMicrosecondsSinceEpoch(json ~/ 1000, isUtc: true); - } - - throw FormatException('Unsupported DateTime JSON type: ${json.runtimeType}', json); - } - - @override - String toJson(DateTime object) => object.toUtc().toIso8601String(); -} From 535c274cd7121f780823c76ecf0de42289327fcf Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Tue, 25 Aug 2026 16:17:57 +0200 Subject: [PATCH 6/7] updated changelog --- packages/stream_feeds/CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/stream_feeds/CHANGELOG.md b/packages/stream_feeds/CHANGELOG.md index 48e9199d..fe2c6fe3 100644 --- a/packages/stream_feeds/CHANGELOG.md +++ b/packages/stream_feeds/CHANGELOG.md @@ -11,6 +11,7 @@ - Added `location` (`LocationCoordinate?`) field to `FeedData`. - Added `createNotificationActivity`, `skipPush`, and `enrichOwnFields` optional flags to `FeedAddActivityRequest`. - Added optional `deleteNotificationActivity` parameter to `Feed.deleteActivity`, `Feed.deleteComment`, `Feed.deleteActivityReaction`, `Feed.deleteCommentReaction`, `Activity.deleteComment`, and `Activity.deleteCommentReaction` — when `true`, the corresponding notification activity is also deleted. +- Added `ModerationClient.queryModerationConfigs`, which queries moderation configurations with filters and pagination and returns a `PaginationResult`. ### WebSocket events - `ActivityRestoredEvent` and `CommentRestoredEvent` are now handled: restored items are upserted back into feed/list state. @@ -51,11 +52,12 @@ the new names at your earliest convenience. - [BREAKING] `PollResponseData.votingVisibility` is now a required field (was optional in the old `Poll` class). Code constructing `Poll`/`PollResponseData` directly (e.g. in tests) must supply `votingVisibility`. - [BREAKING] The following types were removed from the public API. They belonged to video/call/chat functionality not relevant to the Feeds SDK and should not have been exported: `AudioSettingsResponse`, `BackstageSettingsResponse`, `BroadcastSettingsResponse`, `CallIngressResponse`, `CallParticipantResponse`, `CallSessionResponse`, `CallSettingsResponse`, `Channel`, `ChannelConfig`, `ChannelMember`, `ChannelMemberLookup`, `ChannelPushPreferences`, `CompositeRecordingResponse`, `ConfigOverrides`, `DeliveryReceipts`, `DenormalizedChannelFields`, `Device`, `EgressHlsResponse`, `EgressResponse`, `EgressRtmpResponse`, `FrameRecordingResponse`, `FrameRecordingSettingsResponse`, `GeofenceSettingsResponse`, `HlsSettingsResponse`, `IndividualRecordingResponse`, `IndividualRecordingSettingsResponse`, `IngressAudioEncodingResponse`, `IngressSettingsResponse`, `IngressSourceResponse`, `IngressVideoEncodingResponse`, `IngressVideoLayerResponse`, `LimitsSettingsResponse`, `Message`, `MessageReminder`, `ModerationActionConfig`, `NoiseCancellationSettings`, `PrivacySettings`, `RawRecordingResponse`, `RawRecordingSettingsResponse`, `ReadReceipts`, `RecordSettingsResponse`, `RingSettingsResponse`, `RtmpIngress`, `RtmpSettingsResponse`, `ScreensharingSettingsResponse`, `SessionSettingsResponse`, `SharedLocation`, `SpeechSegmentConfig`, `SrtIngress`, `TargetResolution`, `ThumbnailResponse`, `ThumbnailsSettingsResponse`, `TranscriptionSettingsResponse`, `TranslationSettings`, `TypingIndicators`, `UserMutedEvent`, `VideoSettingsResponse`, `WhipIngress`. - [BREAKING] Changed `ActivityCommentList.state` getter return type from `StateNotifier` to `ActivityCommentListState` to be consistent with all other state classes. +- [BREAKING] All generated enums are now `extension type`s over `String` instead of Dart `enum`s. Existing usages such as `ActivityResponseVisibility.public` still compile, but `.values`, `.name`, `.index` and exhaustive `switch` no longer work, and the `unknown` sentinel member is gone. In exchange the types are now forward compatible: a value the SDK does not know is passed through as-is rather than collapsing to `unknown`, and they can be compared to and used as plain `String`s. +- [BREAKING] `EpochDateTimeConverter` removed, replaced by `StreamDateTimeConverter` (from `stream_core`). Besides accepting both RFC3339 strings and epoch nanoseconds, it differs in two observable ways: deserialized `DateTime`s are now in UTC rather than local time (so `isUtc` is `true`, calendar getters like `hour` report UTC, and `==` against a local `DateTime` for the same instant is now `false` — use `isAtSameMomentAs` to compare across zones), and serialization emits an RFC3339 string instead of an epoch-nanosecond integer. ### 🔄 Changed - Raised the minimum Dart SDK to `^3.12.0`. -- `StreamDateTimeConverter` now comes from `stream_core` instead of being declared in the generated code. The name, behaviour and import path (`package:stream_feeds/stream_feeds.dart`) are unchanged, so no migration is needed. ## 0.5.1 - Added missing state updates for the websocket events. From 6d4b200e2f47a42898475e3479e7465eb70958dc Mon Sep 17 00:00:00 2001 From: Rene Floor Date: Tue, 25 Aug 2026 16:19:30 +0200 Subject: [PATCH 7/7] update core dependency --- melos.yaml | 6 +++++- packages/stream_feeds/pubspec.yaml | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/melos.yaml b/melos.yaml index 1c49bebb..c6f44e87 100644 --- a/melos.yaml +++ b/melos.yaml @@ -47,7 +47,11 @@ command: shared_preferences: ^2.5.3 state_notifier: ^1.0.0 stream_feeds: ^0.5.1 - stream_core: ^0.4.0 + stream_core: + git: + url: https://github.com/GetStream/stream-core-flutter.git + ref: 813026f2712b9a82065b1f50e007c049cb63eaed + path: packages/stream_core video_player: ^2.10.0 uuid: ^4.5.1 web_socket_channel: ^3.0.0 diff --git a/packages/stream_feeds/pubspec.yaml b/packages/stream_feeds/pubspec.yaml index 405e711e..f4c008eb 100644 --- a/packages/stream_feeds/pubspec.yaml +++ b/packages/stream_feeds/pubspec.yaml @@ -30,7 +30,11 @@ dependencies: retrofit: ^4.9.2 rxdart: ^0.28.0 state_notifier: ^1.0.0 - stream_core: ^0.4.0 + stream_core: + git: + url: https://github.com/GetStream/stream-core-flutter.git + ref: 813026f2712b9a82065b1f50e007c049cb63eaed + path: packages/stream_core uuid: ^4.5.1 dev_dependencies: