diff --git a/analysis_options.yaml b/analysis_options.yaml index 0fd9432c..7ce38f66 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -14,7 +14,7 @@ analyzer: todo: ignore exclude: # exclude all the generated files - # - packages/*/lib/**/*.*.dart + - packages/*/lib/**/*.g.dart linter: rules: @@ -89,3 +89,7 @@ linter: # There are situations where we use default in enums on purpose no_default_cases: false + + # Temporarily disabled to find more important issues + public_member_api_docs: false + avoid_print: false diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 00000000..774e6b4c --- /dev/null +++ b/codecov.yml @@ -0,0 +1,10 @@ +coverage: + status: + project: + default: # default is the status check's name, not default settings + target: auto + threshold: 5 + base: auto + patch: + default: + target: 80% \ No newline at end of file diff --git a/melos.yaml b/melos.yaml index 15a421b8..a2b41a2b 100644 --- a/melos.yaml +++ b/melos.yaml @@ -13,6 +13,8 @@ command: environment: sdk: ^3.6.2 flutter: ">=3.27.4" + dev_dependencies: + build_runner: ^2.4.15 scripts: postclean: diff --git a/packages/stream_feeds/build.yaml b/packages/stream_feeds/build.yaml new file mode 100644 index 00000000..d439bddb --- /dev/null +++ b/packages/stream_feeds/build.yaml @@ -0,0 +1,7 @@ +targets: + $default: + builders: + json_serializable: + options: + explicit_to_json: true + field_rename: snake \ No newline at end of file diff --git a/packages/stream_feeds/lib/src/feeds_client.dart b/packages/stream_feeds/lib/src/feeds_client.dart index 8599ca59..93a13c64 100644 --- a/packages/stream_feeds/lib/src/feeds_client.dart +++ b/packages/stream_feeds/lib/src/feeds_client.dart @@ -1,11 +1,11 @@ import 'dart:async'; +import 'package:meta/meta.dart'; import 'package:rxdart/rxdart.dart'; import 'package:stream_core/stream_core.dart'; -import 'package:uuid/uuid.dart'; import '../stream_feeds.dart'; -import 'generated/api/api.g.dart' as api; +import 'generated/api/api.dart' as api; import 'repositories.dart'; import 'utils/endpoint_config.dart'; import 'ws/feeds_ws_event.dart'; @@ -14,20 +14,38 @@ class FeedsClient { FeedsClient({ required this.apiKey, required this.user, - required this.userToken, + String? userToken, + TokenProvider? userTokenProvider, this.config = const FeedsConfig(), - this.userTokenProvider, - this.networkMonitor, - }) { + FeedsClientEnvironment environment = const FeedsClientEnvironment(), + }) : assert( + userToken != null || userTokenProvider != null, + 'Provide either a user token or a user token provider, or both', + ) { + tokenManager = userTokenProvider != null + ? TokenManager.provider( + user: user, + provider: userTokenProvider, + token: userToken, + ) + : TokenManager.static(user: user, token: userToken ?? ''); + + // TODO: fill with correct values + final systemEnvironmentManager = SystemEnvironmentManager( + environment: const SystemEnvironment( + sdkName: 'stream-feeds-dart', + sdkIdentifier: 'dart', + sdkVersion: '0.1.0', + ), + ); + apiClient = api.DefaultApi( - api.ApiClient( - basePath: endpointConfig.baseFeedsUrl, - authentication: _Authentication( - apiKey: apiKey, - user: user, - getToken: () async => userToken, - getConnectionId: () => webSocketClient.connectionId, - ), + CoreHttpClient( + apiKey, + systemEnvironmentManager: systemEnvironmentManager, + options: HttpClientOptions(baseUrl: endpointConfig.baseFeedsUrl), + connectionIdProvider: () => webSocketClient.connectionId, + tokenManager: tokenManager, ), ); final websocketUri = Uri.parse(endpointConfig.wsEndpoint).replace( @@ -38,7 +56,7 @@ class FeedsClient { }, ); - webSocketClient = WebSocketClient( + webSocketClient = environment.createWebSocketClient( url: websocketUri.toString(), eventDecoder: FeedsWsEvent.fromEventObject, onConnectionEstablished: _authenticate, @@ -49,15 +67,15 @@ class FeedsClient { final String apiKey; final User user; - final String userToken; + late final TokenManager tokenManager; final FeedsConfig config; - final UserTokenProvider? userTokenProvider; - final NetworkMonitor? networkMonitor; late final api.DefaultApi apiClient; + + @internal late final FeedsRepository feedsRepository; - static final endpointConfig = EndpointConfig.production; + static const endpointConfig = EndpointConfig.production; late final WebSocketClient webSocketClient; ConnectionRecoveryHandler? connectionRecoveryHandler; Stream get feedsEvents => @@ -77,7 +95,7 @@ class FeedsClient { connectionRecoveryHandler = DefaultConnectionRecoveryHandler( client: webSocketClient, - networkMonitor: networkMonitor, + networkMonitor: config.networkMonitor, ); _connectionCompleter = Completer(); @@ -114,10 +132,10 @@ class FeedsClient { } } - void _authenticate() { + Future _authenticate() async { final connectUserRequest = WsAuthMessageRequest( products: ['feeds'], - token: userToken, + token: await tokenManager.loadToken(), userDetails: ConnectUserDetailsRequest( id: user.id, name: user.originalName, @@ -142,49 +160,28 @@ class FeedsClient { } class FeedsConfig { - const FeedsConfig(); - // TODO: Add config for feeds -} - -typedef ConnectionIdProvider = String? Function(); -typedef UserTokenProvider = Future Function(); - -// TODO: Migrate the API to dio for authentication and refresh of user tokens -class _Authentication extends api.Authentication { - _Authentication({ - required this.apiKey, - required this.user, - required this.getToken, - required this.getConnectionId, + const FeedsConfig({ + this.networkMonitor, }); - final String apiKey; - final User user; - final UserTokenProvider getToken; - final ConnectionIdProvider getConnectionId; - - @override - Future applyToParams( - List queryParams, - Map headerParams, - ) async { - queryParams.add(api.QueryParam('api_key', apiKey)); - final connectionId = getConnectionId(); - final userToken = await getToken(); - switch (user.type) { - case UserAuthType.regular || UserAuthType.guest: - if (connectionId != null) { - queryParams.add(api.QueryParam('connection_id', connectionId)); - } - headerParams['stream-auth-type'] = 'jwt'; - headerParams['Authorization'] = userToken; - case UserAuthType.anonymous: - headerParams['stream-auth-type'] = 'anonymous'; - if (userToken.isNotEmpty) { - headerParams['Authorization'] = userToken; - } - } - headerParams['X-Stream-Client'] = 'stream-feeds-dart'; - headerParams['x-client-request-id'] = const Uuid().v4(); - } + final NetworkMonitor? networkMonitor; +} + +class FeedsClientEnvironment { + const FeedsClientEnvironment(); + + WebSocketClient createWebSocketClient({ + required String url, + required EventDecoder eventDecoder, + PingReguestBuilder? pingReguestBuilder, + VoidCallback? onConnectionEstablished, + VoidCallback? onConnected, + }) => + WebSocketClient( + url: url, + eventDecoder: FeedsWsEvent.fromEventObject, + pingReguestBuilder: pingReguestBuilder, + onConnectionEstablished: onConnectionEstablished, + onConnected: onConnected, + ); } diff --git a/packages/stream_feeds/lib/src/generated/api/api.dart b/packages/stream_feeds/lib/src/generated/api/api.dart new file mode 100644 index 00000000..ba2daae3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/api.dart @@ -0,0 +1,4 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +export 'api/default_api.dart'; +export 'models.dart'; diff --git a/packages/stream_feeds/lib/src/generated/api/api.g.dart b/packages/stream_feeds/lib/src/generated/api/api.g.dart deleted file mode 100644 index 4a634e98..00000000 --- a/packages/stream_feeds/lib/src/generated/api/api.g.dart +++ /dev/null @@ -1,241 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -library openapi.api; - -import 'dart:async'; -import 'dart:convert'; -import 'dart:io'; - -import 'package:collection/collection.dart'; -import 'package:http/http.dart'; -import 'package:intl/intl.dart'; -import 'package:meta/meta.dart'; - -part 'api_client.g.dart'; -part 'api_helper.g.dart'; -part 'api_exception.g.dart'; -part 'auth/authentication.g.dart'; -part 'auth/api_key_auth.g.dart'; -part 'auth/oauth.g.dart'; -part 'auth/http_basic_auth.g.dart'; -part 'auth/http_bearer_auth.g.dart'; - -part 'api/default_api.g.dart'; - -part 'model/api_error.g.dart'; -part 'model/accept_feed_member_invite_response.g.dart'; -part 'model/accept_follow_request.g.dart'; -part 'model/accept_follow_response.g.dart'; -part 'model/action.g.dart'; -part 'model/activity_added_event.g.dart'; -part 'model/activity_deleted_event.g.dart'; -part 'model/activity_location.g.dart'; -part 'model/activity_mark_event.g.dart'; -part 'model/activity_pin_response.g.dart'; -part 'model/activity_pinned_event.g.dart'; -part 'model/activity_reaction_added_event.g.dart'; -part 'model/activity_reaction_deleted_event.g.dart'; -part 'model/activity_reaction_updated_event.g.dart'; -part 'model/activity_removed_from_feed_event.g.dart'; -part 'model/activity_request.g.dart'; -part 'model/activity_response.g.dart'; -part 'model/activity_unpinned_event.g.dart'; -part 'model/activity_updated_event.g.dart'; -part 'model/add_activity_request.g.dart'; -part 'model/add_activity_response.g.dart'; -part 'model/add_bookmark_request.g.dart'; -part 'model/add_bookmark_response.g.dart'; -part 'model/add_comment_reaction_request.g.dart'; -part 'model/add_comment_reaction_response.g.dart'; -part 'model/add_comment_request.g.dart'; -part 'model/add_comment_response.g.dart'; -part 'model/add_comments_batch_request.g.dart'; -part 'model/add_comments_batch_response.g.dart'; -part 'model/add_folder_request.g.dart'; -part 'model/add_reaction_request.g.dart'; -part 'model/add_reaction_response.g.dart'; -part 'model/aggregated_activity_response.g.dart'; -part 'model/app_event_response.g.dart'; -part 'model/app_updated_event.g.dart'; -part 'model/attachment.g.dart'; -part 'model/block_list_options.g.dart'; -part 'model/bookmark_added_event.g.dart'; -part 'model/bookmark_deleted_event.g.dart'; -part 'model/bookmark_folder_deleted_event.g.dart'; -part 'model/bookmark_folder_response.g.dart'; -part 'model/bookmark_folder_updated_event.g.dart'; -part 'model/bookmark_response.g.dart'; -part 'model/bookmark_updated_event.g.dart'; -part 'model/cast_poll_vote_request.g.dart'; -part 'model/channel_config_with_info.g.dart'; -part 'model/channel_member.g.dart'; -part 'model/channel_mute.g.dart'; -part 'model/channel_own_capability.g.dart'; -part 'model/channel_response.g.dart'; -part 'model/command.g.dart'; -part 'model/comment_added_event.g.dart'; -part 'model/comment_deleted_event.g.dart'; -part 'model/comment_reaction_added_event.g.dart'; -part 'model/comment_reaction_deleted_event.g.dart'; -part 'model/comment_reaction_updated_event.g.dart'; -part 'model/comment_response.g.dart'; -part 'model/comment_updated_event.g.dart'; -part 'model/create_feeds_batch_request.g.dart'; -part 'model/create_feeds_batch_response.g.dart'; -part 'model/delete_activities_request.g.dart'; -part 'model/delete_activities_response.g.dart'; -part 'model/delete_activity_reaction_response.g.dart'; -part 'model/delete_activity_response.g.dart'; -part 'model/delete_bookmark_folder_response.g.dart'; -part 'model/delete_bookmark_response.g.dart'; -part 'model/delete_comment_reaction_response.g.dart'; -part 'model/delete_comment_response.g.dart'; -part 'model/delete_feed_response.g.dart'; -part 'model/device_response.g.dart'; -part 'model/duration_response.g.dart'; -part 'model/feed_created_event.g.dart'; -part 'model/feed_deleted_event.g.dart'; -part 'model/feed_group.g.dart'; -part 'model/feed_group_changed_event.g.dart'; -part 'model/feed_group_deleted_event.g.dart'; -part 'model/feed_input.g.dart'; -part 'model/feed_member_added_event.g.dart'; -part 'model/feed_member_removed_event.g.dart'; -part 'model/feed_member_request.g.dart'; -part 'model/feed_member_response.g.dart'; -part 'model/feed_member_updated_event.g.dart'; -part 'model/feed_own_capability.g.dart'; -part 'model/feed_request.g.dart'; -part 'model/feed_response.g.dart'; -part 'model/feed_updated_event.g.dart'; -part 'model/feeds_reaction_response.g.dart'; -part 'model/field.g.dart'; -part 'model/file_upload_config.g.dart'; -part 'model/follow_batch_request.g.dart'; -part 'model/follow_batch_response.g.dart'; -part 'model/follow_created_event.g.dart'; -part 'model/follow_deleted_event.g.dart'; -part 'model/follow_request.g.dart'; -part 'model/follow_response.g.dart'; -part 'model/follow_updated_event.g.dart'; -part 'model/get_activity_response.g.dart'; -part 'model/get_comment_replies_response.g.dart'; -part 'model/get_comment_response.g.dart'; -part 'model/get_comments_response.g.dart'; -part 'model/get_follow_suggestions_response.g.dart'; -part 'model/get_or_create_feed_request.g.dart'; -part 'model/get_or_create_feed_response.g.dart'; -part 'model/health_check_event.g.dart'; -part 'model/image_data.g.dart'; -part 'model/images.g.dart'; -part 'model/label_thresholds.g.dart'; -part 'model/mark_activity_request.g.dart'; -part 'model/moderation_v2_response.g.dart'; -part 'model/notification_config.g.dart'; -part 'model/notification_feed_updated_event.g.dart'; -part 'model/notification_status_response.g.dart'; -part 'model/own_user_response.g.dart'; -part 'model/pager_request.g.dart'; -part 'model/pager_response.g.dart'; -part 'model/pin_activity_response.g.dart'; -part 'model/poll_closed_feed_event.g.dart'; -part 'model/poll_deleted_feed_event.g.dart'; -part 'model/poll_option_response_data.g.dart'; -part 'model/poll_response_data.g.dart'; -part 'model/poll_updated_feed_event.g.dart'; -part 'model/poll_vote_casted_feed_event.g.dart'; -part 'model/poll_vote_changed_feed_event.g.dart'; -part 'model/poll_vote_removed_feed_event.g.dart'; -part 'model/poll_vote_response.g.dart'; -part 'model/poll_vote_response_data.g.dart'; -part 'model/privacy_settings.g.dart'; -part 'model/privacy_settings_response.g.dart'; -part 'model/push_preferences.g.dart'; -part 'model/query_activities_request.g.dart'; -part 'model/query_activities_response.g.dart'; -part 'model/query_activity_reactions_request.g.dart'; -part 'model/query_activity_reactions_response.g.dart'; -part 'model/query_bookmark_folders_request.g.dart'; -part 'model/query_bookmark_folders_response.g.dart'; -part 'model/query_bookmarks_request.g.dart'; -part 'model/query_bookmarks_response.g.dart'; -part 'model/query_comment_reactions_request.g.dart'; -part 'model/query_comment_reactions_response.g.dart'; -part 'model/query_comments_request.g.dart'; -part 'model/query_comments_response.g.dart'; -part 'model/query_feed_members_request.g.dart'; -part 'model/query_feed_members_response.g.dart'; -part 'model/query_feeds_request.g.dart'; -part 'model/query_feeds_response.g.dart'; -part 'model/query_follows_request.g.dart'; -part 'model/query_follows_response.g.dart'; -part 'model/reaction_group_response.g.dart'; -part 'model/read_receipts.g.dart'; -part 'model/read_receipts_response.g.dart'; -part 'model/reject_feed_member_invite_response.g.dart'; -part 'model/reject_follow_request.g.dart'; -part 'model/reject_follow_response.g.dart'; -part 'model/replies_meta.g.dart'; -part 'model/single_follow_request.g.dart'; -part 'model/single_follow_response.g.dart'; -part 'model/sort_param_request.g.dart'; -part 'model/stories_config.g.dart'; -part 'model/threaded_comment_response.g.dart'; -part 'model/thresholds.g.dart'; -part 'model/typing_indicators.g.dart'; -part 'model/typing_indicators_response.g.dart'; -part 'model/unfollow_response.g.dart'; -part 'model/unpin_activity_response.g.dart'; -part 'model/update_activity_partial_request.g.dart'; -part 'model/update_activity_partial_response.g.dart'; -part 'model/update_activity_request.g.dart'; -part 'model/update_activity_response.g.dart'; -part 'model/update_bookmark_folder_request.g.dart'; -part 'model/update_bookmark_folder_response.g.dart'; -part 'model/update_bookmark_request.g.dart'; -part 'model/update_bookmark_response.g.dart'; -part 'model/update_comment_request.g.dart'; -part 'model/update_comment_response.g.dart'; -part 'model/update_feed_members_request.g.dart'; -part 'model/update_feed_members_response.g.dart'; -part 'model/update_feed_request.g.dart'; -part 'model/update_feed_response.g.dart'; -part 'model/update_follow_request.g.dart'; -part 'model/update_follow_response.g.dart'; -part 'model/upsert_activities_request.g.dart'; -part 'model/upsert_activities_response.g.dart'; -part 'model/user.g.dart'; -part 'model/user_banned_event.g.dart'; -part 'model/user_deactivated_event.g.dart'; -part 'model/user_mute_response.g.dart'; -part 'model/user_muted_event.g.dart'; -part 'model/user_reactivated_event.g.dart'; -part 'model/user_response.g.dart'; -part 'model/user_response_common_fields.g.dart'; -part 'model/user_response_privacy_fields.g.dart'; -part 'model/user_updated_event.g.dart'; -part 'model/vote_data.g.dart'; -part 'model/ws_client_event.g.dart'; -part 'model/ws_event.g.dart'; - -/// An [ApiClient] instance that uses the default values obtained from -/// the OpenAPI specification file. -ApiClient defaultApiClient = ApiClient(); - -const _delimiters = {'csv': ',', 'ssv': ' ', 'tsv': '\t', 'pipes': '|'}; -const _dateEpochMarker = 'epoch'; -const _deepEquality = DeepCollectionEquality(); -final _dateFormatter = DateFormat('yyyy-MM-dd'); -final _regList = RegExp(r'^List<(.*)>$'); -final _regSet = RegExp(r'^Set<(.*)>$'); -final _regMap = RegExp(r'^Map$'); - -bool _isEpochMarker(String? pattern) => - pattern == _dateEpochMarker || pattern == '/$_dateEpochMarker/'; 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 new file mode 100644 index 00000000..326630ee --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/api/default_api.dart @@ -0,0 +1,1763 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: prefer_single_quotes +// ignore_for_file: unnecessary_raw_strings +// ignore_for_file: public_member_api_docs + +import 'package:stream_core/stream_core.dart'; + +import '../models.dart'; + +class DefaultApi { + DefaultApi(this.apiClient); + + final CoreHttpClient apiClient; + + Future acceptFeedMemberInvite({ + required String feedId, + required String feedGroupId, + }) async { + final path = + r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/accept" + .replaceAll('{feed_id}', feedId) + .replaceAll('{feed_group_id}', feedGroupId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : AcceptFeedMemberInviteResponse.fromJson(data); + } + + Future acceptFollow({ + required AcceptFollowRequest acceptFollowRequest, + }) async { + const path = r"/api/v2/feeds/follows/accept"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: acceptFollowRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : AcceptFollowResponse.fromJson(data); + } + + Future addActivity({ + required AddActivityRequest addActivityRequest, + }) async { + const path = r"/api/v2/feeds/activities"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: addActivityRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : AddActivityResponse.fromJson(data); + } + + Future addBookmark({ + required String activityId, + AddBookmarkRequest? addBookmarkRequest, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}/bookmarks" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: addBookmarkRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : AddBookmarkResponse.fromJson(data); + } + + Future addComment({ + required AddCommentRequest addCommentRequest, + }) async { + const path = r"/api/v2/feeds/comments"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: addCommentRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : AddCommentResponse.fromJson(data); + } + + Future addCommentReaction({ + required String commentId, + required AddCommentReactionRequest addCommentReactionRequest, + }) async { + final path = r"/api/v2/feeds/comments/{comment_id}/reactions" + .replaceAll('{comment_id}', commentId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: addCommentReactionRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : AddCommentReactionResponse.fromJson(data); + } + + Future addCommentsBatch({ + required AddCommentsBatchRequest addCommentsBatchRequest, + }) async { + const path = r"/api/v2/feeds/comments/batch"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: addCommentsBatchRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : AddCommentsBatchResponse.fromJson(data); + } + + Future addReaction({ + required String activityId, + required AddReactionRequest addReactionRequest, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}/reactions" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: addReactionRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : AddReactionResponse.fromJson(data); + } + + Future blockUsers({ + required BlockUsersRequest blockUsersRequest, + }) async { + const path = r"/api/v2/users/block"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: blockUsersRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : BlockUsersResponse.fromJson(data); + } + + Future castPollVote({ + required String activityId, + required String pollId, + CastPollVoteRequest? castPollVoteRequest, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}/polls/{poll_id}/vote" + .replaceAll('{activity_id}', activityId) + .replaceAll('{poll_id}', pollId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: castPollVoteRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollVoteResponse.fromJson(data); + } + + Future createBlockList({ + required CreateBlockListRequest createBlockListRequest, + }) async { + const path = r"/api/v2/blocklists"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: createBlockListRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : CreateBlockListResponse.fromJson(data); + } + + Future createDevice({ + required CreateDeviceRequest createDeviceRequest, + }) async { + const path = r"/api/v2/devices"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: createDeviceRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future createFeedsBatch({ + required CreateFeedsBatchRequest createFeedsBatchRequest, + }) async { + const path = r"/api/v2/feeds/feeds/batch"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: createFeedsBatchRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : CreateFeedsBatchResponse.fromJson(data); + } + + Future createGuest({ + required CreateGuestRequest createGuestRequest, + }) async { + const path = r"/api/v2/guest"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: createGuestRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : CreateGuestResponse.fromJson(data); + } + + Future createPoll({ + required CreatePollRequest createPollRequest, + }) async { + const path = r"/api/v2/polls"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: createPollRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollResponse.fromJson(data); + } + + Future createPollOption({ + required String pollId, + required CreatePollOptionRequest createPollOptionRequest, + }) async { + final path = + r"/api/v2/polls/{poll_id}/options".replaceAll('{poll_id}', pollId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: createPollOptionRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollOptionResponse.fromJson(data); + } + + Future deleteActivities({ + required DeleteActivitiesRequest deleteActivitiesRequest, + }) async { + const path = r"/api/v2/feeds/activities/delete"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: deleteActivitiesRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DeleteActivitiesResponse.fromJson(data); + } + + Future deleteActivity({ + required String activityId, + bool? hardDelete, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + if (hardDelete != null) { + queryParams.addAll({'hard_delete': hardDelete}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DeleteActivityResponse.fromJson(data); + } + + Future deleteActivityReaction({ + required String activityId, + required String type, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}/reactions/{type}" + .replaceAll('{activity_id}', activityId) + .replaceAll('{type}', type); + + final queryParams = {}; + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DeleteActivityReactionResponse.fromJson(data); + } + + Future deleteBlockList({ + required String name, + String? team, + }) async { + final path = r"/api/v2/blocklists/{name}".replaceAll('{name}', name); + + final queryParams = {}; + + if (team != null) { + queryParams.addAll({'team': team}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future deleteBookmark({ + required String activityId, + String? folderId, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}/bookmarks" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + if (folderId != null) { + queryParams.addAll({'folder_id': folderId}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DeleteBookmarkResponse.fromJson(data); + } + + Future deleteBookmarkFolder({ + required String folderId, + }) async { + final path = r"/api/v2/feeds/bookmark_folders/{folder_id}" + .replaceAll('{folder_id}', folderId); + + final queryParams = {}; + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DeleteBookmarkFolderResponse.fromJson(data); + } + + Future deleteComment({ + required String commentId, + }) async { + final path = r"/api/v2/feeds/comments/{comment_id}" + .replaceAll('{comment_id}', commentId); + + final queryParams = {}; + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DeleteCommentResponse.fromJson(data); + } + + Future deleteCommentReaction({ + required String commentId, + required String type, + }) async { + final path = r"/api/v2/feeds/comments/{comment_id}/reactions/{type}" + .replaceAll('{comment_id}', commentId) + .replaceAll('{type}', type); + + final queryParams = {}; + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DeleteCommentReactionResponse.fromJson(data); + } + + Future deleteDevice({ + required String id, + }) async { + const path = r"/api/v2/devices"; + + final queryParams = {}; + queryParams.addAll({'id': id}); + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future deleteFeed({ + required String feedGroupId, + required String feedId, + bool? hardDelete, + }) async { + final path = r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId); + + final queryParams = {}; + + if (hardDelete != null) { + queryParams.addAll({'hard_delete': hardDelete}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DeleteFeedResponse.fromJson(data); + } + + Future deleteFile({ + String? url, + }) async { + const path = r"/api/v2/uploads/file"; + + final queryParams = {}; + + if (url != null) { + queryParams.addAll({'url': url}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future deleteImage({ + String? url, + }) async { + const path = r"/api/v2/uploads/image"; + + final queryParams = {}; + + if (url != null) { + queryParams.addAll({'url': url}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future deletePoll({ + required String pollId, + String? userId, + }) async { + final path = r"/api/v2/polls/{poll_id}".replaceAll('{poll_id}', pollId); + + final queryParams = {}; + + if (userId != null) { + queryParams.addAll({'user_id': userId}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future deletePollOption({ + required String pollId, + required String optionId, + String? userId, + }) async { + final path = r"/api/v2/polls/{poll_id}/options/{option_id}" + .replaceAll('{poll_id}', pollId) + .replaceAll('{option_id}', optionId); + + final queryParams = {}; + + if (userId != null) { + queryParams.addAll({'user_id': userId}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future deletePollVote({ + required String activityId, + required String pollId, + required String voteId, + String? userId, + }) async { + final path = + r"/api/v2/feeds/activities/{activity_id}/polls/{poll_id}/vote/{vote_id}" + .replaceAll('{activity_id}', activityId) + .replaceAll('{poll_id}', pollId) + .replaceAll('{vote_id}', voteId); + + final queryParams = {}; + + if (userId != null) { + queryParams.addAll({'user_id': userId}); + } + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollVoteResponse.fromJson(data); + } + + Future feedsQueryFeeds({ + QueryFeedsRequest? queryFeedsRequest, + }) async { + const path = r"/api/v2/feeds/feeds/query"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryFeedsRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryFeedsResponse.fromJson(data); + } + + Future follow({ + required SingleFollowRequest singleFollowRequest, + }) async { + const path = r"/api/v2/feeds/follows"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: singleFollowRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : SingleFollowResponse.fromJson(data); + } + + Future followBatch({ + required FollowBatchRequest followBatchRequest, + }) async { + const path = r"/api/v2/feeds/follows/batch"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: followBatchRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : FollowBatchResponse.fromJson(data); + } + + Future getActivity({ + required String activityId, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetActivityResponse.fromJson(data); + } + + Future getApp() async { + const path = r"/api/v2/app"; + + final queryParams = {}; + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetApplicationResponse.fromJson(data); + } + + Future getBlockedUsers() async { + const path = r"/api/v2/users/block"; + + final queryParams = {}; + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetBlockedUsersResponse.fromJson(data); + } + + Future getComment({ + required String commentId, + }) async { + final path = r"/api/v2/feeds/comments/{comment_id}" + .replaceAll('{comment_id}', commentId); + + final queryParams = {}; + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetCommentResponse.fromJson(data); + } + + Future getCommentReplies({ + required String commentId, + int? depth, + String? sort, + int? repliesLimit, + int? limit, + String? prev, + String? next, + }) async { + final path = r"/api/v2/feeds/comments/{comment_id}/replies" + .replaceAll('{comment_id}', commentId); + + final queryParams = {}; + + if (depth != null) { + queryParams.addAll({'depth': depth}); + } + if (sort != null) { + queryParams.addAll({'sort': sort}); + } + if (repliesLimit != null) { + queryParams.addAll({'replies_limit': repliesLimit}); + } + if (limit != null) { + queryParams.addAll({'limit': limit}); + } + if (prev != null) { + queryParams.addAll({'prev': prev}); + } + if (next != null) { + queryParams.addAll({'next': next}); + } + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetCommentRepliesResponse.fromJson(data); + } + + Future getComments({ + required String objectId, + required String objectType, + int? depth, + String? sort, + int? repliesLimit, + int? limit, + String? prev, + String? next, + }) async { + const path = r"/api/v2/feeds/comments"; + + final queryParams = {}; + queryParams.addAll({'object_id': objectId}); + queryParams.addAll({'object_type': objectType}); + if (depth != null) { + queryParams.addAll({'depth': depth}); + } + if (sort != null) { + queryParams.addAll({'sort': sort}); + } + if (repliesLimit != null) { + queryParams.addAll({'replies_limit': repliesLimit}); + } + if (limit != null) { + queryParams.addAll({'limit': limit}); + } + if (prev != null) { + queryParams.addAll({'prev': prev}); + } + if (next != null) { + queryParams.addAll({'next': next}); + } + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetCommentsResponse.fromJson(data); + } + + Future getFollowSuggestions({ + required String feedGroupId, + int? limit, + }) async { + final path = r"/api/v2/feeds/feed_groups/{feed_group_id}/follow_suggestions" + .replaceAll('{feed_group_id}', feedGroupId); + + final queryParams = {}; + + if (limit != null) { + queryParams.addAll({'limit': limit}); + } + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetFollowSuggestionsResponse.fromJson(data); + } + + Future getOG({ + required String url, + }) async { + const path = r"/api/v2/og"; + + final queryParams = {}; + queryParams.addAll({'url': url}); + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetOGResponse.fromJson(data); + } + + Future getOrCreateFeed({ + required String feedGroupId, + required String feedId, + GetOrCreateFeedRequest? getOrCreateFeedRequest, + }) async { + final path = r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: getOrCreateFeedRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : GetOrCreateFeedResponse.fromJson(data); + } + + Future getPoll({ + required String pollId, + String? userId, + }) async { + final path = r"/api/v2/polls/{poll_id}".replaceAll('{poll_id}', pollId); + + final queryParams = {}; + + if (userId != null) { + queryParams.addAll({'user_id': userId}); + } + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollResponse.fromJson(data); + } + + Future getPollOption({ + required String pollId, + required String optionId, + String? userId, + }) async { + final path = r"/api/v2/polls/{poll_id}/options/{option_id}" + .replaceAll('{poll_id}', pollId) + .replaceAll('{option_id}', optionId); + + final queryParams = {}; + + if (userId != null) { + queryParams.addAll({'user_id': userId}); + } + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollOptionResponse.fromJson(data); + } + + Future getUserLiveLocations() async { + const path = r"/api/v2/users/live_locations"; + + final queryParams = {}; + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : SharedLocationsResponse.fromJson(data); + } + + Future listBlockLists({ + String? team, + }) async { + const path = r"/api/v2/blocklists"; + + final queryParams = {}; + + if (team != null) { + queryParams.addAll({'team': team}); + } + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : ListBlockListResponse.fromJson(data); + } + + Future listDevices() async { + const path = r"/api/v2/devices"; + + final queryParams = {}; + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : ListDevicesResponse.fromJson(data); + } + + Future longPoll({ + WSAuthMessage? json, + }) async { + const path = r"/api/v2/longpoll"; + + final queryParams = {}; + + if (json != null) { + queryParams.addAll({'json': json}); + } + + await apiClient.get( + path, + queryParameters: queryParams, + ); + } + + Future markActivity({ + required String feedGroupId, + required String feedId, + MarkActivityRequest? markActivityRequest, + }) async { + final path = + r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/mark/batch" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: markActivityRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future pinActivity({ + required String feedGroupId, + required String feedId, + required String activityId, + }) async { + final path = + r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/{activity_id}/pin" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId) + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PinActivityResponse.fromJson(data); + } + + Future queryActivities({ + QueryActivitiesRequest? queryActivitiesRequest, + }) async { + const path = r"/api/v2/feeds/activities/query"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryActivitiesRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryActivitiesResponse.fromJson(data); + } + + Future queryActivityReactions({ + required String activityId, + QueryActivityReactionsRequest? queryActivityReactionsRequest, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}/reactions/query" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryActivityReactionsRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryActivityReactionsResponse.fromJson(data); + } + + Future queryBookmarkFolders({ + QueryBookmarkFoldersRequest? queryBookmarkFoldersRequest, + }) async { + const path = r"/api/v2/feeds/bookmark_folders/query"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryBookmarkFoldersRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryBookmarkFoldersResponse.fromJson(data); + } + + Future queryBookmarks({ + QueryBookmarksRequest? queryBookmarksRequest, + }) async { + const path = r"/api/v2/feeds/bookmarks/query"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryBookmarksRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryBookmarksResponse.fromJson(data); + } + + Future queryCommentReactions({ + required String commentId, + QueryCommentReactionsRequest? queryCommentReactionsRequest, + }) async { + final path = r"/api/v2/feeds/comments/{comment_id}/reactions/query" + .replaceAll('{comment_id}', commentId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryCommentReactionsRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryCommentReactionsResponse.fromJson(data); + } + + Future queryComments({ + required QueryCommentsRequest queryCommentsRequest, + }) async { + const path = r"/api/v2/feeds/comments/query"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryCommentsRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryCommentsResponse.fromJson(data); + } + + Future queryFeedMembers({ + required String feedGroupId, + required String feedId, + QueryFeedMembersRequest? queryFeedMembersRequest, + }) async { + final path = + r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/query" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryFeedMembersRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryFeedMembersResponse.fromJson(data); + } + + Future queryFollows({ + QueryFollowsRequest? queryFollowsRequest, + }) async { + const path = r"/api/v2/feeds/follows/query"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: queryFollowsRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryFollowsResponse.fromJson(data); + } + + Future queryPollVotes({ + required String pollId, + String? userId, + QueryPollVotesRequest? queryPollVotesRequest, + }) async { + final path = + r"/api/v2/polls/{poll_id}/votes".replaceAll('{poll_id}', pollId); + + final queryParams = {}; + + if (userId != null) { + queryParams.addAll({'user_id': userId}); + } + + final response = await apiClient.post>( + path, + data: queryPollVotesRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollVotesResponse.fromJson(data); + } + + Future queryPolls({ + String? userId, + QueryPollsRequest? queryPollsRequest, + }) async { + const path = r"/api/v2/polls/query"; + + final queryParams = {}; + + if (userId != null) { + queryParams.addAll({'user_id': userId}); + } + + final response = await apiClient.post>( + path, + data: queryPollsRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryPollsResponse.fromJson(data); + } + + Future queryUsers({ + QueryUsersPayload? payload, + }) async { + const path = r"/api/v2/users"; + + final queryParams = {}; + + if (payload != null) { + queryParams.addAll({'payload': payload}); + } + + final response = await apiClient.get>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : QueryUsersResponse.fromJson(data); + } + + Future rejectFeedMemberInvite({ + required String feedGroupId, + required String feedId, + }) async { + final path = + r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/reject" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId); + + final queryParams = {}; + + final response = await apiClient.post>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : RejectFeedMemberInviteResponse.fromJson(data); + } + + Future rejectFollow({ + required RejectFollowRequest rejectFollowRequest, + }) async { + const path = r"/api/v2/feeds/follows/reject"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: rejectFollowRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : RejectFollowResponse.fromJson(data); + } + + Future stopWatchingFeed({ + required String feedGroupId, + required String feedId, + }) async { + final path = + r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/watch" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId); + + final queryParams = {}; + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : DurationResponse.fromJson(data); + } + + Future unblockUsers({ + required UnblockUsersRequest unblockUsersRequest, + }) async { + const path = r"/api/v2/users/unblock"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: unblockUsersRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UnblockUsersResponse.fromJson(data); + } + + Future unfollow({ + required String source, + required String target, + }) async { + final path = r"/api/v2/feeds/follows/{source}/{target}" + .replaceAll('{source}', source) + .replaceAll('{target}', target); + + final queryParams = {}; + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UnfollowResponse.fromJson(data); + } + + Future unpinActivity({ + required String feedGroupId, + required String feedId, + required String activityId, + }) async { + final path = + r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/{activity_id}/pin" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId) + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.delete>( + path, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UnpinActivityResponse.fromJson(data); + } + + Future updateActivity({ + required String activityId, + UpdateActivityRequest? updateActivityRequest, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.put>( + path, + data: updateActivityRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateActivityResponse.fromJson(data); + } + + Future updateActivityPartial({ + required String activityId, + UpdateActivityPartialRequest? updateActivityPartialRequest, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.patch>( + path, + data: updateActivityPartialRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateActivityPartialResponse.fromJson(data); + } + + Future updateBlockList({ + required String name, + UpdateBlockListRequest? updateBlockListRequest, + }) async { + final path = r"/api/v2/blocklists/{name}".replaceAll('{name}', name); + + final queryParams = {}; + + final response = await apiClient.put>( + path, + data: updateBlockListRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateBlockListResponse.fromJson(data); + } + + Future updateBookmark({ + required String activityId, + UpdateBookmarkRequest? updateBookmarkRequest, + }) async { + final path = r"/api/v2/feeds/activities/{activity_id}/bookmarks" + .replaceAll('{activity_id}', activityId); + + final queryParams = {}; + + final response = await apiClient.patch>( + path, + data: updateBookmarkRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateBookmarkResponse.fromJson(data); + } + + Future updateBookmarkFolder({ + required String folderId, + UpdateBookmarkFolderRequest? updateBookmarkFolderRequest, + }) async { + final path = r"/api/v2/feeds/bookmark_folders/{folder_id}" + .replaceAll('{folder_id}', folderId); + + final queryParams = {}; + + final response = await apiClient.patch>( + path, + data: updateBookmarkFolderRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateBookmarkFolderResponse.fromJson(data); + } + + Future updateComment({ + required String commentId, + UpdateCommentRequest? updateCommentRequest, + }) async { + final path = r"/api/v2/feeds/comments/{comment_id}" + .replaceAll('{comment_id}', commentId); + + final queryParams = {}; + + final response = await apiClient.patch>( + path, + data: updateCommentRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateCommentResponse.fromJson(data); + } + + Future updateFeed({ + required String feedGroupId, + required String feedId, + UpdateFeedRequest? updateFeedRequest, + }) async { + final path = r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId); + + final queryParams = {}; + + final response = await apiClient.put>( + path, + data: updateFeedRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateFeedResponse.fromJson(data); + } + + Future updateFeedMembers({ + required String feedGroupId, + required String feedId, + required UpdateFeedMembersRequest updateFeedMembersRequest, + }) async { + final path = + r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members" + .replaceAll('{feed_group_id}', feedGroupId) + .replaceAll('{feed_id}', feedId); + + final queryParams = {}; + + final response = await apiClient.patch>( + path, + data: updateFeedMembersRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateFeedMembersResponse.fromJson(data); + } + + Future updateFollow({ + required UpdateFollowRequest updateFollowRequest, + }) async { + const path = r"/api/v2/feeds/follows"; + + final queryParams = {}; + + final response = await apiClient.patch>( + path, + data: updateFollowRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateFollowResponse.fromJson(data); + } + + Future updateLiveLocation({ + required UpdateLiveLocationRequest updateLiveLocationRequest, + }) async { + const path = r"/api/v2/users/live_locations"; + + final queryParams = {}; + + final response = await apiClient.put>( + path, + data: updateLiveLocationRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : SharedLocationResponse.fromJson(data); + } + + Future updatePoll({ + required UpdatePollRequest updatePollRequest, + }) async { + const path = r"/api/v2/polls"; + + final queryParams = {}; + + final response = await apiClient.put>( + path, + data: updatePollRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollResponse.fromJson(data); + } + + Future updatePollOption({ + required String pollId, + required UpdatePollOptionRequest updatePollOptionRequest, + }) async { + final path = + r"/api/v2/polls/{poll_id}/options".replaceAll('{poll_id}', pollId); + + final queryParams = {}; + + final response = await apiClient.put>( + path, + data: updatePollOptionRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollOptionResponse.fromJson(data); + } + + Future updatePollPartial({ + required String pollId, + UpdatePollPartialRequest? updatePollPartialRequest, + }) async { + final path = r"/api/v2/polls/{poll_id}".replaceAll('{poll_id}', pollId); + + final queryParams = {}; + + final response = await apiClient.patch>( + path, + data: updatePollPartialRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : PollResponse.fromJson(data); + } + + Future updateUsers({ + required UpdateUsersRequest updateUsersRequest, + }) async { + const path = r"/api/v2/users"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: updateUsersRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateUsersResponse.fromJson(data); + } + + Future updateUsersPartial({ + required UpdateUsersPartialRequest updateUsersPartialRequest, + }) async { + const path = r"/api/v2/users"; + + final queryParams = {}; + + final response = await apiClient.patch>( + path, + data: updateUsersPartialRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpdateUsersResponse.fromJson(data); + } + + Future uploadFile({ + FileUploadRequest? fileUploadRequest, + }) async { + const path = r"/api/v2/uploads/file"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: fileUploadRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : FileUploadResponse.fromJson(data); + } + + Future uploadImage({ + ImageUploadRequest? imageUploadRequest, + }) async { + const path = r"/api/v2/uploads/image"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: imageUploadRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : ImageUploadResponse.fromJson(data); + } + + Future upsertActivities({ + required UpsertActivitiesRequest upsertActivitiesRequest, + }) async { + const path = r"/api/v2/feeds/activities/batch"; + + final queryParams = {}; + + final response = await apiClient.post>( + path, + data: upsertActivitiesRequest, + queryParameters: queryParams, + ); + + final data = response.data; + + return data == null ? null : UpsertActivitiesResponse.fromJson(data); + } +} 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 deleted file mode 100644 index a527749f..00000000 --- a/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart +++ /dev/null @@ -1,1376 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars -// ignore_for_file: prefer_final_locals -// ignore_for_file: prefer_single_quotes -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: public_member_api_docs - -part of openapi.api; - -class DefaultApi { - DefaultApi([ApiClient? apiClient]) - : apiClient = apiClient ?? defaultApiClient; - - final ApiClient apiClient; - - Future invokeAPI( - String path, - String method, - List queryParams, - Object? body, - Map headerParams, - Map formParams, - String? contentType, - String returnType, - ) async { - final response = await apiClient.invokeAPI( - path, - method, - queryParams, - body, - headerParams, - formParams, - contentType, - ); - if (response.statusCode >= HttpStatus.badRequest) { - throw ApiException(response.statusCode, await _decodeBodyBytes(response)); - } - // When a remote server returns no body with a status of 204, we shall not decode it. - // At the time of writing this, `dart:convert` will throw an "Unexpected end of input" - // FormatException when trying to decode an empty string. - if (returnType != 'void' && - response.body.isNotEmpty && - response.statusCode != HttpStatus.noContent) { - return await apiClient.deserializeAsync( - await _decodeBodyBytes(response), - returnType, - ) as T; - } - return null; - } - - Future acceptFeedMemberInvite( - String feedId, - String feedGroupId, - ) async { - var path = - r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/accept" - .replaceAll('{feed_id}', feedId) - .replaceAll('{feed_group_id}', feedGroupId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'AcceptFeedMemberInviteResponse', - ); - } - - Future acceptFollow( - AcceptFollowRequest acceptFollowRequest, - ) async { - const path = r"/api/v2/feeds/follows/accept"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - acceptFollowRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'AcceptFollowResponse', - ); - } - - Future addActivity( - AddActivityRequest addActivityRequest, - ) async { - const path = r"/api/v2/feeds/activities"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - addActivityRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'AddActivityResponse', - ); - } - - Future addBookmark( - String activityId, - AddBookmarkRequest? addBookmarkRequest, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}/bookmarks" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - addBookmarkRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'AddBookmarkResponse', - ); - } - - Future addComment( - AddCommentRequest addCommentRequest, - ) async { - const path = r"/api/v2/feeds/comments"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - addCommentRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'AddCommentResponse', - ); - } - - Future addCommentReaction( - String commentId, - AddCommentReactionRequest addCommentReactionRequest, - ) async { - var path = r"/api/v2/feeds/comments/{comment_id}/reactions" - .replaceAll('{comment_id}', commentId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - addCommentReactionRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'AddCommentReactionResponse', - ); - } - - Future addCommentsBatch( - AddCommentsBatchRequest addCommentsBatchRequest, - ) async { - const path = r"/api/v2/feeds/comments/batch"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - addCommentsBatchRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'AddCommentsBatchResponse', - ); - } - - Future addReaction( - String activityId, - AddReactionRequest addReactionRequest, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}/reactions" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - addReactionRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'AddReactionResponse', - ); - } - - Future castPollVote( - String activityId, - String pollId, - CastPollVoteRequest? castPollVoteRequest, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}/polls/{poll_id}/vote" - .replaceAll('{activity_id}', activityId) - .replaceAll('{poll_id}', pollId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - castPollVoteRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'PollVoteResponse', - ); - } - - Future createFeedsBatch( - CreateFeedsBatchRequest createFeedsBatchRequest, - ) async { - const path = r"/api/v2/feeds/feeds/batch"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - createFeedsBatchRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'CreateFeedsBatchResponse', - ); - } - - Future deleteActivities( - DeleteActivitiesRequest deleteActivitiesRequest, - ) async { - const path = r"/api/v2/feeds/activities/delete"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - deleteActivitiesRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DeleteActivitiesResponse', - ); - } - - Future deleteActivity( - String activityId, - bool? hardDelete, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - if (hardDelete != null) { - queryParams.addAll(_queryParams('', 'hard_delete', hardDelete)); - } - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DeleteActivityResponse', - ); - } - - Future deleteActivityReaction( - String activityId, - String type, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}/reactions/{type}" - .replaceAll('{activity_id}', activityId) - .replaceAll('{type}', type); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DeleteActivityReactionResponse', - ); - } - - Future deleteBookmark( - String activityId, - String? folderId, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}/bookmarks" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - if (folderId != null) { - queryParams.addAll(_queryParams('', 'folder_id', folderId)); - } - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DeleteBookmarkResponse', - ); - } - - Future deleteBookmarkFolder( - String folderId, - ) async { - var path = r"/api/v2/feeds/bookmark_folders/{folder_id}" - .replaceAll('{folder_id}', folderId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DeleteBookmarkFolderResponse', - ); - } - - Future deleteComment( - String commentId, - ) async { - var path = r"/api/v2/feeds/comments/{comment_id}" - .replaceAll('{comment_id}', commentId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DeleteCommentResponse', - ); - } - - Future deleteCommentReaction( - String commentId, - String type, - ) async { - var path = r"/api/v2/feeds/comments/{comment_id}/reactions/{type}" - .replaceAll('{comment_id}', commentId) - .replaceAll('{type}', type); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DeleteCommentReactionResponse', - ); - } - - Future deleteFeed( - String feedGroupId, - String feedId, - bool? hardDelete, - ) async { - var path = r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - if (hardDelete != null) { - queryParams.addAll(_queryParams('', 'hard_delete', hardDelete)); - } - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DeleteFeedResponse', - ); - } - - Future deletePollVote( - String activityId, - String pollId, - String voteId, - String? userId, - ) async { - var path = - r"/api/v2/feeds/activities/{activity_id}/polls/{poll_id}/vote/{vote_id}" - .replaceAll('{activity_id}', activityId) - .replaceAll('{poll_id}', pollId) - .replaceAll('{vote_id}', voteId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - if (userId != null) { - queryParams.addAll(_queryParams('', 'user_id', userId)); - } - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'PollVoteResponse', - ); - } - - Future feedsQueryFeeds( - QueryFeedsRequest? queryFeedsRequest, - ) async { - const path = r"/api/v2/feeds/feeds/query"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryFeedsRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryFeedsResponse', - ); - } - - Future follow( - SingleFollowRequest singleFollowRequest, - ) async { - const path = r"/api/v2/feeds/follows"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - singleFollowRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'SingleFollowResponse', - ); - } - - Future followBatch( - FollowBatchRequest followBatchRequest, - ) async { - const path = r"/api/v2/feeds/follows/batch"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - followBatchRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'FollowBatchResponse', - ); - } - - Future getActivity( - String activityId, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'GET', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'GetActivityResponse', - ); - } - - Future getComment( - String commentId, - ) async { - var path = r"/api/v2/feeds/comments/{comment_id}" - .replaceAll('{comment_id}', commentId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'GET', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'GetCommentResponse', - ); - } - - Future getCommentReplies( - String commentId, - int? depth, - String? sort, - int? repliesLimit, - int? limit, - String? prev, - String? next, - ) async { - var path = r"/api/v2/feeds/comments/{comment_id}/replies" - .replaceAll('{comment_id}', commentId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - if (depth != null) { - queryParams.addAll(_queryParams('', 'depth', depth)); - } - if (sort != null) { - queryParams.addAll(_queryParams('', 'sort', sort)); - } - if (repliesLimit != null) { - queryParams.addAll(_queryParams('', 'replies_limit', repliesLimit)); - } - if (limit != null) { - queryParams.addAll(_queryParams('', 'limit', limit)); - } - if (prev != null) { - queryParams.addAll(_queryParams('', 'prev', prev)); - } - if (next != null) { - queryParams.addAll(_queryParams('', 'next', next)); - } - - return invokeAPI( - path, - 'GET', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'GetCommentRepliesResponse', - ); - } - - Future getComments( - String objectId, - String objectType, - int? depth, - String? sort, - int? repliesLimit, - int? limit, - String? prev, - String? next, - ) async { - const path = r"/api/v2/feeds/comments"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - queryParams.addAll(_queryParams('', 'object_id', objectId)); - queryParams.addAll(_queryParams('', 'object_type', objectType)); - if (depth != null) { - queryParams.addAll(_queryParams('', 'depth', depth)); - } - if (sort != null) { - queryParams.addAll(_queryParams('', 'sort', sort)); - } - if (repliesLimit != null) { - queryParams.addAll(_queryParams('', 'replies_limit', repliesLimit)); - } - if (limit != null) { - queryParams.addAll(_queryParams('', 'limit', limit)); - } - if (prev != null) { - queryParams.addAll(_queryParams('', 'prev', prev)); - } - if (next != null) { - queryParams.addAll(_queryParams('', 'next', next)); - } - - return invokeAPI( - path, - 'GET', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'GetCommentsResponse', - ); - } - - Future getFollowSuggestions( - String feedGroupId, - int? limit, - ) async { - var path = r"/api/v2/feeds/feed_groups/{feed_group_id}/follow_suggestions" - .replaceAll('{feed_group_id}', feedGroupId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - if (limit != null) { - queryParams.addAll(_queryParams('', 'limit', limit)); - } - - return invokeAPI( - path, - 'GET', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'GetFollowSuggestionsResponse', - ); - } - - Future getOrCreateFeed( - String feedGroupId, - String feedId, - GetOrCreateFeedRequest? getOrCreateFeedRequest, - ) async { - var path = r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - getOrCreateFeedRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'GetOrCreateFeedResponse', - ); - } - - Future markActivity( - String feedGroupId, - String feedId, - MarkActivityRequest? markActivityRequest, - ) async { - var path = - r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/mark/batch" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - markActivityRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DurationResponse', - ); - } - - Future pinActivity( - String feedGroupId, - String feedId, - String activityId, - ) async { - var path = - r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/{activity_id}/pin" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId) - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'PinActivityResponse', - ); - } - - Future queryActivities( - QueryActivitiesRequest? queryActivitiesRequest, - ) async { - const path = r"/api/v2/feeds/activities/query"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryActivitiesRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryActivitiesResponse', - ); - } - - Future queryActivityReactions( - String activityId, - QueryActivityReactionsRequest? queryActivityReactionsRequest, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}/reactions/query" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryActivityReactionsRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryActivityReactionsResponse', - ); - } - - Future queryBookmarkFolders( - QueryBookmarkFoldersRequest? queryBookmarkFoldersRequest, - ) async { - const path = r"/api/v2/feeds/bookmark_folders/query"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryBookmarkFoldersRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryBookmarkFoldersResponse', - ); - } - - Future queryBookmarks( - QueryBookmarksRequest? queryBookmarksRequest, - ) async { - const path = r"/api/v2/feeds/bookmarks/query"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryBookmarksRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryBookmarksResponse', - ); - } - - Future queryCommentReactions( - String commentId, - QueryCommentReactionsRequest? queryCommentReactionsRequest, - ) async { - var path = r"/api/v2/feeds/comments/{comment_id}/reactions/query" - .replaceAll('{comment_id}', commentId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryCommentReactionsRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryCommentReactionsResponse', - ); - } - - Future queryComments( - QueryCommentsRequest queryCommentsRequest, - ) async { - const path = r"/api/v2/feeds/comments/query"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryCommentsRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryCommentsResponse', - ); - } - - Future queryFeedMembers( - String feedGroupId, - String feedId, - QueryFeedMembersRequest? queryFeedMembersRequest, - ) async { - var path = - r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/query" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryFeedMembersRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryFeedMembersResponse', - ); - } - - Future queryFollows( - QueryFollowsRequest? queryFollowsRequest, - ) async { - const path = r"/api/v2/feeds/follows/query"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - queryFollowsRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'QueryFollowsResponse', - ); - } - - Future rejectFeedMemberInvite( - String feedGroupId, - String feedId, - ) async { - var path = - r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members/reject" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'RejectFeedMemberInviteResponse', - ); - } - - Future rejectFollow( - RejectFollowRequest rejectFollowRequest, - ) async { - const path = r"/api/v2/feeds/follows/reject"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - rejectFollowRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'RejectFollowResponse', - ); - } - - Future stopWatchingFeed( - String feedGroupId, - String feedId, - ) async { - var path = - r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/watch" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'DurationResponse', - ); - } - - Future unfollow( - String source, - String target, - ) async { - var path = r"/api/v2/feeds/follows/{source}/{target}" - .replaceAll('{source}', source) - .replaceAll('{target}', target); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UnfollowResponse', - ); - } - - Future unpinActivity( - String feedGroupId, - String feedId, - String activityId, - ) async { - var path = - r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/activities/{activity_id}/pin" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId) - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'DELETE', - queryParams, - null, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UnpinActivityResponse', - ); - } - - Future updateActivity( - String activityId, - UpdateActivityRequest? updateActivityRequest, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'PUT', - queryParams, - updateActivityRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpdateActivityResponse', - ); - } - - Future updateActivityPartial( - String activityId, - UpdateActivityPartialRequest? updateActivityPartialRequest, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'PATCH', - queryParams, - updateActivityPartialRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpdateActivityPartialResponse', - ); - } - - Future updateBookmark( - String activityId, - UpdateBookmarkRequest? updateBookmarkRequest, - ) async { - var path = r"/api/v2/feeds/activities/{activity_id}/bookmarks" - .replaceAll('{activity_id}', activityId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'PATCH', - queryParams, - updateBookmarkRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpdateBookmarkResponse', - ); - } - - Future updateBookmarkFolder( - String folderId, - UpdateBookmarkFolderRequest? updateBookmarkFolderRequest, - ) async { - var path = r"/api/v2/feeds/bookmark_folders/{folder_id}" - .replaceAll('{folder_id}', folderId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'PATCH', - queryParams, - updateBookmarkFolderRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpdateBookmarkFolderResponse', - ); - } - - Future updateComment( - String commentId, - UpdateCommentRequest? updateCommentRequest, - ) async { - var path = r"/api/v2/feeds/comments/{comment_id}" - .replaceAll('{comment_id}', commentId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'PATCH', - queryParams, - updateCommentRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpdateCommentResponse', - ); - } - - Future updateFeed( - String feedGroupId, - String feedId, - UpdateFeedRequest? updateFeedRequest, - ) async { - var path = r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'PUT', - queryParams, - updateFeedRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpdateFeedResponse', - ); - } - - Future updateFeedMembers( - String feedGroupId, - String feedId, - UpdateFeedMembersRequest updateFeedMembersRequest, - ) async { - var path = - r"/api/v2/feeds/feed_groups/{feed_group_id}/feeds/{feed_id}/members" - .replaceAll('{feed_group_id}', feedGroupId) - .replaceAll('{feed_id}', feedId); - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'PATCH', - queryParams, - updateFeedMembersRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpdateFeedMembersResponse', - ); - } - - Future updateFollow( - UpdateFollowRequest updateFollowRequest, - ) async { - const path = r"/api/v2/feeds/follows"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'PATCH', - queryParams, - updateFollowRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpdateFollowResponse', - ); - } - - Future upsertActivities( - UpsertActivitiesRequest upsertActivitiesRequest, - ) async { - const path = r"/api/v2/feeds/activities/batch"; - - final queryParams = []; - final headerParams = {}; - final formParams = {}; - const contentTypes = []; - - return invokeAPI( - path, - 'POST', - queryParams, - upsertActivitiesRequest, - headerParams, - formParams, - contentTypes.isEmpty ? null : contentTypes.first, - 'UpsertActivitiesResponse', - ); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/api_client.g.dart b/packages/stream_feeds/lib/src/generated/api/api_client.g.dart deleted file mode 100644 index 34169a06..00000000 --- a/packages/stream_feeds/lib/src/generated/api/api_client.g.dart +++ /dev/null @@ -1,718 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars -// ignore_for_file: public_member_api_docs -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_getters_setters -// ignore_for_file: parameter_assignments -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -class ApiClient { - ApiClient({ - this.basePath = 'https://chat.stream-io-api.com', - this.authentication, - }); - - final String basePath; - final Authentication? authentication; - - var _client = Client(); - final _defaultHeaderMap = {}; - - /// Returns the current HTTP [Client] instance to use in this class. - /// - /// The return value is guaranteed to never be null. - Client get client => _client; - - /// Requests to use a new HTTP [Client] in this class. - set client(Client newClient) { - _client = newClient; - } - - Map get defaultHeaderMap => _defaultHeaderMap; - - void addDefaultHeader(String key, String value) { - _defaultHeaderMap[key] = value; - } - - // We don't use a Map for queryParams. - // If collectionFormat is 'multi', a key might appear multiple times. - Future invokeAPI( - String path, - String method, - List queryParams, - Object? body, - Map headerParams, - Map formParams, - String? contentType, - ) async { - await authentication?.applyToParams(queryParams, headerParams); - - headerParams.addAll(_defaultHeaderMap); - if (contentType != null) { - headerParams['Content-Type'] = contentType; - } - - final urlEncodedQueryParams = queryParams.map((param) => '$param'); - final queryString = urlEncodedQueryParams.isNotEmpty - ? '?${urlEncodedQueryParams.join('&')}' - : ''; - final uri = Uri.parse('$basePath$path$queryString'); - - try { - // Special case for uploading a single file which isn't a 'multipart/form-data'. - if (body is MultipartFile && - (contentType == null || - !contentType.toLowerCase().startsWith('multipart/form-data'))) { - final request = StreamedRequest(method, uri); - request.headers.addAll(headerParams); - request.contentLength = body.length; - body.finalize().listen( - request.sink.add, - onDone: request.sink.close, - // ignore: avoid_types_on_closure_parameters - onError: (Object error, StackTrace trace) => request.sink.close(), - cancelOnError: true, - ); - final response = await _client.send(request); - return Response.fromStream(response); - } - - if (body is MultipartRequest) { - final request = MultipartRequest(method, uri); - request.fields.addAll(body.fields); - request.files.addAll(body.files); - request.headers.addAll(body.headers); - request.headers.addAll(headerParams); - final response = await _client.send(request); - return Response.fromStream(response); - } - - final msgBody = contentType == 'application/x-www-form-urlencoded' - ? formParams - : await serializeAsync(body); - final nullableHeaderParams = headerParams.isEmpty ? null : headerParams; - - switch (method) { - case 'POST': - return await _client.post( - uri, - headers: nullableHeaderParams, - body: msgBody, - ); - case 'PUT': - return await _client.put( - uri, - headers: nullableHeaderParams, - body: msgBody, - ); - case 'DELETE': - return await _client.delete( - uri, - headers: nullableHeaderParams, - body: msgBody, - ); - case 'PATCH': - return await _client.patch( - uri, - headers: nullableHeaderParams, - body: msgBody, - ); - case 'HEAD': - return await _client.head( - uri, - headers: nullableHeaderParams, - ); - case 'GET': - return await _client.get( - uri, - headers: nullableHeaderParams, - ); - } - } on SocketException catch (error, trace) { - throw ApiException.withInner( - HttpStatus.badRequest, - 'Socket operation failed: $method $path', - error, - trace, - ); - } on TlsException catch (error, trace) { - throw ApiException.withInner( - HttpStatus.badRequest, - 'TLS/SSL communication failed: $method $path', - error, - trace, - ); - } on IOException catch (error, trace) { - throw ApiException.withInner( - HttpStatus.badRequest, - 'I/O operation failed: $method $path', - error, - trace, - ); - } on ClientException catch (error, trace) { - throw ApiException.withInner( - HttpStatus.badRequest, - 'HTTP connection failed: $method $path', - error, - trace, - ); - } on Exception catch (error, trace) { - throw ApiException.withInner( - HttpStatus.badRequest, - 'Exception occurred: $method $path', - error, - trace, - ); - } - - throw ApiException( - HttpStatus.badRequest, - 'Invalid HTTP operation: $method $path', - ); - } - - Future deserializeAsync( - String value, - String targetType, { - bool growable = false, - }) async => - // ignore: deprecated_member_use_from_same_package - deserialize(value, targetType, growable: growable); - - @Deprecated( - 'Scheduled for removal in OpenAPI Generator 6.x. Use deserializeAsync() instead.') - dynamic deserialize( - String value, - String targetType, { - bool growable = false, - }) { - // Remove all spaces. Necessary for regular expressions as well. - targetType = targetType.replaceAll(' ', ''); - - // If the expected target type is String, nothing to do... - return targetType == 'String' - ? value - : fromJson(json.decode(value), targetType, growable: growable); - } - - // ignore: deprecated_member_use_from_same_package - Future serializeAsync(Object? value) async => serialize(value); - - @Deprecated( - 'Scheduled for removal in OpenAPI Generator 6.x. Use serializeAsync() instead.') - String serialize(Object? value) => value == null ? '' : json.encode(value); - - /// Returns a native instance of an OpenAPI class matching the [specified type][targetType]. - static dynamic fromJson( - dynamic value, - String targetType, { - bool growable = false, - }) { - try { - switch (targetType) { - case 'String': - return value is String ? value : value.toString(); - case 'int': - return value is int ? value : int.parse('$value'); - case 'double': - return value is double ? value : double.parse('$value'); - case 'bool': - if (value is bool) { - return value; - } - final valueString = '$value'.toLowerCase(); - return valueString == 'true' || valueString == '1'; - case 'DateTime': - return value is DateTime ? value : DateTime.tryParse(value); - case 'APIError': - return APIError.fromJson(value); - case 'AcceptFeedMemberInviteResponse': - return AcceptFeedMemberInviteResponse.fromJson(value); - case 'AcceptFollowRequest': - return AcceptFollowRequest.fromJson(value); - case 'AcceptFollowResponse': - return AcceptFollowResponse.fromJson(value); - case 'Action': - return Action.fromJson(value); - case 'ActivityAddedEvent': - return ActivityAddedEvent.fromJson(value); - case 'ActivityDeletedEvent': - return ActivityDeletedEvent.fromJson(value); - case 'ActivityLocation': - return ActivityLocation.fromJson(value); - case 'ActivityMarkEvent': - return ActivityMarkEvent.fromJson(value); - case 'ActivityPinResponse': - return ActivityPinResponse.fromJson(value); - case 'ActivityPinnedEvent': - return ActivityPinnedEvent.fromJson(value); - case 'ActivityReactionAddedEvent': - return ActivityReactionAddedEvent.fromJson(value); - case 'ActivityReactionDeletedEvent': - return ActivityReactionDeletedEvent.fromJson(value); - case 'ActivityReactionUpdatedEvent': - return ActivityReactionUpdatedEvent.fromJson(value); - case 'ActivityRemovedFromFeedEvent': - return ActivityRemovedFromFeedEvent.fromJson(value); - case 'ActivityRequest': - return ActivityRequest.fromJson(value); - case 'ActivityResponse': - return ActivityResponse.fromJson(value); - case 'ActivityUnpinnedEvent': - return ActivityUnpinnedEvent.fromJson(value); - case 'ActivityUpdatedEvent': - return ActivityUpdatedEvent.fromJson(value); - case 'AddActivityRequest': - return AddActivityRequest.fromJson(value); - case 'AddActivityResponse': - return AddActivityResponse.fromJson(value); - case 'AddBookmarkRequest': - return AddBookmarkRequest.fromJson(value); - case 'AddBookmarkResponse': - return AddBookmarkResponse.fromJson(value); - case 'AddCommentReactionRequest': - return AddCommentReactionRequest.fromJson(value); - case 'AddCommentReactionResponse': - return AddCommentReactionResponse.fromJson(value); - case 'AddCommentRequest': - return AddCommentRequest.fromJson(value); - case 'AddCommentResponse': - return AddCommentResponse.fromJson(value); - case 'AddCommentsBatchRequest': - return AddCommentsBatchRequest.fromJson(value); - case 'AddCommentsBatchResponse': - return AddCommentsBatchResponse.fromJson(value); - case 'AddFolderRequest': - return AddFolderRequest.fromJson(value); - case 'AddReactionRequest': - return AddReactionRequest.fromJson(value); - case 'AddReactionResponse': - return AddReactionResponse.fromJson(value); - case 'AggregatedActivityResponse': - return AggregatedActivityResponse.fromJson(value); - case 'AppEventResponse': - return AppEventResponse.fromJson(value); - case 'AppUpdatedEvent': - return AppUpdatedEvent.fromJson(value); - case 'Attachment': - return Attachment.fromJson(value); - case 'BlockListOptions': - return BlockListOptions.fromJson(value); - case 'BookmarkAddedEvent': - return BookmarkAddedEvent.fromJson(value); - case 'BookmarkDeletedEvent': - return BookmarkDeletedEvent.fromJson(value); - case 'BookmarkFolderDeletedEvent': - return BookmarkFolderDeletedEvent.fromJson(value); - case 'BookmarkFolderResponse': - return BookmarkFolderResponse.fromJson(value); - case 'BookmarkFolderUpdatedEvent': - return BookmarkFolderUpdatedEvent.fromJson(value); - case 'BookmarkResponse': - return BookmarkResponse.fromJson(value); - case 'BookmarkUpdatedEvent': - return BookmarkUpdatedEvent.fromJson(value); - case 'CastPollVoteRequest': - return CastPollVoteRequest.fromJson(value); - case 'ChannelConfigWithInfo': - return ChannelConfigWithInfo.fromJson(value); - case 'ChannelMember': - return ChannelMember.fromJson(value); - case 'ChannelMute': - return ChannelMute.fromJson(value); - case 'ChannelOwnCapability': - return ChannelOwnCapability.fromJson(value); - case 'ChannelResponse': - return ChannelResponse.fromJson(value); - case 'Command': - return Command.fromJson(value); - case 'CommentAddedEvent': - return CommentAddedEvent.fromJson(value); - case 'CommentDeletedEvent': - return CommentDeletedEvent.fromJson(value); - case 'CommentReactionAddedEvent': - return CommentReactionAddedEvent.fromJson(value); - case 'CommentReactionDeletedEvent': - return CommentReactionDeletedEvent.fromJson(value); - case 'CommentReactionUpdatedEvent': - return CommentReactionUpdatedEvent.fromJson(value); - case 'CommentResponse': - return CommentResponse.fromJson(value); - case 'CommentUpdatedEvent': - return CommentUpdatedEvent.fromJson(value); - case 'CreateFeedsBatchRequest': - return CreateFeedsBatchRequest.fromJson(value); - case 'CreateFeedsBatchResponse': - return CreateFeedsBatchResponse.fromJson(value); - case 'DeleteActivitiesRequest': - return DeleteActivitiesRequest.fromJson(value); - case 'DeleteActivitiesResponse': - return DeleteActivitiesResponse.fromJson(value); - case 'DeleteActivityReactionResponse': - return DeleteActivityReactionResponse.fromJson(value); - case 'DeleteActivityResponse': - return DeleteActivityResponse.fromJson(value); - case 'DeleteBookmarkFolderResponse': - return DeleteBookmarkFolderResponse.fromJson(value); - case 'DeleteBookmarkResponse': - return DeleteBookmarkResponse.fromJson(value); - case 'DeleteCommentReactionResponse': - return DeleteCommentReactionResponse.fromJson(value); - case 'DeleteCommentResponse': - return DeleteCommentResponse.fromJson(value); - case 'DeleteFeedResponse': - return DeleteFeedResponse.fromJson(value); - case 'DeviceResponse': - return DeviceResponse.fromJson(value); - case 'DurationResponse': - return DurationResponse.fromJson(value); - case 'FeedCreatedEvent': - return FeedCreatedEvent.fromJson(value); - case 'FeedDeletedEvent': - return FeedDeletedEvent.fromJson(value); - case 'FeedGroup': - return FeedGroup.fromJson(value); - case 'FeedGroupChangedEvent': - return FeedGroupChangedEvent.fromJson(value); - case 'FeedGroupDeletedEvent': - return FeedGroupDeletedEvent.fromJson(value); - case 'FeedInput': - return FeedInput.fromJson(value); - case 'FeedMemberAddedEvent': - return FeedMemberAddedEvent.fromJson(value); - case 'FeedMemberRemovedEvent': - return FeedMemberRemovedEvent.fromJson(value); - case 'FeedMemberRequest': - return FeedMemberRequest.fromJson(value); - case 'FeedMemberResponse': - return FeedMemberResponse.fromJson(value); - case 'FeedMemberUpdatedEvent': - return FeedMemberUpdatedEvent.fromJson(value); - case 'FeedOwnCapability': - return FeedOwnCapability.fromJson(value); - case 'FeedRequest': - return FeedRequest.fromJson(value); - case 'FeedResponse': - return FeedResponse.fromJson(value); - case 'FeedUpdatedEvent': - return FeedUpdatedEvent.fromJson(value); - case 'FeedsReactionResponse': - return FeedsReactionResponse.fromJson(value); - case 'Field': - return Field.fromJson(value); - case 'FileUploadConfig': - return FileUploadConfig.fromJson(value); - case 'FollowBatchRequest': - return FollowBatchRequest.fromJson(value); - case 'FollowBatchResponse': - return FollowBatchResponse.fromJson(value); - case 'FollowCreatedEvent': - return FollowCreatedEvent.fromJson(value); - case 'FollowDeletedEvent': - return FollowDeletedEvent.fromJson(value); - case 'FollowRequest': - return FollowRequest.fromJson(value); - case 'FollowResponse': - return FollowResponse.fromJson(value); - case 'FollowUpdatedEvent': - return FollowUpdatedEvent.fromJson(value); - case 'GetActivityResponse': - return GetActivityResponse.fromJson(value); - case 'GetCommentRepliesResponse': - return GetCommentRepliesResponse.fromJson(value); - case 'GetCommentResponse': - return GetCommentResponse.fromJson(value); - case 'GetCommentsResponse': - return GetCommentsResponse.fromJson(value); - case 'GetFollowSuggestionsResponse': - return GetFollowSuggestionsResponse.fromJson(value); - case 'GetOrCreateFeedRequest': - return GetOrCreateFeedRequest.fromJson(value); - case 'GetOrCreateFeedResponse': - return GetOrCreateFeedResponse.fromJson(value); - case 'HealthCheckEvent': - return HealthCheckEvent.fromJson(value); - case 'ImageData': - return ImageData.fromJson(value); - case 'Images': - return Images.fromJson(value); - case 'LabelThresholds': - return LabelThresholds.fromJson(value); - case 'MarkActivityRequest': - return MarkActivityRequest.fromJson(value); - case 'ModerationV2Response': - return ModerationV2Response.fromJson(value); - case 'NotificationConfig': - return NotificationConfig.fromJson(value); - case 'NotificationFeedUpdatedEvent': - return NotificationFeedUpdatedEvent.fromJson(value); - case 'NotificationStatusResponse': - return NotificationStatusResponse.fromJson(value); - case 'OwnUserResponse': - return OwnUserResponse.fromJson(value); - case 'PagerRequest': - return PagerRequest.fromJson(value); - case 'PagerResponse': - return PagerResponse.fromJson(value); - case 'PinActivityResponse': - return PinActivityResponse.fromJson(value); - case 'PollClosedFeedEvent': - return PollClosedFeedEvent.fromJson(value); - case 'PollDeletedFeedEvent': - return PollDeletedFeedEvent.fromJson(value); - case 'PollOptionResponseData': - return PollOptionResponseData.fromJson(value); - case 'PollResponseData': - return PollResponseData.fromJson(value); - case 'PollUpdatedFeedEvent': - return PollUpdatedFeedEvent.fromJson(value); - case 'PollVoteCastedFeedEvent': - return PollVoteCastedFeedEvent.fromJson(value); - case 'PollVoteChangedFeedEvent': - return PollVoteChangedFeedEvent.fromJson(value); - case 'PollVoteRemovedFeedEvent': - return PollVoteRemovedFeedEvent.fromJson(value); - case 'PollVoteResponse': - return PollVoteResponse.fromJson(value); - case 'PollVoteResponseData': - return PollVoteResponseData.fromJson(value); - case 'PrivacySettings': - return PrivacySettings.fromJson(value); - case 'PrivacySettingsResponse': - return PrivacySettingsResponse.fromJson(value); - case 'PushPreferences': - return PushPreferences.fromJson(value); - case 'QueryActivitiesRequest': - return QueryActivitiesRequest.fromJson(value); - case 'QueryActivitiesResponse': - return QueryActivitiesResponse.fromJson(value); - case 'QueryActivityReactionsRequest': - return QueryActivityReactionsRequest.fromJson(value); - case 'QueryActivityReactionsResponse': - return QueryActivityReactionsResponse.fromJson(value); - case 'QueryBookmarkFoldersRequest': - return QueryBookmarkFoldersRequest.fromJson(value); - case 'QueryBookmarkFoldersResponse': - return QueryBookmarkFoldersResponse.fromJson(value); - case 'QueryBookmarksRequest': - return QueryBookmarksRequest.fromJson(value); - case 'QueryBookmarksResponse': - return QueryBookmarksResponse.fromJson(value); - case 'QueryCommentReactionsRequest': - return QueryCommentReactionsRequest.fromJson(value); - case 'QueryCommentReactionsResponse': - return QueryCommentReactionsResponse.fromJson(value); - case 'QueryCommentsRequest': - return QueryCommentsRequest.fromJson(value); - case 'QueryCommentsResponse': - return QueryCommentsResponse.fromJson(value); - case 'QueryFeedMembersRequest': - return QueryFeedMembersRequest.fromJson(value); - case 'QueryFeedMembersResponse': - return QueryFeedMembersResponse.fromJson(value); - case 'QueryFeedsRequest': - return QueryFeedsRequest.fromJson(value); - case 'QueryFeedsResponse': - return QueryFeedsResponse.fromJson(value); - case 'QueryFollowsRequest': - return QueryFollowsRequest.fromJson(value); - case 'QueryFollowsResponse': - return QueryFollowsResponse.fromJson(value); - case 'ReactionGroupResponse': - return ReactionGroupResponse.fromJson(value); - case 'ReadReceipts': - return ReadReceipts.fromJson(value); - case 'ReadReceiptsResponse': - return ReadReceiptsResponse.fromJson(value); - case 'RejectFeedMemberInviteResponse': - return RejectFeedMemberInviteResponse.fromJson(value); - case 'RejectFollowRequest': - return RejectFollowRequest.fromJson(value); - case 'RejectFollowResponse': - return RejectFollowResponse.fromJson(value); - case 'RepliesMeta': - return RepliesMeta.fromJson(value); - case 'SingleFollowRequest': - return SingleFollowRequest.fromJson(value); - case 'SingleFollowResponse': - return SingleFollowResponse.fromJson(value); - case 'SortParamRequest': - return SortParamRequest.fromJson(value); - case 'StoriesConfig': - return StoriesConfig.fromJson(value); - case 'ThreadedCommentResponse': - return ThreadedCommentResponse.fromJson(value); - case 'Thresholds': - return Thresholds.fromJson(value); - case 'TypingIndicators': - return TypingIndicators.fromJson(value); - case 'TypingIndicatorsResponse': - return TypingIndicatorsResponse.fromJson(value); - case 'UnfollowResponse': - return UnfollowResponse.fromJson(value); - case 'UnpinActivityResponse': - return UnpinActivityResponse.fromJson(value); - case 'UpdateActivityPartialRequest': - return UpdateActivityPartialRequest.fromJson(value); - case 'UpdateActivityPartialResponse': - return UpdateActivityPartialResponse.fromJson(value); - case 'UpdateActivityRequest': - return UpdateActivityRequest.fromJson(value); - case 'UpdateActivityResponse': - return UpdateActivityResponse.fromJson(value); - case 'UpdateBookmarkFolderRequest': - return UpdateBookmarkFolderRequest.fromJson(value); - case 'UpdateBookmarkFolderResponse': - return UpdateBookmarkFolderResponse.fromJson(value); - case 'UpdateBookmarkRequest': - return UpdateBookmarkRequest.fromJson(value); - case 'UpdateBookmarkResponse': - return UpdateBookmarkResponse.fromJson(value); - case 'UpdateCommentRequest': - return UpdateCommentRequest.fromJson(value); - case 'UpdateCommentResponse': - return UpdateCommentResponse.fromJson(value); - case 'UpdateFeedMembersRequest': - return UpdateFeedMembersRequest.fromJson(value); - case 'UpdateFeedMembersResponse': - return UpdateFeedMembersResponse.fromJson(value); - case 'UpdateFeedRequest': - return UpdateFeedRequest.fromJson(value); - case 'UpdateFeedResponse': - return UpdateFeedResponse.fromJson(value); - case 'UpdateFollowRequest': - return UpdateFollowRequest.fromJson(value); - case 'UpdateFollowResponse': - return UpdateFollowResponse.fromJson(value); - case 'UpsertActivitiesRequest': - return UpsertActivitiesRequest.fromJson(value); - case 'UpsertActivitiesResponse': - return UpsertActivitiesResponse.fromJson(value); - case 'User': - return User.fromJson(value); - case 'UserBannedEvent': - return UserBannedEvent.fromJson(value); - case 'UserDeactivatedEvent': - return UserDeactivatedEvent.fromJson(value); - case 'UserMuteResponse': - return UserMuteResponse.fromJson(value); - case 'UserMutedEvent': - return UserMutedEvent.fromJson(value); - case 'UserReactivatedEvent': - return UserReactivatedEvent.fromJson(value); - case 'UserResponse': - return UserResponse.fromJson(value); - case 'UserResponseCommonFields': - return UserResponseCommonFields.fromJson(value); - case 'UserResponsePrivacyFields': - return UserResponsePrivacyFields.fromJson(value); - case 'UserUpdatedEvent': - return UserUpdatedEvent.fromJson(value); - case 'VoteData': - return VoteData.fromJson(value); - case 'WSClientEvent': - return WSClientEvent.fromJson(value); - case 'WSEvent': - return WSEvent.fromJson(value); - default: - dynamic match; - if (value is List && - (match = _regList.firstMatch(targetType)?.group(1)) != null) { - return value - .map((dynamic v) => fromJson( - v, - match, - growable: growable, - )) - .toList(growable: growable); - } - if (value is Set && - (match = _regSet.firstMatch(targetType)?.group(1)) != null) { - return value - .map((dynamic v) => fromJson( - v, - match, - growable: growable, - )) - .toSet(); - } - if (value is Map && - (match = _regMap.firstMatch(targetType)?.group(1)) != null) { - return Map.fromIterables( - value.keys.cast(), - value.values.map((dynamic v) => fromJson( - v, - match, - growable: growable, - )), - ); - } - } - } on Exception catch (error, trace) { - throw ApiException.withInner( - HttpStatus.internalServerError, - 'Exception during deserialization.', - error, - trace, - ); - } - throw ApiException( - HttpStatus.internalServerError, - 'Could not find a suitable class for deserialization', - ); - } -} - -/// Primarily intended for use in an isolate. -class DeserializationMessage { - const DeserializationMessage({ - required this.json, - required this.targetType, - this.growable = false, - }); - - /// The JSON value to deserialize. - final String json; - - /// Target type to deserialize to. - final String targetType; - - /// Whether to make deserialized lists or maps growable. - final bool growable; -} - -/// Primarily intended for use in an isolate. -Future decodeAsync(DeserializationMessage message) async { - // Remove all spaces. Necessary for regular expressions as well. - final targetType = message.targetType.replaceAll(' ', ''); - - // If the expected target type is String, nothing to do... - return targetType == 'String' ? message.json : json.decode(message.json); -} - -/// Primarily intended for use in an isolate. -Future deserializeAsync(DeserializationMessage message) async { - // Remove all spaces. Necessary for regular expressions as well. - final targetType = message.targetType.replaceAll(' ', ''); - - // If the expected target type is String, nothing to do... - return targetType == 'String' - ? message.json - : ApiClient.fromJson( - json.decode(message.json), - targetType, - growable: message.growable, - ); -} - -/// Primarily intended for use in an isolate. -Future serializeAsync(Object? value) async => - value == null ? '' : json.encode(value); diff --git a/packages/stream_feeds/lib/src/generated/api/api_exception.g.dart b/packages/stream_feeds/lib/src/generated/api/api_exception.g.dart deleted file mode 100644 index a4d9ec58..00000000 --- a/packages/stream_feeds/lib/src/generated/api/api_exception.g.dart +++ /dev/null @@ -1,37 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import, public_member_api_docs, use_string_in_part_of_directives -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -part of openapi.api; - -class ApiException implements Exception { - ApiException(this.code, this.message); - - ApiException.withInner( - this.code, - this.message, - this.innerException, - this.stackTrace, - ); - - int code = 0; - String? message; - Exception? innerException; - StackTrace? stackTrace; - - @override - String toString() { - if (message == null) { - return 'ApiException'; - } - if (innerException == null) { - return 'ApiException $code: $message'; - } - return 'ApiException $code: $message (Inner exception: $innerException)\n\n$stackTrace'; - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/api_helper.g.dart b/packages/stream_feeds/lib/src/generated/api/api_helper.g.dart deleted file mode 100644 index 67090f07..00000000 --- a/packages/stream_feeds/lib/src/generated/api/api_helper.g.dart +++ /dev/null @@ -1,148 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import, use_string_in_part_of_directives, public_member_api_docs, omit_local_variable_types -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -part of openapi.api; - -class QueryParam { - const QueryParam(this.name, this.value); - - final String name; - final String value; - - @override - String toString() => - '${Uri.encodeQueryComponent(name)}=${Uri.encodeQueryComponent(value)}'; -} - -// Ported from the Java version. -Iterable _queryParams( - String collectionFormat, - String name, - dynamic value, -) { - // Assertions to run in debug mode only. - assert(name.isNotEmpty, 'Parameter cannot be an empty string.'); - - final params = []; - - if (value is List) { - if (collectionFormat == 'multi') { - return value.map( - (dynamic v) => QueryParam(name, parameterToString(v)), - ); - } - - // Default collection format is 'csv'. - if (collectionFormat.isEmpty) { - collectionFormat = 'csv'; // ignore: parameter_assignments - } - - final delimiter = _delimiters[collectionFormat] ?? ','; - - params.add( - QueryParam( - name, - value.map(parameterToString).join(delimiter), - ), - ); - } else if (value != null) { - params.add(QueryParam(name, parameterToString(value))); - } - - return params; -} - -/// Format the given parameter object into a [String]. -String parameterToString(dynamic value) { - if (value == null) { - return ''; - } - if (value is DateTime) { - return value.toUtc().toIso8601String(); - } - return value.toString(); -} - -/// Returns the decoded body as UTF-8 if the given headers indicate an 'application/json' -/// content type. Otherwise, returns the decoded body as decoded by dart:http package. -Future _decodeBodyBytes(Response response) async { - final contentType = response.headers['content-type']; - return contentType != null && - contentType.toLowerCase().startsWith('application/json') - ? response.bodyBytes.isEmpty - ? '' - : utf8.decode(response.bodyBytes) - : response.body; -} - -/// Returns a valid [T] value found at the specified Map [key], null otherwise. -T? mapValueOfType(dynamic map, String key, [T? defaultValue]) { - final dynamic value = map is Map ? map[key] : null; - if (T == double && value is int) { - return value.toDouble() as T; - } - if (T == DateTime) { - return mapDateTime(map, key) as T?; - } - return value is T ? value : defaultValue; -} - -/// Returns a valid Map found at the specified Map [key], null otherwise. -Map? mapCastOfType(dynamic map, String key) { - final dynamic value = map is Map ? map[key] : null; - if (value is! Map) { - return null; - } - // TODO: use json_serializable for json mapping - if (V == ReactionGroupResponse) { - return value.map( - (key, value) => MapEntry(key, ReactionGroupResponse.fromJson(value) as V), - ); - } - return value is Map ? value.cast() : null; -} - -/// Returns a valid [DateTime] found at the specified Map [key], null otherwise. -DateTime? mapDateTime(dynamic map, String key, [String? pattern]) { - final dynamic value = map is Map ? map[key] : null; - if (value != null) { - int? nanos; - if (value is int) { - nanos = value; - } else if (value is String) { - if (_isEpochMarker(pattern)) { - nanos = int.tryParse(value); - } else { - return DateTime.tryParse(value); - } - } - if (nanos != null) { - return DateTime.fromMicrosecondsSinceEpoch( - nanos ~/ 1000, - isUtc: true, - ); - } - } - return null; -} - -// MANUAL_EDIT -extension on Map { - Map convertValueToDateTime() { - final Map output = {}; - for (final key in keys) { - final value = this[key]; - if (value == null) continue; - final dateTime = DateTime.tryParse(value); - if (dateTime == null) continue; - output[key] = dateTime; - } - return output; - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/auth/api_key_auth.g.dart b/packages/stream_feeds/lib/src/generated/api/auth/api_key_auth.g.dart deleted file mode 100644 index 309cbace..00000000 --- a/packages/stream_feeds/lib/src/generated/api/auth/api_key_auth.g.dart +++ /dev/null @@ -1,42 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import, use_string_in_part_of_directives, public_member_api_docs -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -part of openapi.api; - -class ApiKeyAuth implements Authentication { - ApiKeyAuth(this.location, this.paramName); - - final String location; - final String paramName; - - String apiKeyPrefix = ''; - String apiKey = ''; - - @override - Future applyToParams( - List queryParams, - Map headerParams, - ) async { - final paramValue = apiKeyPrefix.isEmpty ? apiKey : '$apiKeyPrefix $apiKey'; - - if (paramValue.isNotEmpty) { - if (location == 'query') { - queryParams.add(QueryParam(paramName, paramValue)); - } else if (location == 'header') { - headerParams[paramName] = paramValue; - } else if (location == 'cookie') { - headerParams.update( - 'Cookie', - (existingCookie) => '$existingCookie; $paramName=$paramValue', - ifAbsent: () => '$paramName=$paramValue', - ); - } - } - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/auth/authentication.g.dart b/packages/stream_feeds/lib/src/generated/api/auth/authentication.g.dart deleted file mode 100644 index 475a4d28..00000000 --- a/packages/stream_feeds/lib/src/generated/api/auth/authentication.g.dart +++ /dev/null @@ -1,19 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import, public_member_api_docs, use_string_in_part_of_directives -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -part of openapi.api; - -// ignore: one_member_abstracts -abstract class Authentication { - /// Apply authentication settings to header and query params. - Future applyToParams( - List queryParams, - Map headerParams, - ); -} diff --git a/packages/stream_feeds/lib/src/generated/api/auth/http_basic_auth.g.dart b/packages/stream_feeds/lib/src/generated/api/auth/http_basic_auth.g.dart deleted file mode 100644 index dda4f521..00000000 --- a/packages/stream_feeds/lib/src/generated/api/auth/http_basic_auth.g.dart +++ /dev/null @@ -1,29 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import, public_member_api_docs, use_string_in_part_of_directives -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -part of openapi.api; - -class HttpBasicAuth implements Authentication { - HttpBasicAuth({this.username = '', this.password = ''}); - - String username; - String password; - - @override - Future applyToParams( - List queryParams, - Map headerParams, - ) async { - if (username.isNotEmpty && password.isNotEmpty) { - final credentials = '$username:$password'; - headerParams['Authorization'] = - 'Basic ${base64.encode(utf8.encode(credentials))}'; - } - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/auth/http_bearer_auth.g.dart b/packages/stream_feeds/lib/src/generated/api/auth/http_bearer_auth.g.dart deleted file mode 100644 index beb08c27..00000000 --- a/packages/stream_feeds/lib/src/generated/api/auth/http_bearer_auth.g.dart +++ /dev/null @@ -1,53 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import, use_string_in_part_of_directives, public_member_api_docs -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -part of openapi.api; - -typedef HttpBearerAuthProvider = String Function(); - -class HttpBearerAuth implements Authentication { - HttpBearerAuth(); - - dynamic _accessToken; - - dynamic get accessToken => _accessToken; - - set accessToken(dynamic accessToken) { - if (accessToken is! String && accessToken is! HttpBearerAuthProvider) { - throw ArgumentError( - 'accessToken value must be either a String or a String Function().', - ); - } - _accessToken = accessToken; - } - - @override - Future applyToParams( - List queryParams, - Map headerParams, - ) async { - if (_accessToken == null) { - return; - } - - String accessToken; - - if (_accessToken is String) { - accessToken = _accessToken; - } else if (_accessToken is HttpBearerAuthProvider) { - accessToken = (_accessToken as HttpBearerAuthProvider)(); - } else { - return; - } - - if (accessToken.isNotEmpty) { - headerParams['Authorization'] = 'Bearer $accessToken'; - } - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/auth/oauth.g.dart b/packages/stream_feeds/lib/src/generated/api/auth/oauth.g.dart deleted file mode 100644 index f8de97fa..00000000 --- a/packages/stream_feeds/lib/src/generated/api/auth/oauth.g.dart +++ /dev/null @@ -1,26 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// - -// ignore_for_file: unused_element, unused_import, use_string_in_part_of_directives, public_member_api_docs -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -part of openapi.api; - -class OAuth implements Authentication { - OAuth({this.accessToken = ''}); - - String accessToken; - - @override - Future applyToParams( - List queryParams, - Map headerParams, - ) async { - if (accessToken.isNotEmpty) { - headerParams['Authorization'] = 'Bearer $accessToken'; - } - } -} 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 new file mode 100644 index 00000000..e40b6633 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'accept_feed_member_invite_response.g.dart'; + +@immutable +@JsonSerializable() +class AcceptFeedMemberInviteResponse { + const AcceptFeedMemberInviteResponse({ + required this.duration, + required this.member, + }); + + final String duration; + + final FeedMemberResponse member; + + Map toJson() => _$AcceptFeedMemberInviteResponseToJson(this); + + static AcceptFeedMemberInviteResponse fromJson(Map json) => + _$AcceptFeedMemberInviteResponseFromJson(json); + + @override + String toString() { + return 'AcceptFeedMemberInviteResponse(' + 'duration: $duration, ' + 'member: $member, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AcceptFeedMemberInviteResponse && + other.duration == duration && + other.member == member; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + member, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.g.dart index 6e2bab01..0f1403ce 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_feed_member_invite_response.g.dart @@ -1,82 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AcceptFeedMemberInviteResponse { - const AcceptFeedMemberInviteResponse({ - required this.duration, - required this.member, - }); - - final String duration; - - final FeedMemberResponse member; - - Map toJson() { - return { - 'duration': duration, - 'member': member, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'accept_feed_member_invite_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AcceptFeedMemberInviteResponse _$AcceptFeedMemberInviteResponseFromJson( + Map json) => + AcceptFeedMemberInviteResponse( + duration: json['duration'] as String, + member: + FeedMemberResponse.fromJson(json['member'] as Map), + ); + +Map _$AcceptFeedMemberInviteResponseToJson( + AcceptFeedMemberInviteResponse instance) => + { + 'duration': instance.duration, + 'member': instance.member.toJson(), }; - } - - static AcceptFeedMemberInviteResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AcceptFeedMemberInviteResponse( - duration: mapValueOfType(json, r'duration')!, - member: FeedMemberResponse.fromJson(json[r'member'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AcceptFeedMemberInviteResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AcceptFeedMemberInviteResponse(' - 'duration: $duration, ' - 'member: $member, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AcceptFeedMemberInviteResponse && - other.duration == duration && - other.member == member; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - member, - ]); - } -} 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 new file mode 100644 index 00000000..97eb63c6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'accept_follow_request.g.dart'; + +@immutable +@JsonSerializable() +class AcceptFollowRequest { + const AcceptFollowRequest({ + this.followerRole, + required this.sourceFid, + required this.targetFid, + }); + + final String? followerRole; + + final String sourceFid; + + final String targetFid; + + Map toJson() => _$AcceptFollowRequestToJson(this); + + static AcceptFollowRequest fromJson(Map json) => + _$AcceptFollowRequestFromJson(json); + + @override + String toString() { + return 'AcceptFollowRequest(' + 'followerRole: $followerRole, ' + 'sourceFid: $sourceFid, ' + 'targetFid: $targetFid, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AcceptFollowRequest && + other.followerRole == followerRole && + other.sourceFid == sourceFid && + other.targetFid == targetFid; + } + + @override + int get hashCode { + return Object.hashAll([ + followerRole, + sourceFid, + targetFid, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.g.dart index 3287996c..186ca4e9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_request.g.dart @@ -1,90 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AcceptFollowRequest { - const AcceptFollowRequest({ - this.followerRole, - required this.sourceFid, - required this.targetFid, - }); - - final String? followerRole; - - final String sourceFid; - - final String targetFid; - - Map toJson() { - return { - 'follower_role': followerRole, - 'source_fid': sourceFid, - 'target_fid': targetFid, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'accept_follow_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AcceptFollowRequest _$AcceptFollowRequestFromJson(Map json) => + AcceptFollowRequest( + followerRole: json['follower_role'] as String?, + sourceFid: json['source_fid'] as String, + targetFid: json['target_fid'] as String, + ); + +Map _$AcceptFollowRequestToJson( + AcceptFollowRequest instance) => + { + 'follower_role': instance.followerRole, + 'source_fid': instance.sourceFid, + 'target_fid': instance.targetFid, }; - } - - static AcceptFollowRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AcceptFollowRequest( - followerRole: mapValueOfType(json, r'follower_role', null), - sourceFid: mapValueOfType(json, r'source_fid')!, - targetFid: mapValueOfType(json, r'target_fid')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AcceptFollowRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AcceptFollowRequest(' - 'followerRole: $followerRole, ' - 'sourceFid: $sourceFid, ' - 'targetFid: $targetFid, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AcceptFollowRequest && - other.followerRole == followerRole && - other.sourceFid == sourceFid && - other.targetFid == targetFid; - } - - @override - int get hashCode { - return Object.hashAll([ - followerRole, - sourceFid, - targetFid, - ]); - } -} 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 new file mode 100644 index 00000000..d9eac2e0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'accept_follow_response.g.dart'; + +@immutable +@JsonSerializable() +class AcceptFollowResponse { + const AcceptFollowResponse({ + required this.duration, + required this.follow, + }); + + final String duration; + + final FollowResponse follow; + + Map toJson() => _$AcceptFollowResponseToJson(this); + + static AcceptFollowResponse fromJson(Map json) => + _$AcceptFollowResponseFromJson(json); + + @override + String toString() { + return 'AcceptFollowResponse(' + 'duration: $duration, ' + 'follow: $follow, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AcceptFollowResponse && + other.duration == duration && + other.follow == follow; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + follow, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.g.dart index e82aff4e..c82972c5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/accept_follow_response.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AcceptFollowResponse { - const AcceptFollowResponse({ - required this.duration, - required this.follow, - }); - - final String duration; - - final FollowResponse follow; - - Map toJson() { - return { - 'duration': duration, - 'follow': follow, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'accept_follow_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AcceptFollowResponse _$AcceptFollowResponseFromJson( + Map json) => + AcceptFollowResponse( + duration: json['duration'] as String, + follow: FollowResponse.fromJson(json['follow'] as Map), + ); + +Map _$AcceptFollowResponseToJson( + AcceptFollowResponse instance) => + { + 'duration': instance.duration, + 'follow': instance.follow.toJson(), }; - } - - static AcceptFollowResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AcceptFollowResponse( - duration: mapValueOfType(json, r'duration')!, - follow: FollowResponse.fromJson(json[r'follow'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AcceptFollowResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AcceptFollowResponse(' - 'duration: $duration, ' - 'follow: $follow, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AcceptFollowResponse && - other.duration == duration && - other.follow == follow; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - follow, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/action.dart b/packages/stream_feeds/lib/src/generated/api/model/action.dart new file mode 100644 index 00000000..fbebf0a0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/action.dart @@ -0,0 +1,70 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'action.g.dart'; + +@immutable +@JsonSerializable() +class Action { + const Action({ + required this.name, + this.style, + required this.text, + required this.type, + this.value, + }); + + final String name; + + final String? style; + + final String text; + + final String type; + + final String? value; + + Map toJson() => _$ActionToJson(this); + + static Action fromJson(Map json) => _$ActionFromJson(json); + + @override + String toString() { + return 'Action(' + 'name: $name, ' + 'style: $style, ' + 'text: $text, ' + 'type: $type, ' + 'value: $value, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Action && + other.name == name && + other.style == style && + other.text == text && + other.type == type && + other.value == value; + } + + @override + int get hashCode { + return Object.hashAll([ + name, + style, + text, + type, + value, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/action.g.dart b/packages/stream_feeds/lib/src/generated/api/model/action.g.dart index 2fffc558..44b7d73d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/action.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/action.g.dart @@ -1,106 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class Action { - const Action({ - required this.name, - this.style, - required this.text, - required this.type, - this.value, - }); - - final String name; - - final String? style; - - final String text; - - final String type; - - final String? value; - - Map toJson() { - return { - 'name': name, - 'style': style, - 'text': text, - 'type': type, - 'value': value, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'action.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Action _$ActionFromJson(Map json) => Action( + name: json['name'] as String, + style: json['style'] as String?, + text: json['text'] as String, + type: json['type'] as String, + value: json['value'] as String?, + ); + +Map _$ActionToJson(Action instance) => { + 'name': instance.name, + 'style': instance.style, + 'text': instance.text, + 'type': instance.type, + 'value': instance.value, }; - } - - static Action? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return Action( - name: mapValueOfType(json, r'name')!, - style: mapValueOfType(json, r'style', null), - text: mapValueOfType(json, r'text')!, - type: mapValueOfType(json, r'type')!, - value: mapValueOfType(json, r'value', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = Action.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'Action(' - 'name: $name, ' - 'style: $style, ' - 'text: $text, ' - 'type: $type, ' - 'value: $value, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is Action && - other.name == name && - other.style == style && - other.text == text && - other.type == type && - other.value == value; - } - - @override - int get hashCode { - return Object.hashAll([ - name, - style, - text, - type, - value, - ]); - } -} 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 new file mode 100644 index 00000000..dab1bdd5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_added_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityAddedEvent { + const ActivityAddedEvent({ + required this.activity, + required this.createdAt, + required this.custom, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityAddedEventToJson(this); + + static ActivityAddedEvent fromJson(Map json) => + _$ActivityAddedEventFromJson(json); + + @override + String toString() { + return 'ActivityAddedEvent(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityAddedEvent && + other.activity == activity && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + custom, + fid, + receivedAt, + type, + user, + ]); + } +} 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 da09599a..a857837f 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 @@ -1,122 +1,50 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityAddedEvent { - const ActivityAddedEvent({ - required this.activity, - required this.createdAt, - required this.custom, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_added_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityAddedEvent _$ActivityAddedEventFromJson(Map json) => + ActivityAddedEvent( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityAddedEventToJson(ActivityAddedEvent instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityAddedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityAddedEvent( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.activity.added")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityAddedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityAddedEvent(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityAddedEvent && - other.activity == activity && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - custom, - fid, - receivedAt, - type, - user, - ]); - } -} +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/activity_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.dart new file mode 100644 index 00000000..49719865 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityDeletedEvent { + const ActivityDeletedEvent({ + required this.activity, + required this.createdAt, + required this.custom, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityDeletedEventToJson(this); + + static ActivityDeletedEvent fromJson(Map json) => + _$ActivityDeletedEventFromJson(json); + + @override + String toString() { + return 'ActivityDeletedEvent(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityDeletedEvent && + other.activity == activity && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + custom, + fid, + receivedAt, + type, + user, + ]); + } +} 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 48386e33..95819f7a 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 @@ -1,122 +1,52 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityDeletedEvent { - const ActivityDeletedEvent({ - required this.activity, - required this.createdAt, - required this.custom, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityDeletedEvent _$ActivityDeletedEventFromJson( + Map json) => + ActivityDeletedEvent( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityDeletedEventToJson( + ActivityDeletedEvent instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityDeletedEvent( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.activity.deleted")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityDeletedEvent(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityDeletedEvent && - other.activity == activity && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - custom, - fid, - receivedAt, - type, - user, - ]); - } -} +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/activity_location.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_location.dart new file mode 100644 index 00000000..a45d65c5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_location.dart @@ -0,0 +1,51 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_location.g.dart'; + +@immutable +@JsonSerializable() +class ActivityLocation { + const ActivityLocation({ + required this.lat, + required this.lng, + }); + + final num lat; + + final num lng; + + Map toJson() => _$ActivityLocationToJson(this); + + static ActivityLocation fromJson(Map json) => + _$ActivityLocationFromJson(json); + + @override + String toString() { + return 'ActivityLocation(' + 'lat: $lat, ' + 'lng: $lng, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityLocation && other.lat == lat && other.lng == lng; + } + + @override + int get hashCode { + return Object.hashAll([ + lat, + lng, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_location.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_location.g.dart index dc8bca9b..b6b5e7eb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_location.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_location.g.dart @@ -1,80 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'activity_location.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class ActivityLocation { - const ActivityLocation({ - required this.lat, - required this.lng, - }); +ActivityLocation _$ActivityLocationFromJson(Map json) => + ActivityLocation( + lat: json['lat'] as num, + lng: json['lng'] as num, + ); - final num lat; - - final num lng; - - Map toJson() { - return { - 'lat': lat, - 'lng': lng, +Map _$ActivityLocationToJson(ActivityLocation instance) => + { + 'lat': instance.lat, + 'lng': instance.lng, }; - } - - static ActivityLocation? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityLocation( - lat: mapValueOfType(json, r'lat')!, - lng: mapValueOfType(json, r'lng')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityLocation.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityLocation(' - 'lat: $lat, ' - 'lng: $lng, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityLocation && other.lat == lat && other.lng == lng; - } - - @override - int get hashCode { - return Object.hashAll([ - lat, - lng, - ]); - } -} 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 new file mode 100644 index 00000000..f7027e4a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.dart @@ -0,0 +1,107 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_mark_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityMarkEvent { + const ActivityMarkEvent({ + required this.createdAt, + required this.custom, + required this.fid, + this.markAllRead, + this.markAllSeen, + this.markRead, + this.markSeen, + this.markWatched, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final bool? markAllRead; + + final bool? markAllSeen; + + final List? markRead; + + final List? markSeen; + + final List? markWatched; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityMarkEventToJson(this); + + static ActivityMarkEvent fromJson(Map json) => + _$ActivityMarkEventFromJson(json); + + @override + String toString() { + return 'ActivityMarkEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'markAllRead: $markAllRead, ' + 'markAllSeen: $markAllSeen, ' + 'markRead: $markRead, ' + 'markSeen: $markSeen, ' + 'markWatched: $markWatched, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityMarkEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.markAllRead == markAllRead && + other.markAllSeen == markAllSeen && + other.markRead == markRead && + other.markSeen == markSeen && + other.markWatched == markWatched && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + markAllRead, + markAllSeen, + markRead, + markSeen, + markWatched, + receivedAt, + type, + user, + ]); + } +} 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 cc3a6011..e080cc29 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 @@ -1,154 +1,63 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityMarkEvent { - const ActivityMarkEvent({ - required this.createdAt, - required this.custom, - required this.fid, - this.markAllRead, - this.markAllSeen, - this.markRead, - this.markWatched, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final bool? markAllRead; - - final bool? markAllSeen; - - final List? markRead; - - final List? markWatched; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'mark_all_read': markAllRead, - 'mark_all_seen': markAllSeen, - 'mark_read': markRead, - 'mark_watched': markWatched, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_mark_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityMarkEvent _$ActivityMarkEventFromJson(Map json) => + ActivityMarkEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + markAllRead: json['mark_all_read'] as bool?, + markAllSeen: json['mark_all_seen'] as bool?, + 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( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityMarkEventToJson(ActivityMarkEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'mark_all_read': instance.markAllRead, + 'mark_all_seen': instance.markAllSeen, + 'mark_read': instance.markRead, + 'mark_seen': instance.markSeen, + 'mark_watched': instance.markWatched, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityMarkEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityMarkEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - markAllRead: mapValueOfType(json, r'mark_all_read', null), - markAllSeen: mapValueOfType(json, r'mark_all_seen', null), - markRead: json[r'mark_read'] is Iterable - ? (json[r'mark_read'] as Iterable) - .cast() - .toList(growable: false) - : const [], - markWatched: json[r'mark_watched'] is Iterable - ? (json[r'mark_watched'] as Iterable) - .cast() - .toList(growable: false) - : const [], - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.activity.marked")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityMarkEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityMarkEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'markAllRead: $markAllRead, ' - 'markAllSeen: $markAllSeen, ' - 'markRead: $markRead, ' - 'markWatched: $markWatched, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityMarkEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.markAllRead == markAllRead && - other.markAllSeen == markAllSeen && - other.markRead == markRead && - other.markWatched == markWatched && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - markAllRead, - markAllSeen, - markRead, - markWatched, - receivedAt, - type, - user, - ]); - } -} +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/activity_pin_response.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.dart new file mode 100644 index 00000000..03fc0bb8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_pin_response.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_pin_response.g.dart'; + +@immutable +@JsonSerializable() +class ActivityPinResponse { + const ActivityPinResponse({ + required this.activity, + required this.createdAt, + required this.feed, + required this.updatedAt, + required this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String feed; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse user; + + Map toJson() => _$ActivityPinResponseToJson(this); + + static ActivityPinResponse fromJson(Map json) => + _$ActivityPinResponseFromJson(json); + + @override + String toString() { + return 'ActivityPinResponse(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'feed: $feed, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityPinResponse && + other.activity == activity && + other.createdAt == createdAt && + other.feed == feed && + other.updatedAt == updatedAt && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + feed, + updatedAt, + user, + ]); + } +} 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 3e92d096..b20e4a83 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 @@ -1,106 +1,29 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityPinResponse { - const ActivityPinResponse({ - required this.activity, - required this.createdAt, - required this.feed, - required this.updatedAt, - required this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final String feed; - - final DateTime updatedAt; - - final UserResponse user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'feed': feed, - 'updated_at': updatedAt, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_pin_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityPinResponse _$ActivityPinResponseFromJson(Map json) => + ActivityPinResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + feed: json['feed'] as String, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$ActivityPinResponseToJson( + ActivityPinResponse instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'feed': instance.feed, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user.toJson(), }; - } - - static ActivityPinResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityPinResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - feed: mapValueOfType(json, r'feed')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityPinResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityPinResponse(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'feed: $feed, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityPinResponse && - other.activity == activity && - other.createdAt == createdAt && - other.feed == feed && - other.updatedAt == updatedAt && - other.user == user; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - feed, - updatedAt, - user, - ]); - } -} 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 new file mode 100644 index 00000000..6cccfa35 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_pinned_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityPinnedEvent { + const ActivityPinnedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.pinnedActivity, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final PinActivityResponse pinnedActivity; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityPinnedEventToJson(this); + + static ActivityPinnedEvent fromJson(Map json) => + _$ActivityPinnedEventFromJson(json); + + @override + String toString() { + return 'ActivityPinnedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'pinnedActivity: $pinnedActivity, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityPinnedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.pinnedActivity == pinnedActivity && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + pinnedActivity, + receivedAt, + type, + user, + ]); + } +} 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 23bbfa6e..34fe5389 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 @@ -1,122 +1,51 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityPinnedEvent { - const ActivityPinnedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.pinnedActivity, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final PinActivityResponse pinnedActivity; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'pinned_activity': pinnedActivity, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_pinned_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityPinnedEvent _$ActivityPinnedEventFromJson(Map json) => + ActivityPinnedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + pinnedActivity: PinActivityResponse.fromJson( + json['pinned_activity'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityPinnedEventToJson( + ActivityPinnedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'pinned_activity': instance.pinnedActivity.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityPinnedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityPinnedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - pinnedActivity: PinActivityResponse.fromJson(json[r'pinned_activity'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.activity.pinned")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityPinnedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityPinnedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'pinnedActivity: $pinnedActivity, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityPinnedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.pinnedActivity == pinnedActivity && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - pinnedActivity, - receivedAt, - type, - user, - ]); - } -} +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/activity_reaction_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.dart new file mode 100644 index 00000000..9bf3cac6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_reaction_added_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityReactionAddedEvent { + const ActivityReactionAddedEvent({ + required this.activity, + required this.createdAt, + required this.custom, + required this.fid, + required this.reaction, + this.receivedAt, + required this.type, + this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FeedsReactionResponse reaction; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityReactionAddedEventToJson(this); + + static ActivityReactionAddedEvent fromJson(Map json) => + _$ActivityReactionAddedEventFromJson(json); + + @override + String toString() { + return 'ActivityReactionAddedEvent(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'reaction: $reaction, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityReactionAddedEvent && + other.activity == activity && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.reaction == reaction && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + custom, + fid, + reaction, + receivedAt, + type, + user, + ]); + } +} 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 346a1d94..da61fd76 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 @@ -1,131 +1,55 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityReactionAddedEvent { - const ActivityReactionAddedEvent({ - required this.activity, - required this.createdAt, - required this.custom, - required this.fid, - required this.reaction, - this.receivedAt, - required this.type, - this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FeedsReactionResponse reaction; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'reaction': reaction, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_reaction_added_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityReactionAddedEvent _$ActivityReactionAddedEventFromJson( + Map json) => + ActivityReactionAddedEvent( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityReactionAddedEventToJson( + ActivityReactionAddedEvent instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'reaction': instance.reaction.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityReactionAddedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityReactionAddedEvent( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.activity.reaction.added")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityReactionAddedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityReactionAddedEvent(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'reaction: $reaction, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityReactionAddedEvent && - other.activity == activity && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.reaction == reaction && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - custom, - fid, - reaction, - receivedAt, - type, - user, - ]); - } -} +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/activity_reaction_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.dart new file mode 100644 index 00000000..db54d326 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_reaction_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityReactionDeletedEvent { + const ActivityReactionDeletedEvent({ + required this.activity, + required this.createdAt, + required this.custom, + required this.fid, + required this.reaction, + this.receivedAt, + required this.type, + this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FeedsReactionResponse reaction; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityReactionDeletedEventToJson(this); + + static ActivityReactionDeletedEvent fromJson(Map json) => + _$ActivityReactionDeletedEventFromJson(json); + + @override + String toString() { + return 'ActivityReactionDeletedEvent(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'reaction: $reaction, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityReactionDeletedEvent && + other.activity == activity && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.reaction == reaction && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + custom, + fid, + reaction, + receivedAt, + type, + user, + ]); + } +} 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 63988dcc..0569e501 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 @@ -1,131 +1,55 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityReactionDeletedEvent { - const ActivityReactionDeletedEvent({ - required this.activity, - required this.createdAt, - required this.custom, - required this.fid, - required this.reaction, - this.receivedAt, - required this.type, - this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FeedsReactionResponse reaction; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'reaction': reaction, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_reaction_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityReactionDeletedEvent _$ActivityReactionDeletedEventFromJson( + Map json) => + ActivityReactionDeletedEvent( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityReactionDeletedEventToJson( + ActivityReactionDeletedEvent instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'reaction': instance.reaction.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityReactionDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityReactionDeletedEvent( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.activity.reaction.deleted")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityReactionDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityReactionDeletedEvent(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'reaction: $reaction, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityReactionDeletedEvent && - other.activity == activity && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.reaction == reaction && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - custom, - fid, - reaction, - receivedAt, - type, - user, - ]); - } -} +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/activity_reaction_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.dart new file mode 100644 index 00000000..e729dd76 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_reaction_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityReactionUpdatedEvent { + const ActivityReactionUpdatedEvent({ + required this.activity, + required this.createdAt, + required this.custom, + required this.fid, + required this.reaction, + this.receivedAt, + required this.type, + this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FeedsReactionResponse reaction; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityReactionUpdatedEventToJson(this); + + static ActivityReactionUpdatedEvent fromJson(Map json) => + _$ActivityReactionUpdatedEventFromJson(json); + + @override + String toString() { + return 'ActivityReactionUpdatedEvent(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'reaction: $reaction, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityReactionUpdatedEvent && + other.activity == activity && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.reaction == reaction && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + custom, + fid, + reaction, + receivedAt, + type, + user, + ]); + } +} 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 25fad186..0db64443 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 @@ -1,131 +1,55 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityReactionUpdatedEvent { - const ActivityReactionUpdatedEvent({ - required this.activity, - required this.createdAt, - required this.custom, - required this.fid, - required this.reaction, - this.receivedAt, - required this.type, - this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FeedsReactionResponse reaction; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'reaction': reaction, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_reaction_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityReactionUpdatedEvent _$ActivityReactionUpdatedEventFromJson( + Map json) => + ActivityReactionUpdatedEvent( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityReactionUpdatedEventToJson( + ActivityReactionUpdatedEvent instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'reaction': instance.reaction.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityReactionUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityReactionUpdatedEvent( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.activity.reaction.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityReactionUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityReactionUpdatedEvent(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'reaction: $reaction, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityReactionUpdatedEvent && - other.activity == activity && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.reaction == reaction && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - custom, - fid, - reaction, - receivedAt, - type, - user, - ]); - } -} +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/activity_removed_from_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.dart new file mode 100644 index 00000000..8a5746c3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_removed_from_feed_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityRemovedFromFeedEvent { + const ActivityRemovedFromFeedEvent({ + required this.activity, + required this.createdAt, + required this.custom, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityRemovedFromFeedEventToJson(this); + + static ActivityRemovedFromFeedEvent fromJson(Map json) => + _$ActivityRemovedFromFeedEventFromJson(json); + + @override + String toString() { + return 'ActivityRemovedFromFeedEvent(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityRemovedFromFeedEvent && + other.activity == activity && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + custom, + fid, + receivedAt, + type, + user, + ]); + } +} 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 b2cf401a..3f98d367 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 @@ -1,123 +1,52 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityRemovedFromFeedEvent { - const ActivityRemovedFromFeedEvent({ - required this.activity, - required this.createdAt, - required this.custom, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_removed_from_feed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityRemovedFromFeedEvent _$ActivityRemovedFromFeedEventFromJson( + Map json) => + ActivityRemovedFromFeedEvent( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityRemovedFromFeedEventToJson( + ActivityRemovedFromFeedEvent instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityRemovedFromFeedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityRemovedFromFeedEvent( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.activity.removed_from_feed")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityRemovedFromFeedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityRemovedFromFeedEvent(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityRemovedFromFeedEvent && - other.activity == activity && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - custom, - fid, - receivedAt, - type, - user, - ]); - } -} +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/activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_request.dart new file mode 100644 index 00000000..b557bad9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_request.dart @@ -0,0 +1,148 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum ActivityRequestVisibilityEnum { + @JsonValue('private') + private, + @JsonValue('public') + public, + @JsonValue('tag') + tag, + unknown; +} + +@immutable +@JsonSerializable() +class ActivityRequest { + const ActivityRequest({ + this.attachments, + this.custom, + this.expiresAt, + required this.fids, + this.filterTags, + this.id, + this.interestTags, + this.location, + this.mentionedUserIds, + this.parentId, + this.pollId, + this.searchData, + this.text, + required this.type, + this.visibility, + this.visibilityTag, + }); + + final List? attachments; + + final Map? custom; + + final String? expiresAt; + + final List fids; + + final List? filterTags; + + final String? id; + + final List? interestTags; + + final ActivityLocation? location; + + final List? mentionedUserIds; + + final String? parentId; + + final String? pollId; + + final Map? searchData; + + final String? text; + + final String type; + + final ActivityRequestVisibilityEnum? visibility; + + final String? visibilityTag; + + Map toJson() => _$ActivityRequestToJson(this); + + static ActivityRequest fromJson(Map json) => + _$ActivityRequestFromJson(json); + + @override + String toString() { + return 'ActivityRequest(' + 'attachments: $attachments, ' + 'custom: $custom, ' + 'expiresAt: $expiresAt, ' + 'fids: $fids, ' + 'filterTags: $filterTags, ' + 'id: $id, ' + 'interestTags: $interestTags, ' + 'location: $location, ' + 'mentionedUserIds: $mentionedUserIds, ' + 'parentId: $parentId, ' + 'pollId: $pollId, ' + 'searchData: $searchData, ' + 'text: $text, ' + 'type: $type, ' + 'visibility: $visibility, ' + 'visibilityTag: $visibilityTag, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityRequest && + other.attachments == attachments && + other.custom == custom && + other.expiresAt == expiresAt && + other.fids == fids && + other.filterTags == filterTags && + other.id == id && + other.interestTags == interestTags && + other.location == location && + other.mentionedUserIds == mentionedUserIds && + other.parentId == parentId && + other.pollId == pollId && + other.searchData == searchData && + other.text == text && + other.type == type && + other.visibility == visibility && + other.visibilityTag == visibilityTag; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + custom, + expiresAt, + fids, + filterTags, + id, + interestTags, + location, + mentionedUserIds, + parentId, + pollId, + searchData, + text, + type, + visibility, + visibilityTag, + ]); + } +} 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 db2b8fbb..d2da0f5b 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 @@ -1,233 +1,69 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum ActivityRequestVisibilityEnum { - private('private'), - public('public'), - tag('tag'), - unknown('_unknown'); - - const ActivityRequestVisibilityEnum(this.value); - final String value; - - static ActivityRequestVisibilityEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'private': - return ActivityRequestVisibilityEnum.private; - case 'public': - return ActivityRequestVisibilityEnum.public; - case 'tag': - return ActivityRequestVisibilityEnum.tag; - default: - return ActivityRequestVisibilityEnum.unknown; - } - } -} - -@immutable -class ActivityRequest { - const ActivityRequest({ - this.attachments, - this.custom, - this.expiresAt, - required this.fids, - this.filterTags, - this.id, - this.interestTags, - this.location, - this.mentionedUserIds, - this.parentId, - this.pollId, - this.searchData, - this.text, - required this.type, - this.visibility, - this.visibilityTag, - }); - - final List? attachments; - - final Map? custom; - - final String? expiresAt; - - final List fids; - - final List? filterTags; - - final String? id; - - final List? interestTags; - - final ActivityLocation? location; - - final List? mentionedUserIds; - - final String? parentId; - - final String? pollId; - - final Map? searchData; - - final String? text; - - final String type; - - final ActivityRequestVisibilityEnum? visibility; - - final String? visibilityTag; - - Map toJson() { - return { - 'attachments': attachments, - 'custom': custom, - 'expires_at': expiresAt, - 'fids': fids, - 'filter_tags': filterTags, - 'id': id, - 'interest_tags': interestTags, - 'location': location, - 'mentioned_user_ids': mentionedUserIds, - 'parent_id': parentId, - 'poll_id': pollId, - 'search_data': searchData, - 'text': text, - 'type': type, - 'visibility': visibility, - 'visibility_tag': visibilityTag, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityRequest _$ActivityRequestFromJson(Map json) => + ActivityRequest( + attachments: (json['attachments'] as List?) + ?.map((e) => Attachment.fromJson(e as Map)) + .toList(), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + expiresAt: json['expires_at'] as String?, + fids: (json['fids'] as List).map((e) => e as String).toList(), + filterTags: (json['filter_tags'] as List?) + ?.map((e) => e as String) + .toList(), + id: json['id'] as String?, + interestTags: (json['interest_tags'] as List?) + ?.map((e) => e as String) + .toList(), + location: json['location'] == null + ? null + : ActivityLocation.fromJson(json['location'] as Map), + 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?, + searchData: (json['search_data'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + text: json['text'] as String?, + type: json['type'] as String, + visibility: $enumDecodeNullable( + _$ActivityRequestVisibilityEnumEnumMap, json['visibility']), + visibilityTag: json['visibility_tag'] as String?, + ); + +Map _$ActivityRequestToJson(ActivityRequest instance) => + { + 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), + 'custom': instance.custom, + 'expires_at': instance.expiresAt, + 'fids': instance.fids, + 'filter_tags': instance.filterTags, + 'id': instance.id, + 'interest_tags': instance.interestTags, + 'location': instance.location?.toJson(), + 'mentioned_user_ids': instance.mentionedUserIds, + 'parent_id': instance.parentId, + 'poll_id': instance.pollId, + 'search_data': instance.searchData, + 'text': instance.text, + 'type': instance.type, + 'visibility': _$ActivityRequestVisibilityEnumEnumMap[instance.visibility], + 'visibility_tag': instance.visibilityTag, }; - } - - static ActivityRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityRequest( - attachments: Attachment.listFromJson(json[r'attachments']), - custom: mapCastOfType(json, r'custom'), - expiresAt: mapValueOfType(json, r'expires_at', null), - fids: json[r'fids'] is Iterable - ? (json[r'fids'] as Iterable).cast().toList(growable: false) - : const [], - filterTags: json[r'filter_tags'] is Iterable - ? (json[r'filter_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - id: mapValueOfType(json, r'id', null), - interestTags: json[r'interest_tags'] is Iterable - ? (json[r'interest_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - location: ActivityLocation.fromJson(json[r'location'] ?? null), - mentionedUserIds: json[r'mentioned_user_ids'] is Iterable - ? (json[r'mentioned_user_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - parentId: mapValueOfType(json, r'parent_id', null), - pollId: mapValueOfType(json, r'poll_id', null), - searchData: mapCastOfType(json, r'search_data'), - text: mapValueOfType(json, r'text', null), - type: mapValueOfType(json, r'type')!, - visibility: ActivityRequestVisibilityEnum.fromValue(json['visibility']), - visibilityTag: mapValueOfType(json, r'visibility_tag', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityRequest(' - 'attachments: $attachments, ' - 'custom: $custom, ' - 'expiresAt: $expiresAt, ' - 'fids: $fids, ' - 'filterTags: $filterTags, ' - 'id: $id, ' - 'interestTags: $interestTags, ' - 'location: $location, ' - 'mentionedUserIds: $mentionedUserIds, ' - 'parentId: $parentId, ' - 'pollId: $pollId, ' - 'searchData: $searchData, ' - 'text: $text, ' - 'type: $type, ' - 'visibility: $visibility, ' - 'visibilityTag: $visibilityTag, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityRequest && - other.attachments == attachments && - other.custom == custom && - other.expiresAt == expiresAt && - other.fids == fids && - other.filterTags == filterTags && - other.id == id && - other.interestTags == interestTags && - other.location == location && - other.mentionedUserIds == mentionedUserIds && - other.parentId == parentId && - other.pollId == pollId && - other.searchData == searchData && - other.text == text && - other.type == type && - other.visibility == visibility && - other.visibilityTag == visibilityTag; - } - @override - int get hashCode { - return Object.hashAll([ - attachments, - custom, - expiresAt, - fids, - filterTags, - id, - interestTags, - location, - mentionedUserIds, - parentId, - pollId, - searchData, - text, - type, - visibility, - visibilityTag, - ]); - } -} +const _$ActivityRequestVisibilityEnumEnumMap = { + ActivityRequestVisibilityEnum.private: 'private', + ActivityRequestVisibilityEnum.public: 'public', + ActivityRequestVisibilityEnum.tag: 'tag', + ActivityRequestVisibilityEnum.unknown: 'unknown', +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_response.dart new file mode 100644 index 00000000..484f92c3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_response.dart @@ -0,0 +1,262 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_response.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum ActivityResponseVisibilityEnum { + @JsonValue('private') + private, + @JsonValue('public') + public, + @JsonValue('tag') + tag, + unknown; +} + +@immutable +@JsonSerializable() +class ActivityResponse { + const ActivityResponse({ + required this.attachments, + required this.bookmarkCount, + required this.commentCount, + required this.comments, + required this.createdAt, + this.currentFeed, + required this.custom, + this.deletedAt, + this.editedAt, + this.expiresAt, + required this.feeds, + required this.filterTags, + required this.id, + required this.interestTags, + required this.latestReactions, + this.location, + required this.mentionedUsers, + this.moderation, + this.notificationContext, + required this.ownBookmarks, + required this.ownReactions, + this.parent, + this.poll, + required this.popularity, + required this.reactionCount, + required this.reactionGroups, + required this.score, + required this.searchData, + required this.shareCount, + this.text, + required this.type, + required this.updatedAt, + required this.user, + required this.visibility, + this.visibilityTag, + }); + + final List attachments; + + final int bookmarkCount; + + final int commentCount; + + final List comments; + @EpochDateTimeConverter() + final DateTime createdAt; + + final FeedResponse? currentFeed; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + @EpochDateTimeConverter() + final DateTime? editedAt; + @EpochDateTimeConverter() + final DateTime? expiresAt; + + final List feeds; + + final List filterTags; + + final String id; + + final List interestTags; + + final List latestReactions; + + final ActivityLocation? location; + + final List mentionedUsers; + + final ModerationV2Response? moderation; + + final Map? notificationContext; + + final List ownBookmarks; + + final List ownReactions; + + final ActivityResponse? parent; + + final PollResponseData? poll; + + final int popularity; + + final int reactionCount; + + final Map reactionGroups; + + final num score; + + final Map searchData; + + final int shareCount; + + final String? text; + + final String type; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse user; + + final ActivityResponseVisibilityEnum visibility; + + final String? visibilityTag; + + Map toJson() => _$ActivityResponseToJson(this); + + static ActivityResponse fromJson(Map json) => + _$ActivityResponseFromJson(json); + + @override + String toString() { + return 'ActivityResponse(' + 'attachments: $attachments, ' + 'bookmarkCount: $bookmarkCount, ' + 'commentCount: $commentCount, ' + 'comments: $comments, ' + 'createdAt: $createdAt, ' + 'currentFeed: $currentFeed, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'editedAt: $editedAt, ' + 'expiresAt: $expiresAt, ' + 'feeds: $feeds, ' + 'filterTags: $filterTags, ' + 'id: $id, ' + 'interestTags: $interestTags, ' + 'latestReactions: $latestReactions, ' + 'location: $location, ' + 'mentionedUsers: $mentionedUsers, ' + 'moderation: $moderation, ' + 'notificationContext: $notificationContext, ' + 'ownBookmarks: $ownBookmarks, ' + 'ownReactions: $ownReactions, ' + 'parent: $parent, ' + 'poll: $poll, ' + 'popularity: $popularity, ' + 'reactionCount: $reactionCount, ' + 'reactionGroups: $reactionGroups, ' + 'score: $score, ' + 'searchData: $searchData, ' + 'shareCount: $shareCount, ' + 'text: $text, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + 'visibility: $visibility, ' + 'visibilityTag: $visibilityTag, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityResponse && + other.attachments == attachments && + other.bookmarkCount == bookmarkCount && + other.commentCount == commentCount && + other.comments == comments && + other.createdAt == createdAt && + other.currentFeed == currentFeed && + other.custom == custom && + other.deletedAt == deletedAt && + other.editedAt == editedAt && + other.expiresAt == expiresAt && + other.feeds == feeds && + other.filterTags == filterTags && + other.id == id && + other.interestTags == interestTags && + other.latestReactions == latestReactions && + other.location == location && + other.mentionedUsers == mentionedUsers && + other.moderation == moderation && + other.notificationContext == notificationContext && + other.ownBookmarks == ownBookmarks && + other.ownReactions == ownReactions && + other.parent == parent && + other.poll == poll && + other.popularity == popularity && + other.reactionCount == reactionCount && + other.reactionGroups == reactionGroups && + other.score == score && + other.searchData == searchData && + other.shareCount == shareCount && + other.text == text && + other.type == type && + other.updatedAt == updatedAt && + other.user == user && + other.visibility == visibility && + other.visibilityTag == visibilityTag; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + bookmarkCount, + commentCount, + comments, + createdAt, + currentFeed, + custom, + deletedAt, + editedAt, + expiresAt, + feeds, + filterTags, + id, + interestTags, + latestReactions, + location, + mentionedUsers, + moderation, + notificationContext, + ownBookmarks, + ownReactions, + parent, + poll, + popularity, + reactionCount, + reactionGroups, + score, + searchData, + shareCount, + text, + type, + updatedAt, + user, + visibility, + visibilityTag, + ]); + } +} 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 b160ff57..caf02722 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 @@ -1,387 +1,154 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum ActivityResponseVisibilityEnum { - private('private'), - public('public'), - tag('tag'), - unknown('_unknown'); - - const ActivityResponseVisibilityEnum(this.value); - final String value; - - static ActivityResponseVisibilityEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'private': - return ActivityResponseVisibilityEnum.private; - case 'public': - return ActivityResponseVisibilityEnum.public; - case 'tag': - return ActivityResponseVisibilityEnum.tag; - default: - return ActivityResponseVisibilityEnum.unknown; - } - } -} - -@immutable -class ActivityResponse { - const ActivityResponse({ - required this.attachments, - required this.bookmarkCount, - required this.commentCount, - required this.comments, - required this.createdAt, - this.currentFeed, - required this.custom, - this.deletedAt, - this.editedAt, - this.expiresAt, - required this.feeds, - required this.filterTags, - required this.id, - required this.interestTags, - required this.latestReactions, - this.location, - required this.mentionedUsers, - this.moderation, - this.object, - required this.ownBookmarks, - required this.ownReactions, - this.parent, - this.poll, - required this.popularity, - required this.reactionCount, - required this.reactionGroups, - required this.score, - required this.searchData, - required this.shareCount, - this.text, - required this.type, - required this.updatedAt, - required this.user, - required this.visibility, - this.visibilityTag, - }); - - final List attachments; - - final int bookmarkCount; - - final int commentCount; - - final List comments; - - final DateTime createdAt; - - final FeedResponse? currentFeed; - - final Map custom; - - final DateTime? deletedAt; - - final DateTime? editedAt; - - final DateTime? expiresAt; - - final List feeds; - - final List filterTags; - - final String id; - - final List interestTags; - - final List latestReactions; - - final ActivityLocation? location; - - final List mentionedUsers; - - final ModerationV2Response? moderation; - - final Map? object; - - final List ownBookmarks; - - final List ownReactions; - - final ActivityResponse? parent; - - final PollResponseData? poll; - - final int popularity; - - final int reactionCount; - - final Map reactionGroups; - - final num score; - - final Map searchData; - - final int shareCount; - - final String? text; - - final String type; - - final DateTime updatedAt; - - final UserResponse user; - - final ActivityResponseVisibilityEnum visibility; - - final String? visibilityTag; - - Map toJson() { - return { - 'attachments': attachments, - 'bookmark_count': bookmarkCount, - 'comment_count': commentCount, - 'comments': comments, - 'created_at': createdAt, - 'current_feed': currentFeed, - 'custom': custom, - 'deleted_at': deletedAt, - 'edited_at': editedAt, - 'expires_at': expiresAt, - 'feeds': feeds, - 'filter_tags': filterTags, - 'id': id, - 'interest_tags': interestTags, - 'latest_reactions': latestReactions, - 'location': location, - 'mentioned_users': mentionedUsers, - 'moderation': moderation, - 'object': object, - 'own_bookmarks': ownBookmarks, - 'own_reactions': ownReactions, - 'parent': parent, - 'poll': poll, - 'popularity': popularity, - 'reaction_count': reactionCount, - 'reaction_groups': reactionGroups, - 'score': score, - 'search_data': searchData, - 'share_count': shareCount, - 'text': text, - 'type': type, - 'updated_at': updatedAt, - 'user': user, - 'visibility': visibility, - 'visibility_tag': visibilityTag, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityResponse _$ActivityResponseFromJson(Map json) => + ActivityResponse( + attachments: (json['attachments'] as List) + .map((e) => Attachment.fromJson(e as Map)) + .toList(), + bookmarkCount: (json['bookmark_count'] as num).toInt(), + commentCount: (json['comment_count'] as num).toInt(), + comments: (json['comments'] as List) + .map((e) => CommentResponse.fromJson(e as Map)) + .toList(), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + currentFeed: json['current_feed'] == null + ? null + : FeedResponse.fromJson(json['current_feed'] as Map), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + editedAt: _$JsonConverterFromJson( + json['edited_at'], const EpochDateTimeConverter().fromJson), + expiresAt: _$JsonConverterFromJson( + json['expires_at'], const EpochDateTimeConverter().fromJson), + feeds: (json['feeds'] as List).map((e) => e as String).toList(), + filterTags: (json['filter_tags'] as List) + .map((e) => e as String) + .toList(), + id: json['id'] as String, + interestTags: (json['interest_tags'] as List) + .map((e) => e as String) + .toList(), + latestReactions: (json['latest_reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), + location: json['location'] == null + ? null + : ActivityLocation.fromJson(json['location'] as Map), + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => UserResponse.fromJson(e as Map)) + .toList(), + moderation: json['moderation'] == null + ? null + : ModerationV2Response.fromJson( + json['moderation'] as Map), + notificationContext: + (json['notification_context'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + ownBookmarks: (json['own_bookmarks'] as List) + .map((e) => BookmarkResponse.fromJson(e as Map)) + .toList(), + ownReactions: (json['own_reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), + parent: json['parent'] == null + ? null + : ActivityResponse.fromJson(json['parent'] as Map), + poll: json['poll'] == null + ? null + : PollResponseData.fromJson(json['poll'] as Map), + popularity: (json['popularity'] as num).toInt(), + reactionCount: (json['reaction_count'] as num).toInt(), + reactionGroups: (json['reaction_groups'] as Map).map( + (k, e) => MapEntry( + k, ReactionGroupResponse.fromJson(e as Map)), + ), + score: json['score'] as num, + searchData: (json['search_data'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + 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()), + user: UserResponse.fromJson(json['user'] as Map), + visibility: $enumDecode( + _$ActivityResponseVisibilityEnumEnumMap, json['visibility']), + visibilityTag: json['visibility_tag'] as String?, + ); + +Map _$ActivityResponseToJson(ActivityResponse instance) => + { + 'attachments': instance.attachments.map((e) => e.toJson()).toList(), + 'bookmark_count': instance.bookmarkCount, + 'comment_count': instance.commentCount, + 'comments': instance.comments.map((e) => e.toJson()).toList(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'current_feed': instance.currentFeed?.toJson(), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'edited_at': _$JsonConverterToJson( + instance.editedAt, const EpochDateTimeConverter().toJson), + 'expires_at': _$JsonConverterToJson( + instance.expiresAt, const EpochDateTimeConverter().toJson), + 'feeds': instance.feeds, + 'filter_tags': instance.filterTags, + 'id': instance.id, + 'interest_tags': instance.interestTags, + 'latest_reactions': + instance.latestReactions.map((e) => e.toJson()).toList(), + 'location': instance.location?.toJson(), + 'mentioned_users': + instance.mentionedUsers.map((e) => e.toJson()).toList(), + 'moderation': instance.moderation?.toJson(), + 'notification_context': instance.notificationContext, + 'own_bookmarks': instance.ownBookmarks.map((e) => e.toJson()).toList(), + 'own_reactions': instance.ownReactions.map((e) => e.toJson()).toList(), + 'parent': instance.parent?.toJson(), + 'poll': instance.poll?.toJson(), + 'popularity': instance.popularity, + 'reaction_count': instance.reactionCount, + 'reaction_groups': + instance.reactionGroups.map((k, e) => MapEntry(k, e.toJson())), + 'score': instance.score, + 'search_data': instance.searchData, + 'share_count': instance.shareCount, + 'text': instance.text, + 'type': instance.type, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user.toJson(), + 'visibility': + _$ActivityResponseVisibilityEnumEnumMap[instance.visibility]!, + 'visibility_tag': instance.visibilityTag, }; - } - - static ActivityResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityResponse( - attachments: Attachment.listFromJson(json[r'attachments']), - bookmarkCount: mapValueOfType(json, r'bookmark_count')!, - commentCount: mapValueOfType(json, r'comment_count')!, - comments: CommentResponse.listFromJson(json[r'comments']), - createdAt: mapValueOfType(json, r'created_at')!, - currentFeed: FeedResponse.fromJson(json[r'current_feed'] ?? null), - custom: mapCastOfType(json, r'custom')!, - deletedAt: mapValueOfType(json, r'deleted_at', null), - editedAt: mapValueOfType(json, r'edited_at', null), - expiresAt: mapValueOfType(json, r'expires_at', null), - feeds: json[r'feeds'] is Iterable - ? (json[r'feeds'] as Iterable) - .cast() - .toList(growable: false) - : const [], - filterTags: json[r'filter_tags'] is Iterable - ? (json[r'filter_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - id: mapValueOfType(json, r'id')!, - interestTags: json[r'interest_tags'] is Iterable - ? (json[r'interest_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - latestReactions: - FeedsReactionResponse.listFromJson(json[r'latest_reactions']), - location: ActivityLocation.fromJson(json[r'location'] ?? null), - mentionedUsers: UserResponse.listFromJson(json[r'mentioned_users']), - moderation: ModerationV2Response.fromJson(json[r'moderation'] ?? null), - object: mapCastOfType(json, r'object'), - ownBookmarks: BookmarkResponse.listFromJson(json[r'own_bookmarks']), - ownReactions: - FeedsReactionResponse.listFromJson(json[r'own_reactions']), - parent: ActivityResponse.fromJson(json[r'parent'] ?? null), - poll: PollResponseData.fromJson(json[r'poll'] ?? null), - popularity: mapValueOfType(json, r'popularity')!, - reactionCount: mapValueOfType(json, r'reaction_count')!, - reactionGroups: mapCastOfType( - json, r'reaction_groups')!, - score: mapValueOfType(json, r'score')!, - searchData: mapCastOfType(json, r'search_data')!, - shareCount: mapValueOfType(json, r'share_count')!, - text: mapValueOfType(json, r'text', null), - type: mapValueOfType(json, r'type')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'])!, - visibility: - ActivityResponseVisibilityEnum.fromValue(json['visibility'])!, - visibilityTag: mapValueOfType(json, r'visibility_tag', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityResponse(' - 'attachments: $attachments, ' - 'bookmarkCount: $bookmarkCount, ' - 'commentCount: $commentCount, ' - 'comments: $comments, ' - 'createdAt: $createdAt, ' - 'currentFeed: $currentFeed, ' - 'custom: $custom, ' - 'deletedAt: $deletedAt, ' - 'editedAt: $editedAt, ' - 'expiresAt: $expiresAt, ' - 'feeds: $feeds, ' - 'filterTags: $filterTags, ' - 'id: $id, ' - 'interestTags: $interestTags, ' - 'latestReactions: $latestReactions, ' - 'location: $location, ' - 'mentionedUsers: $mentionedUsers, ' - 'moderation: $moderation, ' - 'object: $object, ' - 'ownBookmarks: $ownBookmarks, ' - 'ownReactions: $ownReactions, ' - 'parent: $parent, ' - 'poll: $poll, ' - 'popularity: $popularity, ' - 'reactionCount: $reactionCount, ' - 'reactionGroups: $reactionGroups, ' - 'score: $score, ' - 'searchData: $searchData, ' - 'shareCount: $shareCount, ' - 'text: $text, ' - 'type: $type, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - 'visibility: $visibility, ' - 'visibilityTag: $visibilityTag, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityResponse && - other.attachments == attachments && - other.bookmarkCount == bookmarkCount && - other.commentCount == commentCount && - other.comments == comments && - other.createdAt == createdAt && - other.currentFeed == currentFeed && - other.custom == custom && - other.deletedAt == deletedAt && - other.editedAt == editedAt && - other.expiresAt == expiresAt && - other.feeds == feeds && - other.filterTags == filterTags && - other.id == id && - other.interestTags == interestTags && - other.latestReactions == latestReactions && - other.location == location && - other.mentionedUsers == mentionedUsers && - other.moderation == moderation && - other.object == object && - other.ownBookmarks == ownBookmarks && - other.ownReactions == ownReactions && - other.parent == parent && - other.poll == poll && - other.popularity == popularity && - other.reactionCount == reactionCount && - other.reactionGroups == reactionGroups && - other.score == score && - other.searchData == searchData && - other.shareCount == shareCount && - other.text == text && - other.type == type && - other.updatedAt == updatedAt && - other.user == user && - other.visibility == visibility && - other.visibilityTag == visibilityTag; - } - @override - int get hashCode { - return Object.hashAll([ - attachments, - bookmarkCount, - commentCount, - comments, - createdAt, - currentFeed, - custom, - deletedAt, - editedAt, - expiresAt, - feeds, - filterTags, - id, - interestTags, - latestReactions, - location, - mentionedUsers, - moderation, - object, - ownBookmarks, - ownReactions, - parent, - poll, - popularity, - reactionCount, - reactionGroups, - score, - searchData, - shareCount, - text, - type, - updatedAt, - user, - visibility, - visibilityTag, - ]); - } -} +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => + json == null ? null : fromJson(json as Json); + +const _$ActivityResponseVisibilityEnumEnumMap = { + ActivityResponseVisibilityEnum.private: 'private', + ActivityResponseVisibilityEnum.public: 'public', + ActivityResponseVisibilityEnum.tag: 'tag', + ActivityResponseVisibilityEnum.unknown: 'unknown', +}; + +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/activity_unpinned_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.dart new file mode 100644 index 00000000..c37ed7d2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_unpinned_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityUnpinnedEvent { + const ActivityUnpinnedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.pinnedActivity, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final PinActivityResponse pinnedActivity; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityUnpinnedEventToJson(this); + + static ActivityUnpinnedEvent fromJson(Map json) => + _$ActivityUnpinnedEventFromJson(json); + + @override + String toString() { + return 'ActivityUnpinnedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'pinnedActivity: $pinnedActivity, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityUnpinnedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.pinnedActivity == pinnedActivity && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + pinnedActivity, + receivedAt, + type, + user, + ]); + } +} 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 0175d114..19ee41ac 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 @@ -1,122 +1,52 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityUnpinnedEvent { - const ActivityUnpinnedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.pinnedActivity, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final PinActivityResponse pinnedActivity; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'pinned_activity': pinnedActivity, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_unpinned_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityUnpinnedEvent _$ActivityUnpinnedEventFromJson( + Map json) => + ActivityUnpinnedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + pinnedActivity: PinActivityResponse.fromJson( + json['pinned_activity'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityUnpinnedEventToJson( + ActivityUnpinnedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'pinned_activity': instance.pinnedActivity.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityUnpinnedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityUnpinnedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - pinnedActivity: PinActivityResponse.fromJson(json[r'pinned_activity'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.activity.unpinned")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityUnpinnedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityUnpinnedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'pinnedActivity: $pinnedActivity, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityUnpinnedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.pinnedActivity == pinnedActivity && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - pinnedActivity, - receivedAt, - type, - user, - ]); - } -} +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/activity_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.dart new file mode 100644 index 00000000..6615520c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'activity_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class ActivityUpdatedEvent { + const ActivityUpdatedEvent({ + required this.activity, + required this.createdAt, + required this.custom, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$ActivityUpdatedEventToJson(this); + + static ActivityUpdatedEvent fromJson(Map json) => + _$ActivityUpdatedEventFromJson(json); + + @override + String toString() { + return 'ActivityUpdatedEvent(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ActivityUpdatedEvent && + other.activity == activity && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + custom, + fid, + receivedAt, + type, + user, + ]); + } +} 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 1c7c165f..57e29fe3 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 @@ -1,122 +1,52 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ActivityUpdatedEvent { - const ActivityUpdatedEvent({ - required this.activity, - required this.createdAt, - required this.custom, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'activity_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ActivityUpdatedEvent _$ActivityUpdatedEventFromJson( + Map json) => + ActivityUpdatedEvent( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$ActivityUpdatedEventToJson( + ActivityUpdatedEvent instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static ActivityUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ActivityUpdatedEvent( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.activity.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ActivityUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ActivityUpdatedEvent(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ActivityUpdatedEvent && - other.activity == activity && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - custom, - fid, - receivedAt, - type, - user, - ]); - } -} +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/add_activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.dart new file mode 100644 index 00000000..fbac7700 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_activity_request.dart @@ -0,0 +1,148 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_activity_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum AddActivityRequestVisibilityEnum { + @JsonValue('private') + private, + @JsonValue('public') + public, + @JsonValue('tag') + tag, + unknown; +} + +@immutable +@JsonSerializable() +class AddActivityRequest { + const AddActivityRequest({ + this.attachments, + this.custom, + this.expiresAt, + required this.fids, + this.filterTags, + this.id, + this.interestTags, + this.location, + this.mentionedUserIds, + this.parentId, + this.pollId, + this.searchData, + this.text, + required this.type, + this.visibility, + this.visibilityTag, + }); + + final List? attachments; + + final Map? custom; + + final String? expiresAt; + + final List fids; + + final List? filterTags; + + final String? id; + + final List? interestTags; + + final ActivityLocation? location; + + final List? mentionedUserIds; + + final String? parentId; + + final String? pollId; + + final Map? searchData; + + final String? text; + + final String type; + + final AddActivityRequestVisibilityEnum? visibility; + + final String? visibilityTag; + + Map toJson() => _$AddActivityRequestToJson(this); + + static AddActivityRequest fromJson(Map json) => + _$AddActivityRequestFromJson(json); + + @override + String toString() { + return 'AddActivityRequest(' + 'attachments: $attachments, ' + 'custom: $custom, ' + 'expiresAt: $expiresAt, ' + 'fids: $fids, ' + 'filterTags: $filterTags, ' + 'id: $id, ' + 'interestTags: $interestTags, ' + 'location: $location, ' + 'mentionedUserIds: $mentionedUserIds, ' + 'parentId: $parentId, ' + 'pollId: $pollId, ' + 'searchData: $searchData, ' + 'text: $text, ' + 'type: $type, ' + 'visibility: $visibility, ' + 'visibilityTag: $visibilityTag, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddActivityRequest && + other.attachments == attachments && + other.custom == custom && + other.expiresAt == expiresAt && + other.fids == fids && + other.filterTags == filterTags && + other.id == id && + other.interestTags == interestTags && + other.location == location && + other.mentionedUserIds == mentionedUserIds && + other.parentId == parentId && + other.pollId == pollId && + other.searchData == searchData && + other.text == text && + other.type == type && + other.visibility == visibility && + other.visibilityTag == visibilityTag; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + custom, + expiresAt, + fids, + filterTags, + id, + interestTags, + location, + mentionedUserIds, + parentId, + pollId, + searchData, + text, + type, + visibility, + visibilityTag, + ]); + } +} 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 bf2b1c83..34d9ad56 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 @@ -1,234 +1,70 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum AddActivityRequestVisibilityEnum { - private('private'), - public('public'), - tag('tag'), - unknown('_unknown'); - - const AddActivityRequestVisibilityEnum(this.value); - final String value; - - static AddActivityRequestVisibilityEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'private': - return AddActivityRequestVisibilityEnum.private; - case 'public': - return AddActivityRequestVisibilityEnum.public; - case 'tag': - return AddActivityRequestVisibilityEnum.tag; - default: - return AddActivityRequestVisibilityEnum.unknown; - } - } -} - -@immutable -class AddActivityRequest { - const AddActivityRequest({ - this.attachments, - this.custom, - this.expiresAt, - required this.fids, - this.filterTags, - this.id, - this.interestTags, - this.location, - this.mentionedUserIds, - this.parentId, - this.pollId, - this.searchData, - this.text, - required this.type, - this.visibility, - this.visibilityTag, - }); - - final List? attachments; - - final Map? custom; - - final String? expiresAt; - - final List fids; - - final List? filterTags; - - final String? id; - - final List? interestTags; - - final ActivityLocation? location; - - final List? mentionedUserIds; - - final String? parentId; - - final String? pollId; - - final Map? searchData; - - final String? text; - - final String type; - - final AddActivityRequestVisibilityEnum? visibility; - - final String? visibilityTag; - - Map toJson() { - return { - 'attachments': attachments, - 'custom': custom, - 'expires_at': expiresAt, - 'fids': fids, - 'filter_tags': filterTags, - 'id': id, - 'interest_tags': interestTags, - 'location': location, - 'mentioned_user_ids': mentionedUserIds, - 'parent_id': parentId, - 'poll_id': pollId, - 'search_data': searchData, - 'text': text, - 'type': type, - 'visibility': visibility, - 'visibility_tag': visibilityTag, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_activity_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddActivityRequest _$AddActivityRequestFromJson(Map json) => + AddActivityRequest( + attachments: (json['attachments'] as List?) + ?.map((e) => Attachment.fromJson(e as Map)) + .toList(), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + expiresAt: json['expires_at'] as String?, + fids: (json['fids'] as List).map((e) => e as String).toList(), + filterTags: (json['filter_tags'] as List?) + ?.map((e) => e as String) + .toList(), + id: json['id'] as String?, + interestTags: (json['interest_tags'] as List?) + ?.map((e) => e as String) + .toList(), + location: json['location'] == null + ? null + : ActivityLocation.fromJson(json['location'] as Map), + 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?, + searchData: (json['search_data'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + text: json['text'] as String?, + type: json['type'] as String, + visibility: $enumDecodeNullable( + _$AddActivityRequestVisibilityEnumEnumMap, json['visibility']), + visibilityTag: json['visibility_tag'] as String?, + ); + +Map _$AddActivityRequestToJson(AddActivityRequest instance) => + { + 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), + 'custom': instance.custom, + 'expires_at': instance.expiresAt, + 'fids': instance.fids, + 'filter_tags': instance.filterTags, + 'id': instance.id, + 'interest_tags': instance.interestTags, + 'location': instance.location?.toJson(), + 'mentioned_user_ids': instance.mentionedUserIds, + 'parent_id': instance.parentId, + 'poll_id': instance.pollId, + 'search_data': instance.searchData, + 'text': instance.text, + 'type': instance.type, + 'visibility': + _$AddActivityRequestVisibilityEnumEnumMap[instance.visibility], + 'visibility_tag': instance.visibilityTag, }; - } - - static AddActivityRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddActivityRequest( - attachments: Attachment.listFromJson(json[r'attachments']), - custom: mapCastOfType(json, r'custom'), - expiresAt: mapValueOfType(json, r'expires_at', null), - fids: json[r'fids'] is Iterable - ? (json[r'fids'] as Iterable).cast().toList(growable: false) - : const [], - filterTags: json[r'filter_tags'] is Iterable - ? (json[r'filter_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - id: mapValueOfType(json, r'id', null), - interestTags: json[r'interest_tags'] is Iterable - ? (json[r'interest_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - location: ActivityLocation.fromJson(json[r'location'] ?? null), - mentionedUserIds: json[r'mentioned_user_ids'] is Iterable - ? (json[r'mentioned_user_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - parentId: mapValueOfType(json, r'parent_id', null), - pollId: mapValueOfType(json, r'poll_id', null), - searchData: mapCastOfType(json, r'search_data'), - text: mapValueOfType(json, r'text', null), - type: mapValueOfType(json, r'type')!, - visibility: - AddActivityRequestVisibilityEnum.fromValue(json['visibility']), - visibilityTag: mapValueOfType(json, r'visibility_tag', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddActivityRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddActivityRequest(' - 'attachments: $attachments, ' - 'custom: $custom, ' - 'expiresAt: $expiresAt, ' - 'fids: $fids, ' - 'filterTags: $filterTags, ' - 'id: $id, ' - 'interestTags: $interestTags, ' - 'location: $location, ' - 'mentionedUserIds: $mentionedUserIds, ' - 'parentId: $parentId, ' - 'pollId: $pollId, ' - 'searchData: $searchData, ' - 'text: $text, ' - 'type: $type, ' - 'visibility: $visibility, ' - 'visibilityTag: $visibilityTag, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddActivityRequest && - other.attachments == attachments && - other.custom == custom && - other.expiresAt == expiresAt && - other.fids == fids && - other.filterTags == filterTags && - other.id == id && - other.interestTags == interestTags && - other.location == location && - other.mentionedUserIds == mentionedUserIds && - other.parentId == parentId && - other.pollId == pollId && - other.searchData == searchData && - other.text == text && - other.type == type && - other.visibility == visibility && - other.visibilityTag == visibilityTag; - } - @override - int get hashCode { - return Object.hashAll([ - attachments, - custom, - expiresAt, - fids, - filterTags, - id, - interestTags, - location, - mentionedUserIds, - parentId, - pollId, - searchData, - text, - type, - visibility, - visibilityTag, - ]); - } -} +const _$AddActivityRequestVisibilityEnumEnumMap = { + AddActivityRequestVisibilityEnum.private: 'private', + AddActivityRequestVisibilityEnum.public: 'public', + AddActivityRequestVisibilityEnum.tag: 'tag', + AddActivityRequestVisibilityEnum.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 new file mode 100644 index 00000000..4a8cea52 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_activity_response.g.dart'; + +@immutable +@JsonSerializable() +class AddActivityResponse { + const AddActivityResponse({ + required this.activity, + required this.duration, + }); + + final ActivityResponse activity; + + final String duration; + + Map toJson() => _$AddActivityResponseToJson(this); + + static AddActivityResponse fromJson(Map json) => + _$AddActivityResponseFromJson(json); + + @override + String toString() { + return 'AddActivityResponse(' + 'activity: $activity, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddActivityResponse && + other.activity == activity && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.g.dart index 459aa1ff..54b9f981 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_activity_response.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddActivityResponse { - const AddActivityResponse({ - required this.activity, - required this.duration, - }); - - final ActivityResponse activity; - - final String duration; - - Map toJson() { - return { - 'activity': activity, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_activity_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddActivityResponse _$AddActivityResponseFromJson(Map json) => + AddActivityResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + duration: json['duration'] as String, + ); + +Map _$AddActivityResponseToJson( + AddActivityResponse instance) => + { + 'activity': instance.activity.toJson(), + 'duration': instance.duration, }; - } - - static AddActivityResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddActivityResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddActivityResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddActivityResponse(' - 'activity: $activity, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddActivityResponse && - other.activity == activity && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..c68d0390 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_bookmark_request.g.dart'; + +@immutable +@JsonSerializable() +class AddBookmarkRequest { + const AddBookmarkRequest({ + this.custom, + this.folderId, + this.newFolder, + }); + + final Map? custom; + + final String? folderId; + + final AddFolderRequest? newFolder; + + Map toJson() => _$AddBookmarkRequestToJson(this); + + static AddBookmarkRequest fromJson(Map json) => + _$AddBookmarkRequestFromJson(json); + + @override + String toString() { + return 'AddBookmarkRequest(' + 'custom: $custom, ' + 'folderId: $folderId, ' + 'newFolder: $newFolder, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddBookmarkRequest && + other.custom == custom && + other.folderId == folderId && + other.newFolder == newFolder; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + folderId, + newFolder, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.g.dart index 232b4d94..b5cb09ca 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_request.g.dart @@ -1,90 +1,26 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddBookmarkRequest { - const AddBookmarkRequest({ - this.custom, - this.folderId, - this.newFolder, - }); - - final Map? custom; - - final String? folderId; - - final AddFolderRequest? newFolder; - - Map toJson() { - return { - 'custom': custom, - 'folder_id': folderId, - 'new_folder': newFolder, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_bookmark_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddBookmarkRequest _$AddBookmarkRequestFromJson(Map json) => + AddBookmarkRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + folderId: json['folder_id'] as String?, + newFolder: json['new_folder'] == null + ? null + : AddFolderRequest.fromJson( + json['new_folder'] as Map), + ); + +Map _$AddBookmarkRequestToJson(AddBookmarkRequest instance) => + { + 'custom': instance.custom, + 'folder_id': instance.folderId, + 'new_folder': instance.newFolder?.toJson(), }; - } - - static AddBookmarkRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddBookmarkRequest( - custom: mapCastOfType(json, r'custom'), - folderId: mapValueOfType(json, r'folder_id', null), - newFolder: AddFolderRequest.fromJson(json[r'new_folder'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddBookmarkRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddBookmarkRequest(' - 'custom: $custom, ' - 'folderId: $folderId, ' - 'newFolder: $newFolder, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddBookmarkRequest && - other.custom == custom && - other.folderId == folderId && - other.newFolder == newFolder; - } - - @override - int get hashCode { - return Object.hashAll([ - custom, - folderId, - newFolder, - ]); - } -} 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 new file mode 100644 index 00000000..21d91bc9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_bookmark_response.g.dart'; + +@immutable +@JsonSerializable() +class AddBookmarkResponse { + const AddBookmarkResponse({ + required this.bookmark, + required this.duration, + }); + + final BookmarkResponse bookmark; + + final String duration; + + Map toJson() => _$AddBookmarkResponseToJson(this); + + static AddBookmarkResponse fromJson(Map json) => + _$AddBookmarkResponseFromJson(json); + + @override + String toString() { + return 'AddBookmarkResponse(' + 'bookmark: $bookmark, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddBookmarkResponse && + other.bookmark == bookmark && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmark, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.g.dart index aa74eecd..7a784963 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_bookmark_response.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddBookmarkResponse { - const AddBookmarkResponse({ - required this.bookmark, - required this.duration, - }); - - final BookmarkResponse bookmark; - - final String duration; - - Map toJson() { - return { - 'bookmark': bookmark, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_bookmark_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddBookmarkResponse _$AddBookmarkResponseFromJson(Map json) => + AddBookmarkResponse( + bookmark: + BookmarkResponse.fromJson(json['bookmark'] as Map), + duration: json['duration'] as String, + ); + +Map _$AddBookmarkResponseToJson( + AddBookmarkResponse instance) => + { + 'bookmark': instance.bookmark.toJson(), + 'duration': instance.duration, }; - } - - static AddBookmarkResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddBookmarkResponse( - bookmark: BookmarkResponse.fromJson(json[r'bookmark'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddBookmarkResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddBookmarkResponse(' - 'bookmark: $bookmark, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddBookmarkResponse && - other.bookmark == bookmark && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - bookmark, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..076a519f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_comment_reaction_request.g.dart'; + +@immutable +@JsonSerializable() +class AddCommentReactionRequest { + const AddCommentReactionRequest({ + this.createNotificationActivity, + this.custom, + required this.type, + }); + + final bool? createNotificationActivity; + + final Map? custom; + + final String type; + + Map toJson() => _$AddCommentReactionRequestToJson(this); + + static AddCommentReactionRequest fromJson(Map json) => + _$AddCommentReactionRequestFromJson(json); + + @override + String toString() { + return 'AddCommentReactionRequest(' + 'createNotificationActivity: $createNotificationActivity, ' + 'custom: $custom, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddCommentReactionRequest && + other.createNotificationActivity == createNotificationActivity && + other.custom == custom && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createNotificationActivity, + custom, + type, + ]); + } +} 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 d0153bef..dabae14d 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 @@ -1,91 +1,25 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddCommentReactionRequest { - const AddCommentReactionRequest({ - this.createNotificationActivity, - this.custom, - required this.type, - }); - - final bool? createNotificationActivity; - - final Map? custom; - - final String type; - - Map toJson() { - return { - 'create_notification_activity': createNotificationActivity, - 'custom': custom, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_comment_reaction_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddCommentReactionRequest _$AddCommentReactionRequestFromJson( + Map json) => + AddCommentReactionRequest( + createNotificationActivity: json['create_notification_activity'] as bool?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + type: json['type'] as String, + ); + +Map _$AddCommentReactionRequestToJson( + AddCommentReactionRequest instance) => + { + 'create_notification_activity': instance.createNotificationActivity, + 'custom': instance.custom, + 'type': instance.type, }; - } - - static AddCommentReactionRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddCommentReactionRequest( - createNotificationActivity: - mapValueOfType(json, r'create_notification_activity', null), - custom: mapCastOfType(json, r'custom'), - type: mapValueOfType(json, r'type')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddCommentReactionRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddCommentReactionRequest(' - 'createNotificationActivity: $createNotificationActivity, ' - 'custom: $custom, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddCommentReactionRequest && - other.createNotificationActivity == createNotificationActivity && - other.custom == custom && - other.type == type; - } - - @override - int get hashCode { - return Object.hashAll([ - createNotificationActivity, - custom, - 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 new file mode 100644 index 00000000..3fff66ef --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_reaction_response.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_comment_reaction_response.g.dart'; + +@immutable +@JsonSerializable() +class AddCommentReactionResponse { + const AddCommentReactionResponse({ + required this.comment, + required this.duration, + required this.reaction, + }); + + final CommentResponse comment; + + final String duration; + + final FeedsReactionResponse reaction; + + Map toJson() => _$AddCommentReactionResponseToJson(this); + + static AddCommentReactionResponse fromJson(Map json) => + _$AddCommentReactionResponseFromJson(json); + + @override + String toString() { + return 'AddCommentReactionResponse(' + 'comment: $comment, ' + 'duration: $duration, ' + 'reaction: $reaction, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddCommentReactionResponse && + other.comment == comment && + other.duration == duration && + other.reaction == reaction; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + duration, + reaction, + ]); + } +} 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 0f62f3dc..caca5b6f 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 @@ -1,90 +1,25 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddCommentReactionResponse { - const AddCommentReactionResponse({ - required this.comment, - required this.duration, - required this.reaction, - }); - - final CommentResponse comment; - - final String duration; - - final FeedsReactionResponse reaction; - - Map toJson() { - return { - 'comment': comment, - 'duration': duration, - 'reaction': reaction, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_comment_reaction_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddCommentReactionResponse _$AddCommentReactionResponseFromJson( + Map json) => + AddCommentReactionResponse( + comment: + CommentResponse.fromJson(json['comment'] as Map), + duration: json['duration'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + ); + +Map _$AddCommentReactionResponseToJson( + AddCommentReactionResponse instance) => + { + 'comment': instance.comment.toJson(), + 'duration': instance.duration, + 'reaction': instance.reaction.toJson(), }; - } - - static AddCommentReactionResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddCommentReactionResponse( - comment: CommentResponse.fromJson(json[r'comment'])!, - duration: mapValueOfType(json, r'duration')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddCommentReactionResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddCommentReactionResponse(' - 'comment: $comment, ' - 'duration: $duration, ' - 'reaction: $reaction, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddCommentReactionResponse && - other.comment == comment && - other.duration == duration && - other.reaction == reaction; - } - - @override - int get hashCode { - return Object.hashAll([ - comment, - duration, - reaction, - ]); - } -} 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 new file mode 100644 index 00000000..b041958a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_comment_request.g.dart'; + +@immutable +@JsonSerializable() +class AddCommentRequest { + const AddCommentRequest({ + this.attachments, + required this.comment, + this.createNotificationActivity, + this.custom, + this.mentionedUserIds, + required this.objectId, + required this.objectType, + this.parentId, + }); + + final List? attachments; + + final String comment; + + final bool? createNotificationActivity; + + final Map? custom; + + final List? mentionedUserIds; + + final String objectId; + + final String objectType; + + final String? parentId; + + Map toJson() => _$AddCommentRequestToJson(this); + + static AddCommentRequest fromJson(Map json) => + _$AddCommentRequestFromJson(json); + + @override + String toString() { + return 'AddCommentRequest(' + 'attachments: $attachments, ' + 'comment: $comment, ' + 'createNotificationActivity: $createNotificationActivity, ' + 'custom: $custom, ' + 'mentionedUserIds: $mentionedUserIds, ' + 'objectId: $objectId, ' + 'objectType: $objectType, ' + 'parentId: $parentId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddCommentRequest && + other.attachments == attachments && + other.comment == comment && + other.createNotificationActivity == createNotificationActivity && + other.custom == custom && + other.mentionedUserIds == mentionedUserIds && + other.objectId == objectId && + other.objectType == objectType && + other.parentId == parentId; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + comment, + createNotificationActivity, + custom, + mentionedUserIds, + objectId, + objectType, + parentId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.g.dart index 8e0f1ad1..a79fcc95 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_request.g.dart @@ -1,135 +1,37 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddCommentRequest { - const AddCommentRequest({ - this.attachments, - required this.comment, - this.createNotificationActivity, - this.custom, - this.mentionedUserIds, - required this.objectId, - required this.objectType, - this.parentId, - }); - - final List? attachments; - - final String comment; - - final bool? createNotificationActivity; - - final Map? custom; - - final List? mentionedUserIds; - - final String objectId; - - final String objectType; - - final String? parentId; - - Map toJson() { - return { - 'attachments': attachments, - 'comment': comment, - 'create_notification_activity': createNotificationActivity, - 'custom': custom, - 'mentioned_user_ids': mentionedUserIds, - 'object_id': objectId, - 'object_type': objectType, - 'parent_id': parentId, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_comment_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddCommentRequest _$AddCommentRequestFromJson(Map json) => + AddCommentRequest( + attachments: (json['attachments'] as List?) + ?.map((e) => Attachment.fromJson(e as Map)) + .toList(), + comment: json['comment'] as String, + createNotificationActivity: json['create_notification_activity'] as bool?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + mentionedUserIds: (json['mentioned_user_ids'] as List?) + ?.map((e) => e as String) + .toList(), + objectId: json['object_id'] as String, + objectType: json['object_type'] as String, + parentId: json['parent_id'] as String?, + ); + +Map _$AddCommentRequestToJson(AddCommentRequest instance) => + { + 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), + 'comment': instance.comment, + 'create_notification_activity': instance.createNotificationActivity, + 'custom': instance.custom, + 'mentioned_user_ids': instance.mentionedUserIds, + 'object_id': instance.objectId, + 'object_type': instance.objectType, + 'parent_id': instance.parentId, }; - } - - static AddCommentRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddCommentRequest( - attachments: Attachment.listFromJson(json[r'attachments']), - comment: mapValueOfType(json, r'comment')!, - createNotificationActivity: - mapValueOfType(json, r'create_notification_activity', null), - custom: mapCastOfType(json, r'custom'), - mentionedUserIds: json[r'mentioned_user_ids'] is Iterable - ? (json[r'mentioned_user_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - objectId: mapValueOfType(json, r'object_id')!, - objectType: mapValueOfType(json, r'object_type')!, - parentId: mapValueOfType(json, r'parent_id', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddCommentRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddCommentRequest(' - 'attachments: $attachments, ' - 'comment: $comment, ' - 'createNotificationActivity: $createNotificationActivity, ' - 'custom: $custom, ' - 'mentionedUserIds: $mentionedUserIds, ' - 'objectId: $objectId, ' - 'objectType: $objectType, ' - 'parentId: $parentId, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddCommentRequest && - other.attachments == attachments && - other.comment == comment && - other.createNotificationActivity == createNotificationActivity && - other.custom == custom && - other.mentionedUserIds == mentionedUserIds && - other.objectId == objectId && - other.objectType == objectType && - other.parentId == parentId; - } - - @override - int get hashCode { - return Object.hashAll([ - attachments, - comment, - createNotificationActivity, - custom, - mentionedUserIds, - objectId, - objectType, - parentId, - ]); - } -} 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 new file mode 100644 index 00000000..b30c7610 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_comment_response.g.dart'; + +@immutable +@JsonSerializable() +class AddCommentResponse { + const AddCommentResponse({ + required this.comment, + required this.duration, + }); + + final CommentResponse comment; + + final String duration; + + Map toJson() => _$AddCommentResponseToJson(this); + + static AddCommentResponse fromJson(Map json) => + _$AddCommentResponseFromJson(json); + + @override + String toString() { + return 'AddCommentResponse(' + 'comment: $comment, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddCommentResponse && + other.comment == comment && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.g.dart index f6cdfe73..073b909b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comment_response.g.dart @@ -1,82 +1,20 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'add_comment_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class AddCommentResponse { - const AddCommentResponse({ - required this.comment, - required this.duration, - }); +AddCommentResponse _$AddCommentResponseFromJson(Map json) => + AddCommentResponse( + comment: + CommentResponse.fromJson(json['comment'] as Map), + duration: json['duration'] as String, + ); - final CommentResponse comment; - - final String duration; - - Map toJson() { - return { - 'comment': comment, - 'duration': duration, +Map _$AddCommentResponseToJson(AddCommentResponse instance) => + { + 'comment': instance.comment.toJson(), + 'duration': instance.duration, }; - } - - static AddCommentResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddCommentResponse( - comment: CommentResponse.fromJson(json[r'comment'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddCommentResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddCommentResponse(' - 'comment: $comment, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddCommentResponse && - other.comment == comment && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - comment, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..bc00361f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_comments_batch_request.g.dart'; + +@immutable +@JsonSerializable() +class AddCommentsBatchRequest { + const AddCommentsBatchRequest({ + required this.comments, + }); + + final List comments; + + Map toJson() => _$AddCommentsBatchRequestToJson(this); + + static AddCommentsBatchRequest fromJson(Map json) => + _$AddCommentsBatchRequestFromJson(json); + + @override + String toString() { + return 'AddCommentsBatchRequest(' + 'comments: $comments, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddCommentsBatchRequest && other.comments == comments; + } + + @override + int get hashCode { + return Object.hashAll([ + comments, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_request.g.dart index 968856d0..28ac8192 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_request.g.dart @@ -1,73 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddCommentsBatchRequest { - const AddCommentsBatchRequest({ - required this.comments, - }); - - final List comments; - - Map toJson() { - return { - 'comments': comments, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_comments_batch_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddCommentsBatchRequest _$AddCommentsBatchRequestFromJson( + Map json) => + AddCommentsBatchRequest( + comments: (json['comments'] as List) + .map((e) => AddCommentRequest.fromJson(e as Map)) + .toList(), + ); + +Map _$AddCommentsBatchRequestToJson( + AddCommentsBatchRequest instance) => + { + 'comments': instance.comments.map((e) => e.toJson()).toList(), }; - } - - static AddCommentsBatchRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddCommentsBatchRequest( - comments: AddCommentRequest.listFromJson(json[r'comments']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddCommentsBatchRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddCommentsBatchRequest(' - 'comments: $comments, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddCommentsBatchRequest && other.comments == comments; - } - - @override - int get hashCode { - return Object.hashAll([ - comments, - ]); - } -} 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 new file mode 100644 index 00000000..ab4dfa91 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_comments_batch_response.g.dart'; + +@immutable +@JsonSerializable() +class AddCommentsBatchResponse { + const AddCommentsBatchResponse({ + required this.comments, + required this.duration, + }); + + final List comments; + + final String duration; + + Map toJson() => _$AddCommentsBatchResponseToJson(this); + + static AddCommentsBatchResponse fromJson(Map json) => + _$AddCommentsBatchResponseFromJson(json); + + @override + String toString() { + return 'AddCommentsBatchResponse(' + 'comments: $comments, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddCommentsBatchResponse && + other.comments == comments && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + comments, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.g.dart index 28a79a37..b880bb6e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_comments_batch_response.g.dart @@ -1,82 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddCommentsBatchResponse { - const AddCommentsBatchResponse({ - required this.comments, - required this.duration, - }); - - final List comments; - - final String duration; - - Map toJson() { - return { - 'comments': comments, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_comments_batch_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddCommentsBatchResponse _$AddCommentsBatchResponseFromJson( + Map json) => + AddCommentsBatchResponse( + comments: (json['comments'] as List) + .map((e) => CommentResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + ); + +Map _$AddCommentsBatchResponseToJson( + AddCommentsBatchResponse instance) => + { + 'comments': instance.comments.map((e) => e.toJson()).toList(), + 'duration': instance.duration, }; - } - - static AddCommentsBatchResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddCommentsBatchResponse( - comments: CommentResponse.listFromJson(json[r'comments']), - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddCommentsBatchResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddCommentsBatchResponse(' - 'comments: $comments, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddCommentsBatchResponse && - other.comments == comments && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - comments, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..2a058991 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_folder_request.g.dart'; + +@immutable +@JsonSerializable() +class AddFolderRequest { + const AddFolderRequest({ + this.custom, + required this.name, + }); + + final Map? custom; + + final String name; + + Map toJson() => _$AddFolderRequestToJson(this); + + static AddFolderRequest fromJson(Map json) => + _$AddFolderRequestFromJson(json); + + @override + String toString() { + return 'AddFolderRequest(' + 'custom: $custom, ' + 'name: $name, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddFolderRequest && + other.custom == custom && + other.name == name; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + name, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.g.dart index f6b4848a..39804509 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/add_folder_request.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddFolderRequest { - const AddFolderRequest({ - this.custom, - required this.name, - }); - - final Map? custom; - - final String name; - - Map toJson() { - return { - 'custom': custom, - 'name': name, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_folder_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddFolderRequest _$AddFolderRequestFromJson(Map json) => + AddFolderRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + name: json['name'] as String, + ); + +Map _$AddFolderRequestToJson(AddFolderRequest instance) => + { + 'custom': instance.custom, + 'name': instance.name, }; - } - - static AddFolderRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddFolderRequest( - custom: mapCastOfType(json, r'custom'), - name: mapValueOfType(json, r'name')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddFolderRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddFolderRequest(' - 'custom: $custom, ' - 'name: $name, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddFolderRequest && - other.custom == custom && - other.name == name; - } - - @override - int get hashCode { - return Object.hashAll([ - custom, - name, - ]); - } -} 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 new file mode 100644 index 00000000..a34c17f2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_reaction_request.g.dart'; + +@immutable +@JsonSerializable() +class AddReactionRequest { + const AddReactionRequest({ + this.createNotificationActivity, + this.custom, + required this.type, + }); + + final bool? createNotificationActivity; + + final Map? custom; + + final String type; + + Map toJson() => _$AddReactionRequestToJson(this); + + static AddReactionRequest fromJson(Map json) => + _$AddReactionRequestFromJson(json); + + @override + String toString() { + return 'AddReactionRequest(' + 'createNotificationActivity: $createNotificationActivity, ' + 'custom: $custom, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddReactionRequest && + other.createNotificationActivity == createNotificationActivity && + other.custom == custom && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createNotificationActivity, + custom, + type, + ]); + } +} 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 249446ab..b611a4b6 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 @@ -1,91 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddReactionRequest { - const AddReactionRequest({ - this.createNotificationActivity, - this.custom, - required this.type, - }); - - final bool? createNotificationActivity; - - final Map? custom; - - final String type; - - Map toJson() { - return { - 'create_notification_activity': createNotificationActivity, - 'custom': custom, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_reaction_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddReactionRequest _$AddReactionRequestFromJson(Map json) => + AddReactionRequest( + createNotificationActivity: json['create_notification_activity'] as bool?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + type: json['type'] as String, + ); + +Map _$AddReactionRequestToJson(AddReactionRequest instance) => + { + 'create_notification_activity': instance.createNotificationActivity, + 'custom': instance.custom, + 'type': instance.type, }; - } - - static AddReactionRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddReactionRequest( - createNotificationActivity: - mapValueOfType(json, r'create_notification_activity', null), - custom: mapCastOfType(json, r'custom'), - type: mapValueOfType(json, r'type')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddReactionRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddReactionRequest(' - 'createNotificationActivity: $createNotificationActivity, ' - 'custom: $custom, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddReactionRequest && - other.createNotificationActivity == createNotificationActivity && - other.custom == custom && - other.type == type; - } - - @override - int get hashCode { - return Object.hashAll([ - createNotificationActivity, - custom, - 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 new file mode 100644 index 00000000..15bcb43e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/add_reaction_response.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'add_reaction_response.g.dart'; + +@immutable +@JsonSerializable() +class AddReactionResponse { + const AddReactionResponse({ + required this.activity, + required this.duration, + required this.reaction, + }); + + final ActivityResponse activity; + + final String duration; + + final FeedsReactionResponse reaction; + + Map toJson() => _$AddReactionResponseToJson(this); + + static AddReactionResponse fromJson(Map json) => + _$AddReactionResponseFromJson(json); + + @override + String toString() { + return 'AddReactionResponse(' + 'activity: $activity, ' + 'duration: $duration, ' + 'reaction: $reaction, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AddReactionResponse && + other.activity == activity && + other.duration == duration && + other.reaction == reaction; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + duration, + reaction, + ]); + } +} 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 4e26b814..c43dbc6f 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 @@ -1,90 +1,24 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AddReactionResponse { - const AddReactionResponse({ - required this.activity, - required this.duration, - required this.reaction, - }); - - final ActivityResponse activity; - - final String duration; - - final FeedsReactionResponse reaction; - - Map toJson() { - return { - 'activity': activity, - 'duration': duration, - 'reaction': reaction, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'add_reaction_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AddReactionResponse _$AddReactionResponseFromJson(Map json) => + AddReactionResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + duration: json['duration'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + ); + +Map _$AddReactionResponseToJson( + AddReactionResponse instance) => + { + 'activity': instance.activity.toJson(), + 'duration': instance.duration, + 'reaction': instance.reaction.toJson(), }; - } - - static AddReactionResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AddReactionResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - duration: mapValueOfType(json, r'duration')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AddReactionResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AddReactionResponse(' - 'activity: $activity, ' - 'duration: $duration, ' - 'reaction: $reaction, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AddReactionResponse && - other.activity == activity && - other.duration == duration && - other.reaction == reaction; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - duration, - reaction, - ]); - } -} 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 new file mode 100644 index 00000000..4f422fa9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/aggregated_activity_response.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'aggregated_activity_response.g.dart'; + +@immutable +@JsonSerializable() +class AggregatedActivityResponse { + const AggregatedActivityResponse({ + required this.activities, + required this.activityCount, + required this.createdAt, + required this.group, + required this.score, + required this.updatedAt, + required this.userCount, + }); + + final List activities; + + final int activityCount; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String group; + + final num score; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final int userCount; + + Map toJson() => _$AggregatedActivityResponseToJson(this); + + static AggregatedActivityResponse fromJson(Map json) => + _$AggregatedActivityResponseFromJson(json); + + @override + String toString() { + return 'AggregatedActivityResponse(' + 'activities: $activities, ' + 'activityCount: $activityCount, ' + 'createdAt: $createdAt, ' + 'group: $group, ' + 'score: $score, ' + 'updatedAt: $updatedAt, ' + 'userCount: $userCount, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AggregatedActivityResponse && + other.activities == activities && + other.activityCount == activityCount && + other.createdAt == createdAt && + other.group == group && + other.score == score && + other.updatedAt == updatedAt && + other.userCount == userCount; + } + + @override + int get hashCode { + return Object.hashAll([ + activities, + activityCount, + createdAt, + group, + score, + updatedAt, + userCount, + ]); + } +} 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 a643e889..30f20a74 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 @@ -1,122 +1,35 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AggregatedActivityResponse { - const AggregatedActivityResponse({ - required this.activities, - required this.activityCount, - required this.createdAt, - required this.group, - required this.score, - required this.updatedAt, - required this.userCount, - }); - - final List activities; - - final int activityCount; - - final DateTime createdAt; - - final String group; - - final num score; - - final DateTime updatedAt; - - final int userCount; - - Map toJson() { - return { - 'activities': activities, - 'activity_count': activityCount, - 'created_at': createdAt, - 'group': group, - 'score': score, - 'updated_at': updatedAt, - 'user_count': userCount, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'aggregated_activity_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AggregatedActivityResponse _$AggregatedActivityResponseFromJson( + Map json) => + AggregatedActivityResponse( + activities: (json['activities'] as List) + .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()), + group: json['group'] as String, + score: json['score'] as num, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + userCount: (json['user_count'] as num).toInt(), + ); + +Map _$AggregatedActivityResponseToJson( + AggregatedActivityResponse instance) => + { + 'activities': instance.activities.map((e) => e.toJson()).toList(), + 'activity_count': instance.activityCount, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'group': instance.group, + 'score': instance.score, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user_count': instance.userCount, }; - } - - static AggregatedActivityResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AggregatedActivityResponse( - activities: ActivityResponse.listFromJson(json[r'activities']), - activityCount: mapValueOfType(json, r'activity_count')!, - createdAt: mapValueOfType(json, r'created_at')!, - group: mapValueOfType(json, r'group')!, - score: mapValueOfType(json, r'score')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - userCount: mapValueOfType(json, r'user_count')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AggregatedActivityResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AggregatedActivityResponse(' - 'activities: $activities, ' - 'activityCount: $activityCount, ' - 'createdAt: $createdAt, ' - 'group: $group, ' - 'score: $score, ' - 'updatedAt: $updatedAt, ' - 'userCount: $userCount, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AggregatedActivityResponse && - other.activities == activities && - other.activityCount == activityCount && - other.createdAt == createdAt && - other.group == group && - other.score == score && - other.updatedAt == updatedAt && - other.userCount == userCount; - } - - @override - int get hashCode { - return Object.hashAll([ - activities, - activityCount, - createdAt, - group, - score, - updatedAt, - userCount, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/api_error.dart b/packages/stream_feeds/lib/src/generated/api/model/api_error.dart new file mode 100644 index 00000000..747a9678 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/api_error.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'api_error.g.dart'; + +@immutable +@JsonSerializable() +class APIError { + const APIError({ + required this.code, + required this.details, + required this.duration, + this.exceptionFields, + required this.message, + required this.moreInfo, + required this.statusCode, + this.unrecoverable, + }); + + final int code; + + final List details; + + final String duration; + + final Map? exceptionFields; + + final String message; + + final String moreInfo; + + final int statusCode; + + final bool? unrecoverable; + + Map toJson() => _$APIErrorToJson(this); + + static APIError fromJson(Map json) => + _$APIErrorFromJson(json); + + @override + String toString() { + return 'APIError(' + 'code: $code, ' + 'details: $details, ' + 'duration: $duration, ' + 'exceptionFields: $exceptionFields, ' + 'message: $message, ' + 'moreInfo: $moreInfo, ' + 'statusCode: $statusCode, ' + 'unrecoverable: $unrecoverable, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is APIError && + other.code == code && + other.details == details && + other.duration == duration && + other.exceptionFields == exceptionFields && + other.message == message && + other.moreInfo == moreInfo && + other.statusCode == statusCode && + other.unrecoverable == unrecoverable; + } + + @override + int get hashCode { + return Object.hashAll([ + code, + details, + duration, + exceptionFields, + message, + moreInfo, + statusCode, + unrecoverable, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/api_error.g.dart b/packages/stream_feeds/lib/src/generated/api/model/api_error.g.dart index cd7767a4..95941c4b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/api_error.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/api_error.g.dart @@ -1,133 +1,33 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class APIError { - const APIError({ - required this.code, - required this.details, - required this.duration, - this.exceptionFields, - required this.message, - required this.moreInfo, - required this.statusCode, - this.unrecoverable, - }); - - final int code; - - final List details; - - final String duration; - - final Map? exceptionFields; - - final String message; - - final String moreInfo; - - final int statusCode; - - final bool? unrecoverable; - - Map toJson() { - return { - 'code': code, - 'details': details, - 'duration': duration, - 'exception_fields': exceptionFields, - 'message': message, - 'more_info': moreInfo, - 'StatusCode': statusCode, - 'unrecoverable': unrecoverable, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'api_error.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +APIError _$APIErrorFromJson(Map json) => APIError( + code: (json['code'] as num).toInt(), + details: (json['details'] as List) + .map((e) => (e as num).toInt()) + .toList(), + duration: json['duration'] as String, + exceptionFields: (json['exception_fields'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + message: json['message'] as String, + moreInfo: json['more_info'] as String, + statusCode: (json['status_code'] as num).toInt(), + unrecoverable: json['unrecoverable'] as bool?, + ); + +Map _$APIErrorToJson(APIError instance) => { + 'code': instance.code, + 'details': instance.details, + 'duration': instance.duration, + 'exception_fields': instance.exceptionFields, + 'message': instance.message, + 'more_info': instance.moreInfo, + 'status_code': instance.statusCode, + 'unrecoverable': instance.unrecoverable, }; - } - - static APIError? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return APIError( - code: mapValueOfType(json, r'code')!, - details: json[r'details'] is Iterable - ? (json[r'details'] as Iterable).cast().toList(growable: false) - : const [], - duration: mapValueOfType(json, r'duration')!, - exceptionFields: - mapCastOfType(json, r'exception_fields'), - message: mapValueOfType(json, r'message')!, - moreInfo: mapValueOfType(json, r'more_info')!, - statusCode: mapValueOfType(json, r'StatusCode')!, - unrecoverable: mapValueOfType(json, r'unrecoverable', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = APIError.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'APIError(' - 'code: $code, ' - 'details: $details, ' - 'duration: $duration, ' - 'exceptionFields: $exceptionFields, ' - 'message: $message, ' - 'moreInfo: $moreInfo, ' - 'statusCode: $statusCode, ' - 'unrecoverable: $unrecoverable, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is APIError && - other.code == code && - other.details == details && - other.duration == duration && - other.exceptionFields == exceptionFields && - other.message == message && - other.moreInfo == moreInfo && - other.statusCode == statusCode && - other.unrecoverable == unrecoverable; - } - - @override - int get hashCode { - return Object.hashAll([ - code, - details, - duration, - exceptionFields, - message, - moreInfo, - statusCode, - unrecoverable, - ]); - } -} 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 new file mode 100644 index 00000000..f49878b8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/app_event_response.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'app_event_response.g.dart'; + +@immutable +@JsonSerializable() +class AppEventResponse { + const AppEventResponse({ + this.asyncUrlEnrichEnabled, + required this.autoTranslationEnabled, + this.fileUploadConfig, + this.imageUploadConfig, + required this.name, + }); + + final bool? asyncUrlEnrichEnabled; + + final bool autoTranslationEnabled; + + final FileUploadConfig? fileUploadConfig; + + final FileUploadConfig? imageUploadConfig; + + final String name; + + Map toJson() => _$AppEventResponseToJson(this); + + static AppEventResponse fromJson(Map json) => + _$AppEventResponseFromJson(json); + + @override + String toString() { + return 'AppEventResponse(' + 'asyncUrlEnrichEnabled: $asyncUrlEnrichEnabled, ' + 'autoTranslationEnabled: $autoTranslationEnabled, ' + 'fileUploadConfig: $fileUploadConfig, ' + 'imageUploadConfig: $imageUploadConfig, ' + 'name: $name, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AppEventResponse && + other.asyncUrlEnrichEnabled == asyncUrlEnrichEnabled && + other.autoTranslationEnabled == autoTranslationEnabled && + other.fileUploadConfig == fileUploadConfig && + other.imageUploadConfig == imageUploadConfig && + other.name == name; + } + + @override + int get hashCode { + return Object.hashAll([ + asyncUrlEnrichEnabled, + autoTranslationEnabled, + fileUploadConfig, + imageUploadConfig, + name, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/app_event_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/app_event_response.g.dart index c3815169..21ee0adb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/app_event_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/app_event_response.g.dart @@ -1,110 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AppEventResponse { - const AppEventResponse({ - this.asyncUrlEnrichEnabled, - required this.autoTranslationEnabled, - this.fileUploadConfig, - this.imageUploadConfig, - required this.name, - }); - - final bool? asyncUrlEnrichEnabled; - - final bool autoTranslationEnabled; - - final FileUploadConfig? fileUploadConfig; - - final FileUploadConfig? imageUploadConfig; - - final String name; - - Map toJson() { - return { - 'async_url_enrich_enabled': asyncUrlEnrichEnabled, - 'auto_translation_enabled': autoTranslationEnabled, - 'file_upload_config': fileUploadConfig, - 'image_upload_config': imageUploadConfig, - 'name': name, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'app_event_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AppEventResponse _$AppEventResponseFromJson(Map json) => + AppEventResponse( + asyncUrlEnrichEnabled: json['async_url_enrich_enabled'] as bool?, + autoTranslationEnabled: json['auto_translation_enabled'] as bool, + fileUploadConfig: json['file_upload_config'] == null + ? null + : FileUploadConfig.fromJson( + json['file_upload_config'] as Map), + imageUploadConfig: json['image_upload_config'] == null + ? null + : FileUploadConfig.fromJson( + json['image_upload_config'] as Map), + name: json['name'] as String, + ); + +Map _$AppEventResponseToJson(AppEventResponse instance) => + { + 'async_url_enrich_enabled': instance.asyncUrlEnrichEnabled, + 'auto_translation_enabled': instance.autoTranslationEnabled, + 'file_upload_config': instance.fileUploadConfig?.toJson(), + 'image_upload_config': instance.imageUploadConfig?.toJson(), + 'name': instance.name, }; - } - - static AppEventResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AppEventResponse( - asyncUrlEnrichEnabled: - mapValueOfType(json, r'async_url_enrich_enabled', null), - autoTranslationEnabled: - mapValueOfType(json, r'auto_translation_enabled')!, - fileUploadConfig: - FileUploadConfig.fromJson(json[r'file_upload_config'] ?? null), - imageUploadConfig: - FileUploadConfig.fromJson(json[r'image_upload_config'] ?? null), - name: mapValueOfType(json, r'name')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AppEventResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AppEventResponse(' - 'asyncUrlEnrichEnabled: $asyncUrlEnrichEnabled, ' - 'autoTranslationEnabled: $autoTranslationEnabled, ' - 'fileUploadConfig: $fileUploadConfig, ' - 'imageUploadConfig: $imageUploadConfig, ' - 'name: $name, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AppEventResponse && - other.asyncUrlEnrichEnabled == asyncUrlEnrichEnabled && - other.autoTranslationEnabled == autoTranslationEnabled && - other.fileUploadConfig == fileUploadConfig && - other.imageUploadConfig == imageUploadConfig && - other.name == name; - } - - @override - int get hashCode { - return Object.hashAll([ - asyncUrlEnrichEnabled, - autoTranslationEnabled, - fileUploadConfig, - imageUploadConfig, - name, - ]); - } -} 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 new file mode 100644 index 00000000..0f7fce03 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/app_response_fields.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'app_response_fields.g.dart'; + +@immutable +@JsonSerializable() +class AppResponseFields { + const AppResponseFields({ + required this.asyncUrlEnrichEnabled, + required this.autoTranslationEnabled, + required this.fileUploadConfig, + required this.imageUploadConfig, + required this.name, + }); + + final bool asyncUrlEnrichEnabled; + + final bool autoTranslationEnabled; + + final FileUploadConfig fileUploadConfig; + + final FileUploadConfig imageUploadConfig; + + final String name; + + Map toJson() => _$AppResponseFieldsToJson(this); + + static AppResponseFields fromJson(Map json) => + _$AppResponseFieldsFromJson(json); + + @override + String toString() { + return 'AppResponseFields(' + 'asyncUrlEnrichEnabled: $asyncUrlEnrichEnabled, ' + 'autoTranslationEnabled: $autoTranslationEnabled, ' + 'fileUploadConfig: $fileUploadConfig, ' + 'imageUploadConfig: $imageUploadConfig, ' + 'name: $name, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AppResponseFields && + other.asyncUrlEnrichEnabled == asyncUrlEnrichEnabled && + other.autoTranslationEnabled == autoTranslationEnabled && + other.fileUploadConfig == fileUploadConfig && + other.imageUploadConfig == imageUploadConfig && + other.name == name; + } + + @override + int get hashCode { + return Object.hashAll([ + asyncUrlEnrichEnabled, + autoTranslationEnabled, + fileUploadConfig, + imageUploadConfig, + name, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/app_response_fields.g.dart b/packages/stream_feeds/lib/src/generated/api/model/app_response_fields.g.dart new file mode 100644 index 00000000..73f6c1e4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/app_response_fields.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'app_response_fields.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AppResponseFields _$AppResponseFieldsFromJson(Map json) => + AppResponseFields( + asyncUrlEnrichEnabled: json['async_url_enrich_enabled'] as bool, + autoTranslationEnabled: json['auto_translation_enabled'] as bool, + fileUploadConfig: FileUploadConfig.fromJson( + json['file_upload_config'] as Map), + imageUploadConfig: FileUploadConfig.fromJson( + json['image_upload_config'] as Map), + name: json['name'] as String, + ); + +Map _$AppResponseFieldsToJson(AppResponseFields instance) => + { + 'async_url_enrich_enabled': instance.asyncUrlEnrichEnabled, + 'auto_translation_enabled': instance.autoTranslationEnabled, + 'file_upload_config': instance.fileUploadConfig.toJson(), + 'image_upload_config': instance.imageUploadConfig.toJson(), + 'name': instance.name, + }; 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 new file mode 100644 index 00000000..6bc8cbf6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'app_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class AppUpdatedEvent { + const AppUpdatedEvent({ + required this.app, + required this.createdAt, + required this.custom, + this.receivedAt, + required this.type, + }); + + final AppEventResponse app; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$AppUpdatedEventToJson(this); + + static AppUpdatedEvent fromJson(Map json) => + _$AppUpdatedEventFromJson(json); + + @override + String toString() { + return 'AppUpdatedEvent(' + 'app: $app, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is AppUpdatedEvent && + other.app == app && + other.createdAt == createdAt && + other.custom == custom && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + app, + createdAt, + custom, + receivedAt, + type, + ]); + } +} 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 c70a64a4..2bf8daf6 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 @@ -1,106 +1,42 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class AppUpdatedEvent { - const AppUpdatedEvent({ - required this.app, - required this.createdAt, - required this.custom, - this.receivedAt, - required this.type, - }); - - final AppEventResponse app; - - final DateTime createdAt; - - final Map custom; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'app': app, - 'created_at': createdAt, - 'custom': custom, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'app_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AppUpdatedEvent _$AppUpdatedEventFromJson(Map json) => + AppUpdatedEvent( + app: AppEventResponse.fromJson(json['app'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$AppUpdatedEventToJson(AppUpdatedEvent instance) => + { + 'app': instance.app.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static AppUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return AppUpdatedEvent( - app: AppEventResponse.fromJson(json[r'app'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "app.updated")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = AppUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'AppUpdatedEvent(' - 'app: $app, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is AppUpdatedEvent && - other.app == app && - other.createdAt == createdAt && - other.custom == custom && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - app, - createdAt, - custom, - receivedAt, - 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/attachment.dart b/packages/stream_feeds/lib/src/generated/api/model/attachment.dart new file mode 100644 index 00000000..826a2697 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/attachment.dart @@ -0,0 +1,173 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'attachment.g.dart'; + +@immutable +@JsonSerializable() +class Attachment { + const Attachment({ + this.actions, + this.assetUrl, + this.authorIcon, + this.authorLink, + this.authorName, + this.color, + required this.custom, + this.fallback, + this.fields, + this.footer, + this.footerIcon, + this.giphy, + this.imageUrl, + this.ogScrapeUrl, + this.originalHeight, + this.originalWidth, + this.pretext, + this.text, + this.thumbUrl, + this.title, + this.titleLink, + this.type, + }); + + final List? actions; + + final String? assetUrl; + + final String? authorIcon; + + final String? authorLink; + + final String? authorName; + + final String? color; + + final Map custom; + + final String? fallback; + + final List? fields; + + final String? footer; + + final String? footerIcon; + + final Images? giphy; + + final String? imageUrl; + + final String? ogScrapeUrl; + + final int? originalHeight; + + final int? originalWidth; + + final String? pretext; + + final String? text; + + final String? thumbUrl; + + final String? title; + + final String? titleLink; + + final String? type; + + Map toJson() => _$AttachmentToJson(this); + + static Attachment fromJson(Map json) => + _$AttachmentFromJson(json); + + @override + String toString() { + return 'Attachment(' + 'actions: $actions, ' + 'assetUrl: $assetUrl, ' + 'authorIcon: $authorIcon, ' + 'authorLink: $authorLink, ' + 'authorName: $authorName, ' + 'color: $color, ' + 'custom: $custom, ' + 'fallback: $fallback, ' + 'fields: $fields, ' + 'footer: $footer, ' + 'footerIcon: $footerIcon, ' + 'giphy: $giphy, ' + 'imageUrl: $imageUrl, ' + 'ogScrapeUrl: $ogScrapeUrl, ' + 'originalHeight: $originalHeight, ' + 'originalWidth: $originalWidth, ' + 'pretext: $pretext, ' + 'text: $text, ' + 'thumbUrl: $thumbUrl, ' + 'title: $title, ' + 'titleLink: $titleLink, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Attachment && + other.actions == actions && + other.assetUrl == assetUrl && + other.authorIcon == authorIcon && + other.authorLink == authorLink && + other.authorName == authorName && + other.color == color && + other.custom == custom && + other.fallback == fallback && + other.fields == fields && + other.footer == footer && + other.footerIcon == footerIcon && + other.giphy == giphy && + other.imageUrl == imageUrl && + other.ogScrapeUrl == ogScrapeUrl && + other.originalHeight == originalHeight && + other.originalWidth == originalWidth && + other.pretext == pretext && + other.text == text && + other.thumbUrl == thumbUrl && + other.title == title && + other.titleLink == titleLink && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + actions, + assetUrl, + authorIcon, + authorLink, + authorName, + color, + custom, + fallback, + fields, + footer, + footerIcon, + giphy, + imageUrl, + ogScrapeUrl, + originalHeight, + originalWidth, + pretext, + text, + thumbUrl, + title, + titleLink, + type, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/attachment.g.dart b/packages/stream_feeds/lib/src/generated/api/model/attachment.g.dart index e2d00453..88b1375f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/attachment.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/attachment.g.dart @@ -1,242 +1,66 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class Attachment { - const Attachment({ - this.actions, - this.assetUrl, - this.authorIcon, - this.authorLink, - this.authorName, - this.color, - required this.custom, - this.fallback, - this.fields, - this.footer, - this.footerIcon, - this.giphy, - this.imageUrl, - this.ogScrapeUrl, - this.originalHeight, - this.originalWidth, - this.pretext, - this.text, - this.thumbUrl, - this.title, - this.titleLink, - this.type, - }); - - final List? actions; - - final String? assetUrl; - - final String? authorIcon; - - final String? authorLink; - - final String? authorName; - - final String? color; - - final Map custom; - - final String? fallback; - - final List? fields; - - final String? footer; - - final String? footerIcon; - - final Images? giphy; - - final String? imageUrl; - - final String? ogScrapeUrl; - - final int? originalHeight; - - final int? originalWidth; - - final String? pretext; - - final String? text; - - final String? thumbUrl; - - final String? title; - - final String? titleLink; - - final String? type; - - Map toJson() { - return { - 'actions': actions, - 'asset_url': assetUrl, - 'author_icon': authorIcon, - 'author_link': authorLink, - 'author_name': authorName, - 'color': color, - 'custom': custom, - 'fallback': fallback, - 'fields': fields, - 'footer': footer, - 'footer_icon': footerIcon, - 'giphy': giphy, - 'image_url': imageUrl, - 'og_scrape_url': ogScrapeUrl, - 'original_height': originalHeight, - 'original_width': originalWidth, - 'pretext': pretext, - 'text': text, - 'thumb_url': thumbUrl, - 'title': title, - 'title_link': titleLink, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'attachment.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Attachment _$AttachmentFromJson(Map json) => Attachment( + actions: (json['actions'] as List?) + ?.map((e) => Action.fromJson(e as Map)) + .toList(), + assetUrl: json['asset_url'] as String?, + authorIcon: json['author_icon'] as String?, + authorLink: json['author_link'] as String?, + authorName: json['author_name'] as String?, + color: json['color'] as String?, + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fallback: json['fallback'] as String?, + fields: (json['fields'] as List?) + ?.map((e) => Field.fromJson(e as Map)) + .toList(), + footer: json['footer'] as String?, + footerIcon: json['footer_icon'] as String?, + giphy: json['giphy'] == null + ? null + : Images.fromJson(json['giphy'] as Map), + imageUrl: json['image_url'] as String?, + ogScrapeUrl: json['og_scrape_url'] as String?, + originalHeight: (json['original_height'] as num?)?.toInt(), + originalWidth: (json['original_width'] as num?)?.toInt(), + pretext: json['pretext'] as String?, + text: json['text'] as String?, + thumbUrl: json['thumb_url'] as String?, + title: json['title'] as String?, + titleLink: json['title_link'] as String?, + type: json['type'] as String?, + ); + +Map _$AttachmentToJson(Attachment instance) => + { + 'actions': instance.actions?.map((e) => e.toJson()).toList(), + 'asset_url': instance.assetUrl, + 'author_icon': instance.authorIcon, + 'author_link': instance.authorLink, + 'author_name': instance.authorName, + 'color': instance.color, + 'custom': instance.custom, + 'fallback': instance.fallback, + 'fields': instance.fields?.map((e) => e.toJson()).toList(), + 'footer': instance.footer, + 'footer_icon': instance.footerIcon, + 'giphy': instance.giphy?.toJson(), + 'image_url': instance.imageUrl, + 'og_scrape_url': instance.ogScrapeUrl, + 'original_height': instance.originalHeight, + 'original_width': instance.originalWidth, + 'pretext': instance.pretext, + 'text': instance.text, + 'thumb_url': instance.thumbUrl, + 'title': instance.title, + 'title_link': instance.titleLink, + 'type': instance.type, }; - } - - static Attachment? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return Attachment( - actions: Action.listFromJson(json[r'actions']), - assetUrl: mapValueOfType(json, r'asset_url', null), - authorIcon: mapValueOfType(json, r'author_icon', null), - authorLink: mapValueOfType(json, r'author_link', null), - authorName: mapValueOfType(json, r'author_name', null), - color: mapValueOfType(json, r'color', null), - custom: mapCastOfType(json, r'custom')!, - fallback: mapValueOfType(json, r'fallback', null), - fields: Field.listFromJson(json[r'fields']), - footer: mapValueOfType(json, r'footer', null), - footerIcon: mapValueOfType(json, r'footer_icon', null), - giphy: Images.fromJson(json[r'giphy'] ?? null), - imageUrl: mapValueOfType(json, r'image_url', null), - ogScrapeUrl: mapValueOfType(json, r'og_scrape_url', null), - originalHeight: mapValueOfType(json, r'original_height', null), - originalWidth: mapValueOfType(json, r'original_width', null), - pretext: mapValueOfType(json, r'pretext', null), - text: mapValueOfType(json, r'text', null), - thumbUrl: mapValueOfType(json, r'thumb_url', null), - title: mapValueOfType(json, r'title', null), - titleLink: mapValueOfType(json, r'title_link', null), - type: mapValueOfType(json, r'type', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = Attachment.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'Attachment(' - 'actions: $actions, ' - 'assetUrl: $assetUrl, ' - 'authorIcon: $authorIcon, ' - 'authorLink: $authorLink, ' - 'authorName: $authorName, ' - 'color: $color, ' - 'custom: $custom, ' - 'fallback: $fallback, ' - 'fields: $fields, ' - 'footer: $footer, ' - 'footerIcon: $footerIcon, ' - 'giphy: $giphy, ' - 'imageUrl: $imageUrl, ' - 'ogScrapeUrl: $ogScrapeUrl, ' - 'originalHeight: $originalHeight, ' - 'originalWidth: $originalWidth, ' - 'pretext: $pretext, ' - 'text: $text, ' - 'thumbUrl: $thumbUrl, ' - 'title: $title, ' - 'titleLink: $titleLink, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is Attachment && - other.actions == actions && - other.assetUrl == assetUrl && - other.authorIcon == authorIcon && - other.authorLink == authorLink && - other.authorName == authorName && - other.color == color && - other.custom == custom && - other.fallback == fallback && - other.fields == fields && - other.footer == footer && - other.footerIcon == footerIcon && - other.giphy == giphy && - other.imageUrl == imageUrl && - other.ogScrapeUrl == ogScrapeUrl && - other.originalHeight == originalHeight && - other.originalWidth == originalWidth && - other.pretext == pretext && - other.text == text && - other.thumbUrl == thumbUrl && - other.title == title && - other.titleLink == titleLink && - other.type == type; - } - - @override - int get hashCode { - return Object.hashAll([ - actions, - assetUrl, - authorIcon, - authorLink, - authorName, - color, - custom, - fallback, - fields, - footer, - footerIcon, - giphy, - imageUrl, - ogScrapeUrl, - originalHeight, - originalWidth, - pretext, - text, - thumbUrl, - title, - titleLink, - type, - ]); - } -} 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 new file mode 100644 index 00000000..2f8ef2cd --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_options.dart @@ -0,0 +1,64 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'block_list_options.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum BlockListOptionsBehaviorEnum { + @JsonValue('block') + block, + @JsonValue('flag') + flag, + @JsonValue('shadow_block') + shadowBlock, + unknown; +} + +@immutable +@JsonSerializable() +class BlockListOptions { + const BlockListOptions({ + required this.behavior, + required this.blocklist, + }); + + final BlockListOptionsBehaviorEnum behavior; + + final String blocklist; + + Map toJson() => _$BlockListOptionsToJson(this); + + static BlockListOptions fromJson(Map json) => + _$BlockListOptionsFromJson(json); + + @override + String toString() { + return 'BlockListOptions(' + 'behavior: $behavior, ' + 'blocklist: $blocklist, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BlockListOptions && + other.behavior == behavior && + other.blocklist == blocklist; + } + + @override + int get hashCode { + return Object.hashAll([ + behavior, + blocklist, + ]); + } +} 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 bb84a04c..783ba035 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 @@ -1,107 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'block_list_options.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -enum BlockListOptionsBehaviorEnum { - block('block'), - flag('flag'), - shadowBlock('shadow_block'), - unknown('_unknown'); +BlockListOptions _$BlockListOptionsFromJson(Map json) => + BlockListOptions( + behavior: + $enumDecode(_$BlockListOptionsBehaviorEnumEnumMap, json['behavior']), + blocklist: json['blocklist'] as String, + ); - const BlockListOptionsBehaviorEnum(this.value); - final String value; - - static BlockListOptionsBehaviorEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'block': - return BlockListOptionsBehaviorEnum.block; - case 'flag': - return BlockListOptionsBehaviorEnum.flag; - case 'shadow_block': - return BlockListOptionsBehaviorEnum.shadowBlock; - default: - return BlockListOptionsBehaviorEnum.unknown; - } - } -} - -@immutable -class BlockListOptions { - const BlockListOptions({ - required this.behavior, - required this.blocklist, - }); - - final BlockListOptionsBehaviorEnum behavior; - - final String blocklist; - - Map toJson() { - return { - 'behavior': behavior, - 'blocklist': blocklist, +Map _$BlockListOptionsToJson(BlockListOptions instance) => + { + 'behavior': _$BlockListOptionsBehaviorEnumEnumMap[instance.behavior]!, + 'blocklist': instance.blocklist, }; - } - - static BlockListOptions? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return BlockListOptions( - behavior: BlockListOptionsBehaviorEnum.fromValue(json['behavior'])!, - blocklist: mapValueOfType(json, r'blocklist')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = BlockListOptions.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'BlockListOptions(' - 'behavior: $behavior, ' - 'blocklist: $blocklist, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is BlockListOptions && - other.behavior == behavior && - other.blocklist == blocklist; - } - @override - int get hashCode { - return Object.hashAll([ - behavior, - blocklist, - ]); - } -} +const _$BlockListOptionsBehaviorEnumEnumMap = { + BlockListOptionsBehaviorEnum.block: 'block', + BlockListOptionsBehaviorEnum.flag: 'flag', + BlockListOptionsBehaviorEnum.shadowBlock: 'shadow_block', + BlockListOptionsBehaviorEnum.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 new file mode 100644 index 00000000..8b283c16 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_response.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'block_list_response.g.dart'; + +@immutable +@JsonSerializable() +class BlockListResponse { + const BlockListResponse({ + this.createdAt, + this.id, + required this.name, + this.team, + required this.type, + this.updatedAt, + required this.words, + }); + @EpochDateTimeConverter() + final DateTime? createdAt; + + final String? id; + + final String name; + + final String? team; + + final String type; + @EpochDateTimeConverter() + final DateTime? updatedAt; + + final List words; + + Map toJson() => _$BlockListResponseToJson(this); + + static BlockListResponse fromJson(Map json) => + _$BlockListResponseFromJson(json); + + @override + String toString() { + return 'BlockListResponse(' + 'createdAt: $createdAt, ' + 'id: $id, ' + 'name: $name, ' + 'team: $team, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + 'words: $words, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BlockListResponse && + other.createdAt == createdAt && + other.id == id && + other.name == name && + other.team == team && + other.type == type && + other.updatedAt == updatedAt && + other.words == words; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + id, + name, + team, + type, + updatedAt, + words, + ]); + } +} 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 new file mode 100644 index 00000000..7a7e5f19 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/block_list_response.g.dart @@ -0,0 +1,45 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'block_list_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BlockListResponse _$BlockListResponseFromJson(Map json) => + BlockListResponse( + createdAt: _$JsonConverterFromJson( + json['created_at'], const EpochDateTimeConverter().fromJson), + id: json['id'] as String?, + name: json['name'] as String, + team: json['team'] as String?, + type: json['type'] as String, + updatedAt: _$JsonConverterFromJson( + json['updated_at'], const EpochDateTimeConverter().fromJson), + words: (json['words'] as List).map((e) => e as String).toList(), + ); + +Map _$BlockListResponseToJson(BlockListResponse instance) => + { + 'created_at': _$JsonConverterToJson( + instance.createdAt, const EpochDateTimeConverter().toJson), + 'id': instance.id, + 'name': instance.name, + 'team': instance.team, + 'type': instance.type, + 'updated_at': _$JsonConverterToJson( + instance.updatedAt, const EpochDateTimeConverter().toJson), + 'words': instance.words, + }; + +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/block_users_request.dart b/packages/stream_feeds/lib/src/generated/api/model/block_users_request.dart new file mode 100644 index 00000000..b0c413ee --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/block_users_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'block_users_request.g.dart'; + +@immutable +@JsonSerializable() +class BlockUsersRequest { + const BlockUsersRequest({ + required this.blockedUserId, + }); + + final String blockedUserId; + + Map toJson() => _$BlockUsersRequestToJson(this); + + static BlockUsersRequest fromJson(Map json) => + _$BlockUsersRequestFromJson(json); + + @override + String toString() { + return 'BlockUsersRequest(' + 'blockedUserId: $blockedUserId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BlockUsersRequest && other.blockedUserId == blockedUserId; + } + + @override + int get hashCode { + return Object.hashAll([ + blockedUserId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/block_users_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/block_users_request.g.dart new file mode 100644 index 00000000..8806fcab --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/block_users_request.g.dart @@ -0,0 +1,17 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'block_users_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BlockUsersRequest _$BlockUsersRequestFromJson(Map json) => + BlockUsersRequest( + blockedUserId: json['blocked_user_id'] as String, + ); + +Map _$BlockUsersRequestToJson(BlockUsersRequest instance) => + { + 'blocked_user_id': instance.blockedUserId, + }; 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 new file mode 100644 index 00000000..f76374ee --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/block_users_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'block_users_response.g.dart'; + +@immutable +@JsonSerializable() +class BlockUsersResponse { + const BlockUsersResponse({ + required this.blockedByUserId, + required this.blockedUserId, + required this.createdAt, + required this.duration, + }); + + final String blockedByUserId; + + final String blockedUserId; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String duration; + + Map toJson() => _$BlockUsersResponseToJson(this); + + static BlockUsersResponse fromJson(Map json) => + _$BlockUsersResponseFromJson(json); + + @override + String toString() { + return 'BlockUsersResponse(' + 'blockedByUserId: $blockedByUserId, ' + 'blockedUserId: $blockedUserId, ' + 'createdAt: $createdAt, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BlockUsersResponse && + other.blockedByUserId == blockedByUserId && + other.blockedUserId == blockedUserId && + other.createdAt == createdAt && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + blockedByUserId, + blockedUserId, + createdAt, + duration, + ]); + } +} 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 new file mode 100644 index 00000000..9d2364b4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/block_users_response.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'block_users_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +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()), + duration: json['duration'] as String, + ); + +Map _$BlockUsersResponseToJson(BlockUsersResponse instance) => + { + 'blocked_by_user_id': instance.blockedByUserId, + 'blocked_user_id': instance.blockedUserId, + 'created_at': const EpochDateTimeConverter().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 new file mode 100644 index 00000000..e8fd934f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'blocked_user_response.g.dart'; + +@immutable +@JsonSerializable() +class BlockedUserResponse { + const BlockedUserResponse({ + required this.blockedUser, + required this.blockedUserId, + required this.createdAt, + required this.user, + required this.userId, + }); + + final UserResponse blockedUser; + + final String blockedUserId; + @EpochDateTimeConverter() + final DateTime createdAt; + + final UserResponse user; + + final String userId; + + Map toJson() => _$BlockedUserResponseToJson(this); + + static BlockedUserResponse fromJson(Map json) => + _$BlockedUserResponseFromJson(json); + + @override + String toString() { + return 'BlockedUserResponse(' + 'blockedUser: $blockedUser, ' + 'blockedUserId: $blockedUserId, ' + 'createdAt: $createdAt, ' + 'user: $user, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BlockedUserResponse && + other.blockedUser == blockedUser && + other.blockedUserId == blockedUserId && + other.createdAt == createdAt && + other.user == user && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + blockedUser, + blockedUserId, + createdAt, + user, + userId, + ]); + } +} 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 new file mode 100644 index 00000000..07f581bc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/blocked_user_response.g.dart @@ -0,0 +1,28 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'blocked_user_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BlockedUserResponse _$BlockedUserResponseFromJson(Map json) => + BlockedUserResponse( + blockedUser: + UserResponse.fromJson(json['blocked_user'] as Map), + blockedUserId: json['blocked_user_id'] as String, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + user: UserResponse.fromJson(json['user'] as Map), + userId: json['user_id'] as String, + ); + +Map _$BlockedUserResponseToJson( + BlockedUserResponse instance) => + { + 'blocked_user': instance.blockedUser.toJson(), + 'blocked_user_id': instance.blockedUserId, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'user': instance.user.toJson(), + 'user_id': instance.userId, + }; 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 new file mode 100644 index 00000000..e9d45239 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'bookmark_added_event.g.dart'; + +@immutable +@JsonSerializable() +class BookmarkAddedEvent { + const BookmarkAddedEvent({ + required this.bookmark, + required this.createdAt, + required this.custom, + this.receivedAt, + required this.type, + this.user, + }); + + final BookmarkResponse bookmark; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$BookmarkAddedEventToJson(this); + + static BookmarkAddedEvent fromJson(Map json) => + _$BookmarkAddedEventFromJson(json); + + @override + String toString() { + return 'BookmarkAddedEvent(' + 'bookmark: $bookmark, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BookmarkAddedEvent && + other.bookmark == bookmark && + other.createdAt == createdAt && + other.custom == custom && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmark, + createdAt, + custom, + receivedAt, + type, + user, + ]); + } +} 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 3b7367ee..1d099ba0 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 @@ -1,114 +1,48 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class BookmarkAddedEvent { - const BookmarkAddedEvent({ - required this.bookmark, - required this.createdAt, - required this.custom, - this.receivedAt, - required this.type, - this.user, - }); - - final BookmarkResponse bookmark; - - final DateTime createdAt; - - final Map custom; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'bookmark': bookmark, - 'created_at': createdAt, - 'custom': custom, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'bookmark_added_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BookmarkAddedEvent _$BookmarkAddedEventFromJson(Map json) => + BookmarkAddedEvent( + bookmark: + BookmarkResponse.fromJson(json['bookmark'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$BookmarkAddedEventToJson(BookmarkAddedEvent instance) => + { + 'bookmark': instance.bookmark.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static BookmarkAddedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return BookmarkAddedEvent( - bookmark: BookmarkResponse.fromJson(json[r'bookmark'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.bookmark.added")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = BookmarkAddedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'BookmarkAddedEvent(' - 'bookmark: $bookmark, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is BookmarkAddedEvent && - other.bookmark == bookmark && - other.createdAt == createdAt && - other.custom == custom && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - bookmark, - createdAt, - custom, - receivedAt, - type, - user, - ]); - } -} +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/bookmark_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.dart new file mode 100644 index 00000000..06f7ade8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'bookmark_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class BookmarkDeletedEvent { + const BookmarkDeletedEvent({ + required this.bookmark, + required this.createdAt, + required this.custom, + this.receivedAt, + required this.type, + this.user, + }); + + final BookmarkResponse bookmark; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$BookmarkDeletedEventToJson(this); + + static BookmarkDeletedEvent fromJson(Map json) => + _$BookmarkDeletedEventFromJson(json); + + @override + String toString() { + return 'BookmarkDeletedEvent(' + 'bookmark: $bookmark, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BookmarkDeletedEvent && + other.bookmark == bookmark && + other.createdAt == createdAt && + other.custom == custom && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmark, + createdAt, + custom, + receivedAt, + type, + user, + ]); + } +} 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 8d32f48a..a2431734 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 @@ -1,114 +1,50 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class BookmarkDeletedEvent { - const BookmarkDeletedEvent({ - required this.bookmark, - required this.createdAt, - required this.custom, - this.receivedAt, - required this.type, - this.user, - }); - - final BookmarkResponse bookmark; - - final DateTime createdAt; - - final Map custom; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'bookmark': bookmark, - 'created_at': createdAt, - 'custom': custom, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'bookmark_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BookmarkDeletedEvent _$BookmarkDeletedEventFromJson( + Map json) => + BookmarkDeletedEvent( + bookmark: + BookmarkResponse.fromJson(json['bookmark'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$BookmarkDeletedEventToJson( + BookmarkDeletedEvent instance) => + { + 'bookmark': instance.bookmark.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static BookmarkDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return BookmarkDeletedEvent( - bookmark: BookmarkResponse.fromJson(json[r'bookmark'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.bookmark.deleted")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = BookmarkDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'BookmarkDeletedEvent(' - 'bookmark: $bookmark, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is BookmarkDeletedEvent && - other.bookmark == bookmark && - other.createdAt == createdAt && - other.custom == custom && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - bookmark, - createdAt, - custom, - receivedAt, - type, - user, - ]); - } -} +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/bookmark_folder_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.dart new file mode 100644 index 00000000..7d3db0eb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'bookmark_folder_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class BookmarkFolderDeletedEvent { + const BookmarkFolderDeletedEvent({ + required this.bookmarkFolder, + required this.createdAt, + required this.custom, + this.receivedAt, + required this.type, + this.user, + }); + + final BookmarkFolderResponse bookmarkFolder; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$BookmarkFolderDeletedEventToJson(this); + + static BookmarkFolderDeletedEvent fromJson(Map json) => + _$BookmarkFolderDeletedEventFromJson(json); + + @override + String toString() { + return 'BookmarkFolderDeletedEvent(' + 'bookmarkFolder: $bookmarkFolder, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BookmarkFolderDeletedEvent && + other.bookmarkFolder == bookmarkFolder && + other.createdAt == createdAt && + other.custom == custom && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmarkFolder, + createdAt, + custom, + receivedAt, + type, + user, + ]); + } +} 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 f10b8804..b3b7de43 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 @@ -1,116 +1,50 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class BookmarkFolderDeletedEvent { - const BookmarkFolderDeletedEvent({ - required this.bookmarkFolder, - required this.createdAt, - required this.custom, - this.receivedAt, - required this.type, - this.user, - }); - - final BookmarkFolderResponse bookmarkFolder; - - final DateTime createdAt; - - final Map custom; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'bookmark_folder': bookmarkFolder, - 'created_at': createdAt, - 'custom': custom, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'bookmark_folder_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BookmarkFolderDeletedEvent _$BookmarkFolderDeletedEventFromJson( + Map json) => + BookmarkFolderDeletedEvent( + bookmarkFolder: BookmarkFolderResponse.fromJson( + json['bookmark_folder'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$BookmarkFolderDeletedEventToJson( + BookmarkFolderDeletedEvent instance) => + { + 'bookmark_folder': instance.bookmarkFolder.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static BookmarkFolderDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return BookmarkFolderDeletedEvent( - bookmarkFolder: - BookmarkFolderResponse.fromJson(json[r'bookmark_folder'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.bookmark_folder.deleted")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = BookmarkFolderDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'BookmarkFolderDeletedEvent(' - 'bookmarkFolder: $bookmarkFolder, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is BookmarkFolderDeletedEvent && - other.bookmarkFolder == bookmarkFolder && - other.createdAt == createdAt && - other.custom == custom && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - bookmarkFolder, - createdAt, - custom, - receivedAt, - type, - user, - ]); - } -} +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/bookmark_folder_response.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.dart new file mode 100644 index 00000000..91da3e94 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_response.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'bookmark_folder_response.g.dart'; + +@immutable +@JsonSerializable() +class BookmarkFolderResponse { + const BookmarkFolderResponse({ + required this.createdAt, + this.custom, + required this.id, + required this.name, + required this.updatedAt, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map? custom; + + final String id; + + final String name; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$BookmarkFolderResponseToJson(this); + + static BookmarkFolderResponse fromJson(Map json) => + _$BookmarkFolderResponseFromJson(json); + + @override + String toString() { + return 'BookmarkFolderResponse(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'id: $id, ' + 'name: $name, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BookmarkFolderResponse && + other.createdAt == createdAt && + other.custom == custom && + other.id == id && + other.name == name && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + id, + name, + updatedAt, + ]); + } +} 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 542989df..0fe422bc 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 @@ -1,106 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class BookmarkFolderResponse { - const BookmarkFolderResponse({ - required this.createdAt, - this.custom, - required this.id, - required this.name, - required this.updatedAt, - }); - - final DateTime createdAt; - - final Map? custom; - - final String id; - - final String name; - - final DateTime updatedAt; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'id': id, - 'name': name, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'bookmark_folder_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BookmarkFolderResponse _$BookmarkFolderResponseFromJson( + Map json) => + BookmarkFolderResponse( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + id: json['id'] as String, + name: json['name'] as String, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + ); + +Map _$BookmarkFolderResponseToJson( + BookmarkFolderResponse instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'id': instance.id, + 'name': instance.name, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), }; - } - - static BookmarkFolderResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return BookmarkFolderResponse( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom'), - id: mapValueOfType(json, r'id')!, - name: mapValueOfType(json, r'name')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = BookmarkFolderResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'BookmarkFolderResponse(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'id: $id, ' - 'name: $name, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is BookmarkFolderResponse && - other.createdAt == createdAt && - other.custom == custom && - other.id == id && - other.name == name && - other.updatedAt == updatedAt; - } - - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - id, - name, - updatedAt, - ]); - } -} 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 new file mode 100644 index 00000000..1bb9ed58 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'bookmark_folder_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class BookmarkFolderUpdatedEvent { + const BookmarkFolderUpdatedEvent({ + required this.bookmarkFolder, + required this.createdAt, + required this.custom, + this.receivedAt, + required this.type, + this.user, + }); + + final BookmarkFolderResponse bookmarkFolder; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$BookmarkFolderUpdatedEventToJson(this); + + static BookmarkFolderUpdatedEvent fromJson(Map json) => + _$BookmarkFolderUpdatedEventFromJson(json); + + @override + String toString() { + return 'BookmarkFolderUpdatedEvent(' + 'bookmarkFolder: $bookmarkFolder, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BookmarkFolderUpdatedEvent && + other.bookmarkFolder == bookmarkFolder && + other.createdAt == createdAt && + other.custom == custom && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmarkFolder, + createdAt, + custom, + receivedAt, + type, + user, + ]); + } +} 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 17b3f80b..64912c41 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 @@ -1,116 +1,50 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class BookmarkFolderUpdatedEvent { - const BookmarkFolderUpdatedEvent({ - required this.bookmarkFolder, - required this.createdAt, - required this.custom, - this.receivedAt, - required this.type, - this.user, - }); - - final BookmarkFolderResponse bookmarkFolder; - - final DateTime createdAt; - - final Map custom; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'bookmark_folder': bookmarkFolder, - 'created_at': createdAt, - 'custom': custom, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'bookmark_folder_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BookmarkFolderUpdatedEvent _$BookmarkFolderUpdatedEventFromJson( + Map json) => + BookmarkFolderUpdatedEvent( + bookmarkFolder: BookmarkFolderResponse.fromJson( + json['bookmark_folder'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$BookmarkFolderUpdatedEventToJson( + BookmarkFolderUpdatedEvent instance) => + { + 'bookmark_folder': instance.bookmarkFolder.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static BookmarkFolderUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return BookmarkFolderUpdatedEvent( - bookmarkFolder: - BookmarkFolderResponse.fromJson(json[r'bookmark_folder'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.bookmark_folder.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = BookmarkFolderUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'BookmarkFolderUpdatedEvent(' - 'bookmarkFolder: $bookmarkFolder, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is BookmarkFolderUpdatedEvent && - other.bookmarkFolder == bookmarkFolder && - other.createdAt == createdAt && - other.custom == custom && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - bookmarkFolder, - createdAt, - custom, - receivedAt, - type, - user, - ]); - } -} +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/bookmark_response.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.dart new file mode 100644 index 00000000..fafce706 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_response.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'bookmark_response.g.dart'; + +@immutable +@JsonSerializable() +class BookmarkResponse { + const BookmarkResponse({ + required this.activity, + required this.createdAt, + this.custom, + this.folder, + required this.updatedAt, + required this.user, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map? custom; + + final BookmarkFolderResponse? folder; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse user; + + Map toJson() => _$BookmarkResponseToJson(this); + + static BookmarkResponse fromJson(Map json) => + _$BookmarkResponseFromJson(json); + + @override + String toString() { + return 'BookmarkResponse(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'folder: $folder, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BookmarkResponse && + other.activity == activity && + other.createdAt == createdAt && + other.custom == custom && + other.folder == folder && + other.updatedAt == updatedAt && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + custom, + folder, + updatedAt, + user, + ]); + } +} 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 1f65689e..ad662e08 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 @@ -1,114 +1,35 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class BookmarkResponse { - const BookmarkResponse({ - required this.activity, - required this.createdAt, - this.custom, - this.folder, - required this.updatedAt, - required this.user, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final Map? custom; - - final BookmarkFolderResponse? folder; - - final DateTime updatedAt; - - final UserResponse user; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'custom': custom, - 'folder': folder, - 'updated_at': updatedAt, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'bookmark_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BookmarkResponse _$BookmarkResponseFromJson(Map json) => + BookmarkResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + folder: json['folder'] == null + ? null + : BookmarkFolderResponse.fromJson( + json['folder'] as Map), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$BookmarkResponseToJson(BookmarkResponse instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'folder': instance.folder?.toJson(), + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user.toJson(), }; - } - - static BookmarkResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return BookmarkResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom'), - folder: BookmarkFolderResponse.fromJson(json[r'folder'] ?? null), - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = BookmarkResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'BookmarkResponse(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'folder: $folder, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is BookmarkResponse && - other.activity == activity && - other.createdAt == createdAt && - other.custom == custom && - other.folder == folder && - other.updatedAt == updatedAt && - other.user == user; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - custom, - folder, - updatedAt, - user, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.dart new file mode 100644 index 00000000..a4b4cda6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'bookmark_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class BookmarkUpdatedEvent { + const BookmarkUpdatedEvent({ + required this.bookmark, + required this.createdAt, + required this.custom, + this.receivedAt, + required this.type, + this.user, + }); + + final BookmarkResponse bookmark; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$BookmarkUpdatedEventToJson(this); + + static BookmarkUpdatedEvent fromJson(Map json) => + _$BookmarkUpdatedEventFromJson(json); + + @override + String toString() { + return 'BookmarkUpdatedEvent(' + 'bookmark: $bookmark, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is BookmarkUpdatedEvent && + other.bookmark == bookmark && + other.createdAt == createdAt && + other.custom == custom && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmark, + createdAt, + custom, + receivedAt, + type, + user, + ]); + } +} 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 17a528ab..5c883e13 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 @@ -1,114 +1,50 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class BookmarkUpdatedEvent { - const BookmarkUpdatedEvent({ - required this.bookmark, - required this.createdAt, - required this.custom, - this.receivedAt, - required this.type, - this.user, - }); - - final BookmarkResponse bookmark; - - final DateTime createdAt; - - final Map custom; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'bookmark': bookmark, - 'created_at': createdAt, - 'custom': custom, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'bookmark_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BookmarkUpdatedEvent _$BookmarkUpdatedEventFromJson( + Map json) => + BookmarkUpdatedEvent( + bookmark: + BookmarkResponse.fromJson(json['bookmark'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$BookmarkUpdatedEventToJson( + BookmarkUpdatedEvent instance) => + { + 'bookmark': instance.bookmark.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static BookmarkUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return BookmarkUpdatedEvent( - bookmark: BookmarkResponse.fromJson(json[r'bookmark'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.bookmark.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = BookmarkUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'BookmarkUpdatedEvent(' - 'bookmark: $bookmark, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is BookmarkUpdatedEvent && - other.bookmark == bookmark && - other.createdAt == createdAt && - other.custom == custom && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - bookmark, - createdAt, - custom, - receivedAt, - type, - user, - ]); - } -} +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/cast_poll_vote_request.dart b/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.dart new file mode 100644 index 00000000..5ab7eec5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'cast_poll_vote_request.g.dart'; + +@immutable +@JsonSerializable() +class CastPollVoteRequest { + const CastPollVoteRequest({ + this.vote, + }); + + final VoteData? vote; + + Map toJson() => _$CastPollVoteRequestToJson(this); + + static CastPollVoteRequest fromJson(Map json) => + _$CastPollVoteRequestFromJson(json); + + @override + String toString() { + return 'CastPollVoteRequest(' + 'vote: $vote, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CastPollVoteRequest && other.vote == vote; + } + + @override + int get hashCode { + return Object.hashAll([ + vote, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.g.dart index 6eae81bb..5ae3fc37 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/cast_poll_vote_request.g.dart @@ -1,73 +1,20 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'cast_poll_vote_request.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class CastPollVoteRequest { - const CastPollVoteRequest({ - this.vote, - }); +CastPollVoteRequest _$CastPollVoteRequestFromJson(Map json) => + CastPollVoteRequest( + vote: json['vote'] == null + ? null + : VoteData.fromJson(json['vote'] as Map), + ); - final VoteData? vote; - - Map toJson() { - return { - 'vote': vote, +Map _$CastPollVoteRequestToJson( + CastPollVoteRequest instance) => + { + 'vote': instance.vote?.toJson(), }; - } - - static CastPollVoteRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CastPollVoteRequest( - vote: VoteData.fromJson(json[r'vote'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CastPollVoteRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CastPollVoteRequest(' - 'vote: $vote, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CastPollVoteRequest && other.vote == vote; - } - - @override - int get hashCode { - return Object.hashAll([ - vote, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel.dart b/packages/stream_feeds/lib/src/generated/api/model/channel.dart new file mode 100644 index 00000000..bfe43864 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel.dart @@ -0,0 +1,178 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'channel.g.dart'; + +@immutable +@JsonSerializable() +class Channel { + const Channel({ + this.activeLiveLocations, + this.autoTranslationEnabled, + required this.autoTranslationLanguage, + required this.cid, + this.config, + this.configOverrides, + this.cooldown, + required this.createdAt, + this.createdBy, + required this.custom, + this.deletedAt, + required this.disabled, + required this.frozen, + required this.id, + this.invites, + this.lastCampaigns, + this.lastMessageAt, + this.memberCount, + this.members, + this.team, + this.truncatedBy, + required this.type, + required this.updatedAt, + }); + + final List? activeLiveLocations; + + final bool? autoTranslationEnabled; + + final String autoTranslationLanguage; + + final String cid; + + final ChannelConfig? config; + + final ConfigOverrides? configOverrides; + + final int? cooldown; + @EpochDateTimeConverter() + final DateTime createdAt; + + final User? createdBy; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final bool disabled; + + final bool frozen; + + final String id; + + final List? invites; + + final String? lastCampaigns; + @EpochDateTimeConverter() + final DateTime? lastMessageAt; + + final int? memberCount; + + final List? members; + + final String? team; + + final User? truncatedBy; + + final String type; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$ChannelToJson(this); + + static Channel fromJson(Map json) => _$ChannelFromJson(json); + + @override + String toString() { + return 'Channel(' + 'activeLiveLocations: $activeLiveLocations, ' + 'autoTranslationEnabled: $autoTranslationEnabled, ' + 'autoTranslationLanguage: $autoTranslationLanguage, ' + 'cid: $cid, ' + 'config: $config, ' + 'configOverrides: $configOverrides, ' + 'cooldown: $cooldown, ' + 'createdAt: $createdAt, ' + 'createdBy: $createdBy, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'disabled: $disabled, ' + 'frozen: $frozen, ' + 'id: $id, ' + 'invites: $invites, ' + 'lastCampaigns: $lastCampaigns, ' + 'lastMessageAt: $lastMessageAt, ' + 'memberCount: $memberCount, ' + 'members: $members, ' + 'team: $team, ' + 'truncatedBy: $truncatedBy, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Channel && + other.activeLiveLocations == activeLiveLocations && + other.autoTranslationEnabled == autoTranslationEnabled && + other.autoTranslationLanguage == autoTranslationLanguage && + other.cid == cid && + other.config == config && + other.configOverrides == configOverrides && + other.cooldown == cooldown && + other.createdAt == createdAt && + other.createdBy == createdBy && + other.custom == custom && + other.deletedAt == deletedAt && + other.disabled == disabled && + other.frozen == frozen && + other.id == id && + other.invites == invites && + other.lastCampaigns == lastCampaigns && + other.lastMessageAt == lastMessageAt && + other.memberCount == memberCount && + other.members == members && + other.team == team && + other.truncatedBy == truncatedBy && + other.type == type && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + activeLiveLocations, + autoTranslationEnabled, + autoTranslationLanguage, + cid, + config, + configOverrides, + cooldown, + createdAt, + createdBy, + custom, + deletedAt, + disabled, + frozen, + id, + invites, + lastCampaigns, + lastMessageAt, + memberCount, + members, + team, + truncatedBy, + type, + updatedAt, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel.g.dart new file mode 100644 index 00000000..ec880a6a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel.g.dart @@ -0,0 +1,95 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Channel _$ChannelFromJson(Map json) => Channel( + activeLiveLocations: (json['active_live_locations'] as List?) + ?.map((e) => SharedLocation.fromJson(e as Map)) + .toList(), + autoTranslationEnabled: json['auto_translation_enabled'] as bool?, + autoTranslationLanguage: json['auto_translation_language'] as String, + cid: json['cid'] as String, + config: json['config'] == null + ? null + : ChannelConfig.fromJson(json['config'] as Map), + configOverrides: json['config_overrides'] == null + ? null + : ConfigOverrides.fromJson( + json['config_overrides'] as Map), + cooldown: (json['cooldown'] as num?)?.toInt(), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + createdBy: json['created_by'] == null + ? null + : User.fromJson(json['created_by'] as Map), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + disabled: json['disabled'] as bool, + frozen: json['frozen'] as bool, + id: json['id'] as String, + invites: (json['invites'] as List?) + ?.map((e) => ChannelMember.fromJson(e as Map)) + .toList(), + lastCampaigns: json['last_campaigns'] as String?, + lastMessageAt: _$JsonConverterFromJson( + json['last_message_at'], const EpochDateTimeConverter().fromJson), + memberCount: (json['member_count'] as num?)?.toInt(), + members: (json['members'] as List?) + ?.map((e) => ChannelMember.fromJson(e as Map)) + .toList(), + team: json['team'] as String?, + truncatedBy: json['truncated_by'] == null + ? null + : User.fromJson(json['truncated_by'] as Map), + type: json['type'] as String, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + ); + +Map _$ChannelToJson(Channel instance) => { + 'active_live_locations': + instance.activeLiveLocations?.map((e) => e.toJson()).toList(), + 'auto_translation_enabled': instance.autoTranslationEnabled, + 'auto_translation_language': instance.autoTranslationLanguage, + 'cid': instance.cid, + 'config': instance.config?.toJson(), + 'config_overrides': instance.configOverrides?.toJson(), + 'cooldown': instance.cooldown, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy?.toJson(), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'disabled': instance.disabled, + 'frozen': instance.frozen, + 'id': instance.id, + 'invites': instance.invites?.map((e) => e.toJson()).toList(), + 'last_campaigns': instance.lastCampaigns, + 'last_message_at': _$JsonConverterToJson( + instance.lastMessageAt, const EpochDateTimeConverter().toJson), + 'member_count': instance.memberCount, + 'members': instance.members?.map((e) => e.toJson()).toList(), + 'team': instance.team, + 'truncated_by': instance.truncatedBy?.toJson(), + 'type': instance.type, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + }; + +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_config.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_config.dart new file mode 100644 index 00000000..7b64cbfc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_config.dart @@ -0,0 +1,267 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'channel_config.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum ChannelConfigAutomodEnum { + @JsonValue('AI') + aI, + @JsonValue('disabled') + disabled, + @JsonValue('simple') + simple, + unknown; +} + +@JsonEnum(alwaysCreate: true) +enum ChannelConfigAutomodBehaviorEnum { + @JsonValue('block') + block, + @JsonValue('flag') + flag, + @JsonValue('shadow_block') + shadowBlock, + unknown; +} + +@JsonEnum(alwaysCreate: true) +enum ChannelConfigBlocklistBehaviorEnum { + @JsonValue('block') + block, + @JsonValue('flag') + flag, + @JsonValue('shadow_block') + shadowBlock, + unknown; +} + +@immutable +@JsonSerializable() +class ChannelConfig { + const ChannelConfig({ + this.allowedFlagReasons, + required this.automod, + required this.automodBehavior, + this.automodThresholds, + this.blocklist, + this.blocklistBehavior, + this.blocklists, + required this.commands, + required this.connectEvents, + required this.createdAt, + required this.customEvents, + required this.markMessagesPending, + required this.maxMessageLength, + required this.mutes, + required this.name, + this.partitionSize, + this.partitionTtl, + required this.polls, + required this.pushNotifications, + required this.quotes, + required this.reactions, + required this.readEvents, + required this.reminders, + required this.replies, + required this.search, + required this.sharedLocations, + required this.skipLastMsgUpdateForSystemMsgs, + required this.typingEvents, + required this.updatedAt, + required this.uploads, + required this.urlEnrichment, + required this.userMessageReminders, + }); + + final List? allowedFlagReasons; + + final ChannelConfigAutomodEnum automod; + + final ChannelConfigAutomodBehaviorEnum automodBehavior; + + final Thresholds? automodThresholds; + + final String? blocklist; + + final ChannelConfigBlocklistBehaviorEnum? blocklistBehavior; + + final List? blocklists; + + final List commands; + + final bool connectEvents; + @EpochDateTimeConverter() + final DateTime createdAt; + + final bool customEvents; + + final bool markMessagesPending; + + final int maxMessageLength; + + final bool mutes; + + final String name; + + final int? partitionSize; + + final int? partitionTtl; + + final bool polls; + + final bool pushNotifications; + + final bool quotes; + + final bool reactions; + + final bool readEvents; + + final bool reminders; + + final bool replies; + + final bool search; + + final bool sharedLocations; + + final bool skipLastMsgUpdateForSystemMsgs; + + final bool typingEvents; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final bool uploads; + + final bool urlEnrichment; + + final bool userMessageReminders; + + Map toJson() => _$ChannelConfigToJson(this); + + static ChannelConfig fromJson(Map json) => + _$ChannelConfigFromJson(json); + + @override + String toString() { + return 'ChannelConfig(' + 'allowedFlagReasons: $allowedFlagReasons, ' + 'automod: $automod, ' + 'automodBehavior: $automodBehavior, ' + 'automodThresholds: $automodThresholds, ' + 'blocklist: $blocklist, ' + 'blocklistBehavior: $blocklistBehavior, ' + 'blocklists: $blocklists, ' + 'commands: $commands, ' + 'connectEvents: $connectEvents, ' + 'createdAt: $createdAt, ' + 'customEvents: $customEvents, ' + 'markMessagesPending: $markMessagesPending, ' + 'maxMessageLength: $maxMessageLength, ' + 'mutes: $mutes, ' + 'name: $name, ' + 'partitionSize: $partitionSize, ' + 'partitionTtl: $partitionTtl, ' + 'polls: $polls, ' + '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, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ChannelConfig && + other.allowedFlagReasons == allowedFlagReasons && + other.automod == automod && + other.automodBehavior == automodBehavior && + other.automodThresholds == automodThresholds && + other.blocklist == blocklist && + other.blocklistBehavior == blocklistBehavior && + other.blocklists == blocklists && + other.commands == commands && + other.connectEvents == connectEvents && + other.createdAt == createdAt && + other.customEvents == customEvents && + other.markMessagesPending == markMessagesPending && + other.maxMessageLength == maxMessageLength && + other.mutes == mutes && + other.name == name && + other.partitionSize == partitionSize && + other.partitionTtl == partitionTtl && + other.polls == polls && + other.pushNotifications == pushNotifications && + other.quotes == quotes && + other.reactions == reactions && + other.readEvents == readEvents && + other.reminders == reminders && + other.replies == replies && + other.search == search && + other.sharedLocations == sharedLocations && + other.skipLastMsgUpdateForSystemMsgs == + skipLastMsgUpdateForSystemMsgs && + other.typingEvents == typingEvents && + other.updatedAt == updatedAt && + other.uploads == uploads && + other.urlEnrichment == urlEnrichment && + other.userMessageReminders == userMessageReminders; + } + + @override + int get hashCode { + return Object.hashAll([ + allowedFlagReasons, + automod, + automodBehavior, + automodThresholds, + blocklist, + blocklistBehavior, + blocklists, + commands, + connectEvents, + createdAt, + customEvents, + markMessagesPending, + maxMessageLength, + mutes, + name, + partitionSize, + partitionTtl, + polls, + pushNotifications, + quotes, + reactions, + readEvents, + reminders, + replies, + search, + sharedLocations, + skipLastMsgUpdateForSystemMsgs, + typingEvents, + updatedAt, + uploads, + urlEnrichment, + userMessageReminders, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_config.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_config.g.dart new file mode 100644 index 00000000..2a0f778a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_config.g.dart @@ -0,0 +1,117 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_config.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ChannelConfig _$ChannelConfigFromJson(Map json) => + ChannelConfig( + allowedFlagReasons: (json['allowed_flag_reasons'] as List?) + ?.map((e) => e as String) + .toList(), + automod: $enumDecode(_$ChannelConfigAutomodEnumEnumMap, json['automod']), + automodBehavior: $enumDecode( + _$ChannelConfigAutomodBehaviorEnumEnumMap, json['automod_behavior']), + automodThresholds: json['automod_thresholds'] == null + ? null + : Thresholds.fromJson( + json['automod_thresholds'] as Map), + blocklist: json['blocklist'] as String?, + blocklistBehavior: $enumDecodeNullable( + _$ChannelConfigBlocklistBehaviorEnumEnumMap, + json['blocklist_behavior']), + blocklists: (json['blocklists'] as List?) + ?.map((e) => BlockListOptions.fromJson(e as Map)) + .toList(), + commands: + (json['commands'] as List).map((e) => e as String).toList(), + connectEvents: json['connect_events'] as bool, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + customEvents: json['custom_events'] as bool, + markMessagesPending: json['mark_messages_pending'] as bool, + maxMessageLength: (json['max_message_length'] as num).toInt(), + mutes: json['mutes'] as bool, + name: json['name'] as String, + partitionSize: (json['partition_size'] as num?)?.toInt(), + partitionTtl: (json['partition_ttl'] as num?)?.toInt(), + polls: json['polls'] as bool, + pushNotifications: json['push_notifications'] as bool, + quotes: json['quotes'] as bool, + reactions: json['reactions'] as bool, + readEvents: json['read_events'] as bool, + reminders: json['reminders'] as bool, + replies: json['replies'] as bool, + search: json['search'] as bool, + 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()), + uploads: json['uploads'] as bool, + urlEnrichment: json['url_enrichment'] as bool, + userMessageReminders: json['user_message_reminders'] as bool, + ); + +Map _$ChannelConfigToJson(ChannelConfig instance) => + { + 'allowed_flag_reasons': instance.allowedFlagReasons, + 'automod': _$ChannelConfigAutomodEnumEnumMap[instance.automod]!, + 'automod_behavior': + _$ChannelConfigAutomodBehaviorEnumEnumMap[instance.automodBehavior]!, + 'automod_thresholds': instance.automodThresholds?.toJson(), + 'blocklist': instance.blocklist, + 'blocklist_behavior': _$ChannelConfigBlocklistBehaviorEnumEnumMap[ + instance.blocklistBehavior], + 'blocklists': instance.blocklists?.map((e) => e.toJson()).toList(), + 'commands': instance.commands, + 'connect_events': instance.connectEvents, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom_events': instance.customEvents, + 'mark_messages_pending': instance.markMessagesPending, + 'max_message_length': instance.maxMessageLength, + 'mutes': instance.mutes, + 'name': instance.name, + 'partition_size': instance.partitionSize, + 'partition_ttl': instance.partitionTtl, + 'polls': instance.polls, + 'push_notifications': instance.pushNotifications, + 'quotes': instance.quotes, + 'reactions': instance.reactions, + 'read_events': instance.readEvents, + 'reminders': instance.reminders, + 'replies': instance.replies, + 'search': instance.search, + 'shared_locations': instance.sharedLocations, + 'skip_last_msg_update_for_system_msgs': + instance.skipLastMsgUpdateForSystemMsgs, + 'typing_events': instance.typingEvents, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'uploads': instance.uploads, + 'url_enrichment': instance.urlEnrichment, + 'user_message_reminders': instance.userMessageReminders, + }; + +const _$ChannelConfigAutomodEnumEnumMap = { + ChannelConfigAutomodEnum.aI: 'AI', + ChannelConfigAutomodEnum.disabled: 'disabled', + ChannelConfigAutomodEnum.simple: 'simple', + ChannelConfigAutomodEnum.unknown: 'unknown', +}; + +const _$ChannelConfigAutomodBehaviorEnumEnumMap = { + ChannelConfigAutomodBehaviorEnum.block: 'block', + ChannelConfigAutomodBehaviorEnum.flag: 'flag', + ChannelConfigAutomodBehaviorEnum.shadowBlock: 'shadow_block', + ChannelConfigAutomodBehaviorEnum.unknown: 'unknown', +}; + +const _$ChannelConfigBlocklistBehaviorEnumEnumMap = { + ChannelConfigBlocklistBehaviorEnum.block: 'block', + ChannelConfigBlocklistBehaviorEnum.flag: 'flag', + ChannelConfigBlocklistBehaviorEnum.shadowBlock: 'shadow_block', + ChannelConfigBlocklistBehaviorEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..63fb7cc4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_config_with_info.dart @@ -0,0 +1,273 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'channel_config_with_info.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum ChannelConfigWithInfoAutomodEnum { + @JsonValue('AI') + aI, + @JsonValue('disabled') + disabled, + @JsonValue('simple') + simple, + unknown; +} + +@JsonEnum(alwaysCreate: true) +enum ChannelConfigWithInfoAutomodBehaviorEnum { + @JsonValue('block') + block, + @JsonValue('flag') + flag, + @JsonValue('shadow_block') + shadowBlock, + unknown; +} + +@JsonEnum(alwaysCreate: true) +enum ChannelConfigWithInfoBlocklistBehaviorEnum { + @JsonValue('block') + block, + @JsonValue('flag') + flag, + @JsonValue('shadow_block') + shadowBlock, + unknown; +} + +@immutable +@JsonSerializable() +class ChannelConfigWithInfo { + const ChannelConfigWithInfo({ + this.allowedFlagReasons, + required this.automod, + required this.automodBehavior, + this.automodThresholds, + this.blocklist, + this.blocklistBehavior, + this.blocklists, + required this.commands, + required this.connectEvents, + required this.createdAt, + required this.customEvents, + this.grants, + required this.markMessagesPending, + required this.maxMessageLength, + required this.mutes, + required this.name, + this.partitionSize, + this.partitionTtl, + required this.polls, + required this.pushNotifications, + required this.quotes, + required this.reactions, + required this.readEvents, + required this.reminders, + required this.replies, + required this.search, + required this.sharedLocations, + required this.skipLastMsgUpdateForSystemMsgs, + required this.typingEvents, + required this.updatedAt, + required this.uploads, + required this.urlEnrichment, + required this.userMessageReminders, + }); + + final List? allowedFlagReasons; + + final ChannelConfigWithInfoAutomodEnum automod; + + final ChannelConfigWithInfoAutomodBehaviorEnum automodBehavior; + + final Thresholds? automodThresholds; + + final String? blocklist; + + final ChannelConfigWithInfoBlocklistBehaviorEnum? blocklistBehavior; + + final List? blocklists; + + final List commands; + + final bool connectEvents; + @EpochDateTimeConverter() + final DateTime createdAt; + + final bool customEvents; + + final Map>? grants; + + final bool markMessagesPending; + + final int maxMessageLength; + + final bool mutes; + + final String name; + + final int? partitionSize; + + final String? partitionTtl; + + final bool polls; + + final bool pushNotifications; + + final bool quotes; + + final bool reactions; + + final bool readEvents; + + final bool reminders; + + final bool replies; + + final bool search; + + final bool sharedLocations; + + final bool skipLastMsgUpdateForSystemMsgs; + + final bool typingEvents; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final bool uploads; + + final bool urlEnrichment; + + final bool userMessageReminders; + + Map toJson() => _$ChannelConfigWithInfoToJson(this); + + static ChannelConfigWithInfo fromJson(Map json) => + _$ChannelConfigWithInfoFromJson(json); + + @override + String toString() { + return 'ChannelConfigWithInfo(' + 'allowedFlagReasons: $allowedFlagReasons, ' + 'automod: $automod, ' + 'automodBehavior: $automodBehavior, ' + 'automodThresholds: $automodThresholds, ' + 'blocklist: $blocklist, ' + 'blocklistBehavior: $blocklistBehavior, ' + 'blocklists: $blocklists, ' + 'commands: $commands, ' + 'connectEvents: $connectEvents, ' + 'createdAt: $createdAt, ' + 'customEvents: $customEvents, ' + 'grants: $grants, ' + 'markMessagesPending: $markMessagesPending, ' + 'maxMessageLength: $maxMessageLength, ' + 'mutes: $mutes, ' + 'name: $name, ' + 'partitionSize: $partitionSize, ' + 'partitionTtl: $partitionTtl, ' + 'polls: $polls, ' + '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, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ChannelConfigWithInfo && + other.allowedFlagReasons == allowedFlagReasons && + other.automod == automod && + other.automodBehavior == automodBehavior && + other.automodThresholds == automodThresholds && + other.blocklist == blocklist && + other.blocklistBehavior == blocklistBehavior && + other.blocklists == blocklists && + other.commands == commands && + other.connectEvents == connectEvents && + other.createdAt == createdAt && + other.customEvents == customEvents && + other.grants == grants && + other.markMessagesPending == markMessagesPending && + other.maxMessageLength == maxMessageLength && + other.mutes == mutes && + other.name == name && + other.partitionSize == partitionSize && + other.partitionTtl == partitionTtl && + other.polls == polls && + other.pushNotifications == pushNotifications && + other.quotes == quotes && + other.reactions == reactions && + other.readEvents == readEvents && + other.reminders == reminders && + other.replies == replies && + other.search == search && + other.sharedLocations == sharedLocations && + other.skipLastMsgUpdateForSystemMsgs == + skipLastMsgUpdateForSystemMsgs && + other.typingEvents == typingEvents && + other.updatedAt == updatedAt && + other.uploads == uploads && + other.urlEnrichment == urlEnrichment && + other.userMessageReminders == userMessageReminders; + } + + @override + int get hashCode { + return Object.hashAll([ + allowedFlagReasons, + automod, + automodBehavior, + automodThresholds, + blocklist, + blocklistBehavior, + blocklists, + commands, + connectEvents, + createdAt, + customEvents, + grants, + markMessagesPending, + maxMessageLength, + mutes, + name, + partitionSize, + partitionTtl, + polls, + pushNotifications, + quotes, + reactions, + readEvents, + reminders, + replies, + search, + sharedLocations, + skipLastMsgUpdateForSystemMsgs, + typingEvents, + updatedAt, + uploads, + urlEnrichment, + userMessageReminders, + ]); + } +} 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 8ed4b7c3..c186f447 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 @@ -1,416 +1,127 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum ChannelConfigWithInfoAutomodEnum { - aI('AI'), - disabled('disabled'), - simple('simple'), - unknown('_unknown'); - - const ChannelConfigWithInfoAutomodEnum(this.value); - final String value; - - static ChannelConfigWithInfoAutomodEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'AI': - return ChannelConfigWithInfoAutomodEnum.aI; - case 'disabled': - return ChannelConfigWithInfoAutomodEnum.disabled; - case 'simple': - return ChannelConfigWithInfoAutomodEnum.simple; - default: - return ChannelConfigWithInfoAutomodEnum.unknown; - } - } -} - -enum ChannelConfigWithInfoAutomodBehaviorEnum { - block('block'), - flag('flag'), - shadowBlock('shadow_block'), - unknown('_unknown'); - - const ChannelConfigWithInfoAutomodBehaviorEnum(this.value); - final String value; - - static ChannelConfigWithInfoAutomodBehaviorEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'block': - return ChannelConfigWithInfoAutomodBehaviorEnum.block; - case 'flag': - return ChannelConfigWithInfoAutomodBehaviorEnum.flag; - case 'shadow_block': - return ChannelConfigWithInfoAutomodBehaviorEnum.shadowBlock; - default: - return ChannelConfigWithInfoAutomodBehaviorEnum.unknown; - } - } -} - -enum ChannelConfigWithInfoBlocklistBehaviorEnum { - block('block'), - flag('flag'), - shadowBlock('shadow_block'), - unknown('_unknown'); - - const ChannelConfigWithInfoBlocklistBehaviorEnum(this.value); - final String value; - - static ChannelConfigWithInfoBlocklistBehaviorEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'block': - return ChannelConfigWithInfoBlocklistBehaviorEnum.block; - case 'flag': - return ChannelConfigWithInfoBlocklistBehaviorEnum.flag; - case 'shadow_block': - return ChannelConfigWithInfoBlocklistBehaviorEnum.shadowBlock; - default: - return ChannelConfigWithInfoBlocklistBehaviorEnum.unknown; - } - } -} - -@immutable -class ChannelConfigWithInfo { - const ChannelConfigWithInfo({ - this.allowedFlagReasons, - required this.automod, - required this.automodBehavior, - this.automodThresholds, - this.blocklist, - this.blocklistBehavior, - this.blocklists, - required this.commands, - required this.connectEvents, - required this.createdAt, - required this.customEvents, - this.grants, - required this.markMessagesPending, - required this.maxMessageLength, - required this.mutes, - required this.name, - this.partitionSize, - this.partitionTtl, - required this.polls, - required this.pushNotifications, - required this.quotes, - required this.reactions, - required this.readEvents, - required this.reminders, - required this.replies, - required this.search, - required this.sharedLocations, - required this.skipLastMsgUpdateForSystemMsgs, - required this.typingEvents, - required this.updatedAt, - required this.uploads, - required this.urlEnrichment, - required this.userMessageReminders, - }); - - final List? allowedFlagReasons; - - final ChannelConfigWithInfoAutomodEnum automod; - - final ChannelConfigWithInfoAutomodBehaviorEnum automodBehavior; - - final Thresholds? automodThresholds; - - final String? blocklist; - - final ChannelConfigWithInfoBlocklistBehaviorEnum? blocklistBehavior; - - final List? blocklists; - - final List commands; - - final bool connectEvents; - - final DateTime createdAt; - - final bool customEvents; - - final Map>? grants; - - final bool markMessagesPending; - - final int maxMessageLength; - - final bool mutes; - - final String name; - - final int? partitionSize; - - final String? partitionTtl; - - final bool polls; - - final bool pushNotifications; - - final bool quotes; - - final bool reactions; - - final bool readEvents; - - final bool reminders; - - final bool replies; - - final bool search; - - final bool sharedLocations; - - final bool skipLastMsgUpdateForSystemMsgs; - - final bool typingEvents; - - final DateTime updatedAt; - - final bool uploads; - - final bool urlEnrichment; - - final bool userMessageReminders; - - Map toJson() { - return { - 'allowed_flag_reasons': allowedFlagReasons, - 'automod': automod, - 'automod_behavior': automodBehavior, - 'automod_thresholds': automodThresholds, - 'blocklist': blocklist, - 'blocklist_behavior': blocklistBehavior, - 'blocklists': blocklists, - 'commands': commands, - 'connect_events': connectEvents, - 'created_at': createdAt, - 'custom_events': customEvents, - 'grants': grants, - 'mark_messages_pending': markMessagesPending, - 'max_message_length': maxMessageLength, - 'mutes': mutes, - 'name': name, - 'partition_size': partitionSize, - 'partition_ttl': partitionTtl, - 'polls': polls, - 'push_notifications': pushNotifications, - 'quotes': quotes, - 'reactions': reactions, - 'read_events': readEvents, - 'reminders': reminders, - 'replies': replies, - 'search': search, - 'shared_locations': sharedLocations, - 'skip_last_msg_update_for_system_msgs': skipLastMsgUpdateForSystemMsgs, - 'typing_events': typingEvents, - 'updated_at': updatedAt, - 'uploads': uploads, - 'url_enrichment': urlEnrichment, - 'user_message_reminders': userMessageReminders, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_config_with_info.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( + Map json) => + ChannelConfigWithInfo( + allowedFlagReasons: (json['allowed_flag_reasons'] as List?) + ?.map((e) => e as String) + .toList(), + automod: $enumDecode( + _$ChannelConfigWithInfoAutomodEnumEnumMap, json['automod']), + automodBehavior: $enumDecode( + _$ChannelConfigWithInfoAutomodBehaviorEnumEnumMap, + json['automod_behavior']), + automodThresholds: json['automod_thresholds'] == null + ? null + : Thresholds.fromJson( + json['automod_thresholds'] as Map), + blocklist: json['blocklist'] as String?, + blocklistBehavior: $enumDecodeNullable( + _$ChannelConfigWithInfoBlocklistBehaviorEnumEnumMap, + json['blocklist_behavior']), + blocklists: (json['blocklists'] as List?) + ?.map((e) => BlockListOptions.fromJson(e as Map)) + .toList(), + commands: (json['commands'] as List) + .map((e) => Command.fromJson(e as Map)) + .toList(), + connectEvents: json['connect_events'] as bool, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + customEvents: json['custom_events'] as bool, + grants: (json['grants'] as Map?)?.map( + (k, e) => + MapEntry(k, (e as List).map((e) => e as String).toList()), + ), + markMessagesPending: json['mark_messages_pending'] as bool, + maxMessageLength: (json['max_message_length'] as num).toInt(), + mutes: json['mutes'] as bool, + name: json['name'] as String, + partitionSize: (json['partition_size'] as num?)?.toInt(), + partitionTtl: json['partition_ttl'] as String?, + polls: json['polls'] as bool, + pushNotifications: json['push_notifications'] as bool, + quotes: json['quotes'] as bool, + reactions: json['reactions'] as bool, + readEvents: json['read_events'] as bool, + reminders: json['reminders'] as bool, + replies: json['replies'] as bool, + search: json['search'] as bool, + 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()), + uploads: json['uploads'] as bool, + urlEnrichment: json['url_enrichment'] as bool, + userMessageReminders: json['user_message_reminders'] as bool, + ); + +Map _$ChannelConfigWithInfoToJson( + ChannelConfigWithInfo instance) => + { + 'allowed_flag_reasons': instance.allowedFlagReasons, + 'automod': _$ChannelConfigWithInfoAutomodEnumEnumMap[instance.automod]!, + 'automod_behavior': _$ChannelConfigWithInfoAutomodBehaviorEnumEnumMap[ + instance.automodBehavior]!, + 'automod_thresholds': instance.automodThresholds?.toJson(), + 'blocklist': instance.blocklist, + 'blocklist_behavior': _$ChannelConfigWithInfoBlocklistBehaviorEnumEnumMap[ + instance.blocklistBehavior], + 'blocklists': instance.blocklists?.map((e) => e.toJson()).toList(), + 'commands': instance.commands.map((e) => e.toJson()).toList(), + 'connect_events': instance.connectEvents, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom_events': instance.customEvents, + 'grants': instance.grants, + 'mark_messages_pending': instance.markMessagesPending, + 'max_message_length': instance.maxMessageLength, + 'mutes': instance.mutes, + 'name': instance.name, + 'partition_size': instance.partitionSize, + 'partition_ttl': instance.partitionTtl, + 'polls': instance.polls, + 'push_notifications': instance.pushNotifications, + 'quotes': instance.quotes, + 'reactions': instance.reactions, + 'read_events': instance.readEvents, + 'reminders': instance.reminders, + 'replies': instance.replies, + 'search': instance.search, + 'shared_locations': instance.sharedLocations, + 'skip_last_msg_update_for_system_msgs': + instance.skipLastMsgUpdateForSystemMsgs, + 'typing_events': instance.typingEvents, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'uploads': instance.uploads, + 'url_enrichment': instance.urlEnrichment, + 'user_message_reminders': instance.userMessageReminders, }; - } - - static ChannelConfigWithInfo? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ChannelConfigWithInfo( - allowedFlagReasons: json[r'allowed_flag_reasons'] is Iterable - ? (json[r'allowed_flag_reasons'] as Iterable) - .cast() - .toList(growable: false) - : const [], - automod: ChannelConfigWithInfoAutomodEnum.fromValue(json['automod'])!, - automodBehavior: ChannelConfigWithInfoAutomodBehaviorEnum.fromValue( - json['automod_behavior'])!, - automodThresholds: - Thresholds.fromJson(json[r'automod_thresholds'] ?? null), - blocklist: mapValueOfType(json, r'blocklist', null), - blocklistBehavior: ChannelConfigWithInfoBlocklistBehaviorEnum.fromValue( - json['blocklist_behavior']), - blocklists: BlockListOptions.listFromJson(json[r'blocklists']), - commands: Command.listFromJson(json[r'commands']), - connectEvents: mapValueOfType(json, r'connect_events')!, - createdAt: mapValueOfType(json, r'created_at')!, - customEvents: mapValueOfType(json, r'custom_events')!, - grants: mapCastOfType>(json, r'grants'), - markMessagesPending: - mapValueOfType(json, r'mark_messages_pending')!, - maxMessageLength: mapValueOfType(json, r'max_message_length')!, - mutes: mapValueOfType(json, r'mutes')!, - name: mapValueOfType(json, r'name')!, - partitionSize: mapValueOfType(json, r'partition_size', null), - partitionTtl: mapValueOfType(json, r'partition_ttl', null), - polls: mapValueOfType(json, r'polls')!, - pushNotifications: mapValueOfType(json, r'push_notifications')!, - quotes: mapValueOfType(json, r'quotes')!, - reactions: mapValueOfType(json, r'reactions')!, - readEvents: mapValueOfType(json, r'read_events')!, - reminders: mapValueOfType(json, r'reminders')!, - replies: mapValueOfType(json, r'replies')!, - search: mapValueOfType(json, r'search')!, - sharedLocations: mapValueOfType(json, r'shared_locations')!, - skipLastMsgUpdateForSystemMsgs: mapValueOfType( - json, r'skip_last_msg_update_for_system_msgs')!, - typingEvents: mapValueOfType(json, r'typing_events')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - uploads: mapValueOfType(json, r'uploads')!, - urlEnrichment: mapValueOfType(json, r'url_enrichment')!, - userMessageReminders: - mapValueOfType(json, r'user_message_reminders')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ChannelConfigWithInfo.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ChannelConfigWithInfo(' - 'allowedFlagReasons: $allowedFlagReasons, ' - 'automod: $automod, ' - 'automodBehavior: $automodBehavior, ' - 'automodThresholds: $automodThresholds, ' - 'blocklist: $blocklist, ' - 'blocklistBehavior: $blocklistBehavior, ' - 'blocklists: $blocklists, ' - 'commands: $commands, ' - 'connectEvents: $connectEvents, ' - 'createdAt: $createdAt, ' - 'customEvents: $customEvents, ' - 'grants: $grants, ' - 'markMessagesPending: $markMessagesPending, ' - 'maxMessageLength: $maxMessageLength, ' - 'mutes: $mutes, ' - 'name: $name, ' - 'partitionSize: $partitionSize, ' - 'partitionTtl: $partitionTtl, ' - 'polls: $polls, ' - '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, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ChannelConfigWithInfo && - other.allowedFlagReasons == allowedFlagReasons && - other.automod == automod && - other.automodBehavior == automodBehavior && - other.automodThresholds == automodThresholds && - other.blocklist == blocklist && - other.blocklistBehavior == blocklistBehavior && - other.blocklists == blocklists && - other.commands == commands && - other.connectEvents == connectEvents && - other.createdAt == createdAt && - other.customEvents == customEvents && - other.grants == grants && - other.markMessagesPending == markMessagesPending && - other.maxMessageLength == maxMessageLength && - other.mutes == mutes && - other.name == name && - other.partitionSize == partitionSize && - other.partitionTtl == partitionTtl && - other.polls == polls && - other.pushNotifications == pushNotifications && - other.quotes == quotes && - other.reactions == reactions && - other.readEvents == readEvents && - other.reminders == reminders && - other.replies == replies && - other.search == search && - other.sharedLocations == sharedLocations && - other.skipLastMsgUpdateForSystemMsgs == - skipLastMsgUpdateForSystemMsgs && - other.typingEvents == typingEvents && - other.updatedAt == updatedAt && - other.uploads == uploads && - other.urlEnrichment == urlEnrichment && - other.userMessageReminders == userMessageReminders; - } - @override - int get hashCode { - return Object.hashAll([ - allowedFlagReasons, - automod, - automodBehavior, - automodThresholds, - blocklist, - blocklistBehavior, - blocklists, - commands, - connectEvents, - createdAt, - customEvents, - grants, - markMessagesPending, - maxMessageLength, - mutes, - name, - partitionSize, - partitionTtl, - polls, - pushNotifications, - quotes, - reactions, - readEvents, - reminders, - replies, - search, - sharedLocations, - skipLastMsgUpdateForSystemMsgs, - typingEvents, - updatedAt, - uploads, - urlEnrichment, - userMessageReminders, - ]); - } -} +const _$ChannelConfigWithInfoAutomodEnumEnumMap = { + ChannelConfigWithInfoAutomodEnum.aI: 'AI', + ChannelConfigWithInfoAutomodEnum.disabled: 'disabled', + ChannelConfigWithInfoAutomodEnum.simple: 'simple', + ChannelConfigWithInfoAutomodEnum.unknown: 'unknown', +}; + +const _$ChannelConfigWithInfoAutomodBehaviorEnumEnumMap = { + ChannelConfigWithInfoAutomodBehaviorEnum.block: 'block', + ChannelConfigWithInfoAutomodBehaviorEnum.flag: 'flag', + ChannelConfigWithInfoAutomodBehaviorEnum.shadowBlock: 'shadow_block', + ChannelConfigWithInfoAutomodBehaviorEnum.unknown: 'unknown', +}; + +const _$ChannelConfigWithInfoBlocklistBehaviorEnumEnumMap = { + ChannelConfigWithInfoBlocklistBehaviorEnum.block: 'block', + ChannelConfigWithInfoBlocklistBehaviorEnum.flag: 'flag', + ChannelConfigWithInfoBlocklistBehaviorEnum.shadowBlock: 'shadow_block', + ChannelConfigWithInfoBlocklistBehaviorEnum.unknown: 'unknown', +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_member.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_member.dart new file mode 100644 index 00000000..0d09ba39 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_member.dart @@ -0,0 +1,168 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'channel_member.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum ChannelMemberRoleEnum { + @JsonValue('admin') + admin, + @JsonValue('member') + member, + @JsonValue('moderator') + moderator, + @JsonValue('owner') + owner, + unknown; +} + +@immutable +@JsonSerializable() +class ChannelMember { + const ChannelMember({ + this.archivedAt, + this.banExpires, + required this.banned, + required this.channelRole, + required this.createdAt, + required this.custom, + this.deletedAt, + this.inviteAcceptedAt, + this.inviteRejectedAt, + this.invited, + this.isModerator, + required this.notificationsMuted, + this.pinnedAt, + this.role, + required this.shadowBanned, + this.status, + required this.updatedAt, + this.user, + this.userId, + }); + @EpochDateTimeConverter() + final DateTime? archivedAt; + @EpochDateTimeConverter() + final DateTime? banExpires; + + final bool banned; + + final String channelRole; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + @EpochDateTimeConverter() + final DateTime? inviteAcceptedAt; + @EpochDateTimeConverter() + final DateTime? inviteRejectedAt; + + final bool? invited; + + final bool? isModerator; + + final bool notificationsMuted; + @EpochDateTimeConverter() + final DateTime? pinnedAt; + + final ChannelMemberRoleEnum? role; + + final bool shadowBanned; + + final String? status; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse? user; + + final String? userId; + + Map toJson() => _$ChannelMemberToJson(this); + + static ChannelMember fromJson(Map json) => + _$ChannelMemberFromJson(json); + + @override + String toString() { + return 'ChannelMember(' + 'archivedAt: $archivedAt, ' + 'banExpires: $banExpires, ' + 'banned: $banned, ' + 'channelRole: $channelRole, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'inviteAcceptedAt: $inviteAcceptedAt, ' + 'inviteRejectedAt: $inviteRejectedAt, ' + 'invited: $invited, ' + 'isModerator: $isModerator, ' + 'notificationsMuted: $notificationsMuted, ' + 'pinnedAt: $pinnedAt, ' + 'role: $role, ' + 'shadowBanned: $shadowBanned, ' + 'status: $status, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ChannelMember && + other.archivedAt == archivedAt && + other.banExpires == banExpires && + other.banned == banned && + other.channelRole == channelRole && + other.createdAt == createdAt && + other.custom == custom && + other.deletedAt == deletedAt && + other.inviteAcceptedAt == inviteAcceptedAt && + other.inviteRejectedAt == inviteRejectedAt && + other.invited == invited && + other.isModerator == isModerator && + other.notificationsMuted == notificationsMuted && + other.pinnedAt == pinnedAt && + other.role == role && + other.shadowBanned == shadowBanned && + other.status == status && + other.updatedAt == updatedAt && + other.user == user && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + archivedAt, + banExpires, + banned, + channelRole, + createdAt, + custom, + deletedAt, + inviteAcceptedAt, + inviteRejectedAt, + invited, + isModerator, + notificationsMuted, + pinnedAt, + role, + shadowBanned, + status, + updatedAt, + user, + userId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/channel_member.g.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_member.g.dart index 840b0873..e445d236 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/channel_member.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_member.g.dart @@ -1,248 +1,91 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum ChannelMemberRoleEnum { - admin('admin'), - member('member'), - moderator('moderator'), - owner('owner'), - unknown('_unknown'); - - const ChannelMemberRoleEnum(this.value); - final String value; - - static ChannelMemberRoleEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'admin': - return ChannelMemberRoleEnum.admin; - case 'member': - return ChannelMemberRoleEnum.member; - case 'moderator': - return ChannelMemberRoleEnum.moderator; - case 'owner': - return ChannelMemberRoleEnum.owner; - default: - return ChannelMemberRoleEnum.unknown; - } - } -} - -@immutable -class ChannelMember { - const ChannelMember({ - this.archivedAt, - this.banExpires, - required this.banned, - required this.channelRole, - required this.createdAt, - required this.custom, - this.deletedAt, - this.inviteAcceptedAt, - this.inviteRejectedAt, - this.invited, - this.isModerator, - required this.notificationsMuted, - this.pinnedAt, - this.role, - required this.shadowBanned, - this.status, - required this.updatedAt, - this.user, - this.userId, - }); - - final DateTime? archivedAt; - - final DateTime? banExpires; - - final bool banned; - - final String channelRole; - - final DateTime createdAt; - - final Map custom; - - final DateTime? deletedAt; - - final DateTime? inviteAcceptedAt; - - final DateTime? inviteRejectedAt; - - final bool? invited; - - final bool? isModerator; - - final bool notificationsMuted; - - final DateTime? pinnedAt; - - final ChannelMemberRoleEnum? role; - - final bool shadowBanned; - - final String? status; - - final DateTime updatedAt; - - final UserResponse? user; - - final String? userId; - - Map toJson() { - return { - 'archived_at': archivedAt, - 'ban_expires': banExpires, - 'banned': banned, - 'channel_role': channelRole, - 'created_at': createdAt, - 'custom': custom, - 'deleted_at': deletedAt, - 'invite_accepted_at': inviteAcceptedAt, - 'invite_rejected_at': inviteRejectedAt, - 'invited': invited, - 'is_moderator': isModerator, - 'notifications_muted': notificationsMuted, - 'pinned_at': pinnedAt, - 'role': role, - 'shadow_banned': shadowBanned, - 'status': status, - 'updated_at': updatedAt, - 'user': user, - 'user_id': userId, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_member.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ChannelMember _$ChannelMemberFromJson(Map json) => + ChannelMember( + archivedAt: _$JsonConverterFromJson( + json['archived_at'], const EpochDateTimeConverter().fromJson), + banExpires: _$JsonConverterFromJson( + json['ban_expires'], const EpochDateTimeConverter().fromJson), + banned: json['banned'] as bool, + channelRole: json['channel_role'] as String, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + inviteAcceptedAt: _$JsonConverterFromJson( + json['invite_accepted_at'], const EpochDateTimeConverter().fromJson), + inviteRejectedAt: _$JsonConverterFromJson( + json['invite_rejected_at'], const EpochDateTimeConverter().fromJson), + invited: json['invited'] as bool?, + isModerator: json['is_moderator'] as bool?, + notificationsMuted: json['notifications_muted'] as bool, + pinnedAt: _$JsonConverterFromJson( + json['pinned_at'], const EpochDateTimeConverter().fromJson), + role: $enumDecodeNullable(_$ChannelMemberRoleEnumEnumMap, json['role']), + shadowBanned: json['shadow_banned'] as bool, + status: json['status'] as String?, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: json['user'] == null + ? null + : UserResponse.fromJson(json['user'] as Map), + userId: json['user_id'] as String?, + ); + +Map _$ChannelMemberToJson(ChannelMember instance) => + { + 'archived_at': _$JsonConverterToJson( + instance.archivedAt, const EpochDateTimeConverter().toJson), + 'ban_expires': _$JsonConverterToJson( + instance.banExpires, const EpochDateTimeConverter().toJson), + 'banned': instance.banned, + 'channel_role': instance.channelRole, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'invite_accepted_at': _$JsonConverterToJson( + instance.inviteAcceptedAt, const EpochDateTimeConverter().toJson), + 'invite_rejected_at': _$JsonConverterToJson( + instance.inviteRejectedAt, const EpochDateTimeConverter().toJson), + 'invited': instance.invited, + 'is_moderator': instance.isModerator, + 'notifications_muted': instance.notificationsMuted, + 'pinned_at': _$JsonConverterToJson( + instance.pinnedAt, const EpochDateTimeConverter().toJson), + 'role': _$ChannelMemberRoleEnumEnumMap[instance.role], + 'shadow_banned': instance.shadowBanned, + 'status': instance.status, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user?.toJson(), + 'user_id': instance.userId, }; - } - - static ChannelMember? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ChannelMember( - archivedAt: mapValueOfType(json, r'archived_at', null), - banExpires: mapValueOfType(json, r'ban_expires', null), - banned: mapValueOfType(json, r'banned')!, - channelRole: mapValueOfType(json, r'channel_role')!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - deletedAt: mapValueOfType(json, r'deleted_at', null), - inviteAcceptedAt: - mapValueOfType(json, r'invite_accepted_at', null), - inviteRejectedAt: - mapValueOfType(json, r'invite_rejected_at', null), - invited: mapValueOfType(json, r'invited', null), - isModerator: mapValueOfType(json, r'is_moderator', null), - notificationsMuted: mapValueOfType(json, r'notifications_muted')!, - pinnedAt: mapValueOfType(json, r'pinned_at', null), - role: ChannelMemberRoleEnum.fromValue(json['role']), - shadowBanned: mapValueOfType(json, r'shadow_banned')!, - status: mapValueOfType(json, r'status', null), - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'] ?? null), - userId: mapValueOfType(json, r'user_id', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ChannelMember.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ChannelMember(' - 'archivedAt: $archivedAt, ' - 'banExpires: $banExpires, ' - 'banned: $banned, ' - 'channelRole: $channelRole, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'deletedAt: $deletedAt, ' - 'inviteAcceptedAt: $inviteAcceptedAt, ' - 'inviteRejectedAt: $inviteRejectedAt, ' - 'invited: $invited, ' - 'isModerator: $isModerator, ' - 'notificationsMuted: $notificationsMuted, ' - 'pinnedAt: $pinnedAt, ' - 'role: $role, ' - 'shadowBanned: $shadowBanned, ' - 'status: $status, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - 'userId: $userId, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ChannelMember && - other.archivedAt == archivedAt && - other.banExpires == banExpires && - other.banned == banned && - other.channelRole == channelRole && - other.createdAt == createdAt && - other.custom == custom && - other.deletedAt == deletedAt && - other.inviteAcceptedAt == inviteAcceptedAt && - other.inviteRejectedAt == inviteRejectedAt && - other.invited == invited && - other.isModerator == isModerator && - other.notificationsMuted == notificationsMuted && - other.pinnedAt == pinnedAt && - other.role == role && - other.shadowBanned == shadowBanned && - other.status == status && - other.updatedAt == updatedAt && - other.user == user && - other.userId == userId; - } - @override - int get hashCode { - return Object.hashAll([ - archivedAt, - banExpires, - banned, - channelRole, - createdAt, - custom, - deletedAt, - inviteAcceptedAt, - inviteRejectedAt, - invited, - isModerator, - notificationsMuted, - pinnedAt, - role, - shadowBanned, - status, - updatedAt, - user, - userId, - ]); - } -} +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => + json == null ? null : fromJson(json as Json); + +const _$ChannelMemberRoleEnumEnumMap = { + ChannelMemberRoleEnum.admin: 'admin', + ChannelMemberRoleEnum.member: 'member', + ChannelMemberRoleEnum.moderator: 'moderator', + ChannelMemberRoleEnum.owner: 'owner', + ChannelMemberRoleEnum.unknown: 'unknown', +}; + +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 new file mode 100644 index 00000000..08a59067 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_mute.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'channel_mute.g.dart'; + +@immutable +@JsonSerializable() +class ChannelMute { + const ChannelMute({ + this.channel, + required this.createdAt, + this.expires, + required this.updatedAt, + this.user, + }); + + final ChannelResponse? channel; + @EpochDateTimeConverter() + final DateTime createdAt; + @EpochDateTimeConverter() + final DateTime? expires; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse? user; + + Map toJson() => _$ChannelMuteToJson(this); + + static ChannelMute fromJson(Map json) => + _$ChannelMuteFromJson(json); + + @override + String toString() { + return 'ChannelMute(' + 'channel: $channel, ' + 'createdAt: $createdAt, ' + 'expires: $expires, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ChannelMute && + other.channel == channel && + other.createdAt == createdAt && + other.expires == expires && + other.updatedAt == updatedAt && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + channel, + createdAt, + expires, + updatedAt, + user, + ]); + } +} 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 3d0a916d..e88b3050 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 @@ -1,106 +1,44 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ChannelMute { - const ChannelMute({ - this.channel, - required this.createdAt, - this.expires, - required this.updatedAt, - this.user, - }); - - final ChannelResponse? channel; - - final DateTime createdAt; - - final DateTime? expires; - - final DateTime updatedAt; - - final UserResponse? user; - - Map toJson() { - return { - 'channel': channel, - 'created_at': createdAt, - 'expires': expires, - 'updated_at': updatedAt, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_mute.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +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()), + expires: _$JsonConverterFromJson( + json['expires'], const EpochDateTimeConverter().fromJson), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + 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( + instance.expires, const EpochDateTimeConverter().toJson), + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user?.toJson(), }; - } - - static ChannelMute? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ChannelMute( - channel: ChannelResponse.fromJson(json[r'channel'] ?? null), - createdAt: mapValueOfType(json, r'created_at')!, - expires: mapValueOfType(json, r'expires', null), - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ChannelMute.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ChannelMute(' - 'channel: $channel, ' - 'createdAt: $createdAt, ' - 'expires: $expires, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ChannelMute && - other.channel == channel && - other.createdAt == createdAt && - other.expires == expires && - other.updatedAt == updatedAt && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - channel, - createdAt, - expires, - updatedAt, - user, - ]); - } -} +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_own_capability.dart b/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.dart new file mode 100644 index 00000000..96962622 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_own_capability.dart @@ -0,0 +1,93 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'channel_own_capability.g.dart'; + +@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('flag-message') + flagMessage, + @JsonValue('freeze-channel') + freezeChannel, + @JsonValue('join-channel') + joinChannel, + @JsonValue('leave-channel') + leaveChannel, + @JsonValue('mute-channel') + muteChannel, + @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, + ; + + static ChannelOwnCapability fromJson(String json) => + _$ChannelOwnCapabilityEnumMap.keys.firstWhere( + (e) => _$ChannelOwnCapabilityEnumMap[e] == json, + ); +} 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 index 7fe77753..db2cca1c 100644 --- 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 @@ -1,152 +1,47 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum ChannelOwnCapability { - banChannelMembers('ban-channel-members'), - castPollVote('cast-poll-vote'), - connectEvents('connect-events'), - createAttachment('create-attachment'), - deleteAnyMessage('delete-any-message'), - deleteChannel('delete-channel'), - deleteOwnMessage('delete-own-message'), - flagMessage('flag-message'), - freezeChannel('freeze-channel'), - joinChannel('join-channel'), - leaveChannel('leave-channel'), - muteChannel('mute-channel'), - pinMessage('pin-message'), - queryPollVotes('query-poll-votes'), - quoteMessage('quote-message'), - readEvents('read-events'), - searchMessages('search-messages'), - sendCustomEvents('send-custom-events'), - sendLinks('send-links'), - sendMessage('send-message'), - sendPoll('send-poll'), - sendReaction('send-reaction'), - sendReply('send-reply'), - sendRestrictedVisibilityMessage('send-restricted-visibility-message'), - sendTypingEvents('send-typing-events'), - setChannelCooldown('set-channel-cooldown'), - shareLocation('share-location'), - skipSlowMode('skip-slow-mode'), - slowMode('slow-mode'), - typingEvents('typing-events'), - updateAnyMessage('update-any-message'), - updateChannel('update-channel'), - updateChannelMembers('update-channel-members'), - updateOwnMessage('update-own-message'), - updateThread('update-thread'), - uploadFile('upload-file'), - ; - - const ChannelOwnCapability(this.value); - final String value; - - static ChannelOwnCapability fromJson(String json) { - switch (json) { - case 'ban-channel-members': - return ChannelOwnCapability.banChannelMembers; - case 'cast-poll-vote': - return ChannelOwnCapability.castPollVote; - case 'connect-events': - return ChannelOwnCapability.connectEvents; - case 'create-attachment': - return ChannelOwnCapability.createAttachment; - case 'delete-any-message': - return ChannelOwnCapability.deleteAnyMessage; - case 'delete-channel': - return ChannelOwnCapability.deleteChannel; - case 'delete-own-message': - return ChannelOwnCapability.deleteOwnMessage; - case 'flag-message': - return ChannelOwnCapability.flagMessage; - case 'freeze-channel': - return ChannelOwnCapability.freezeChannel; - case 'join-channel': - return ChannelOwnCapability.joinChannel; - case 'leave-channel': - return ChannelOwnCapability.leaveChannel; - case 'mute-channel': - return ChannelOwnCapability.muteChannel; - case 'pin-message': - return ChannelOwnCapability.pinMessage; - case 'query-poll-votes': - return ChannelOwnCapability.queryPollVotes; - case 'quote-message': - return ChannelOwnCapability.quoteMessage; - case 'read-events': - return ChannelOwnCapability.readEvents; - case 'search-messages': - return ChannelOwnCapability.searchMessages; - case 'send-custom-events': - return ChannelOwnCapability.sendCustomEvents; - case 'send-links': - return ChannelOwnCapability.sendLinks; - case 'send-message': - return ChannelOwnCapability.sendMessage; - case 'send-poll': - return ChannelOwnCapability.sendPoll; - case 'send-reaction': - return ChannelOwnCapability.sendReaction; - case 'send-reply': - return ChannelOwnCapability.sendReply; - case 'send-restricted-visibility-message': - return ChannelOwnCapability.sendRestrictedVisibilityMessage; - case 'send-typing-events': - return ChannelOwnCapability.sendTypingEvents; - case 'set-channel-cooldown': - return ChannelOwnCapability.setChannelCooldown; - case 'share-location': - return ChannelOwnCapability.shareLocation; - case 'skip-slow-mode': - return ChannelOwnCapability.skipSlowMode; - case 'slow-mode': - return ChannelOwnCapability.slowMode; - case 'typing-events': - return ChannelOwnCapability.typingEvents; - case 'update-any-message': - return ChannelOwnCapability.updateAnyMessage; - case 'update-channel': - return ChannelOwnCapability.updateChannel; - case 'update-channel-members': - return ChannelOwnCapability.updateChannelMembers; - case 'update-own-message': - return ChannelOwnCapability.updateOwnMessage; - case 'update-thread': - return ChannelOwnCapability.updateThread; - case 'upload-file': - return ChannelOwnCapability.uploadFile; - - default: - throw ArgumentError('Unknown ChannelOwnCapability value: $json'); - } - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - result.add(ChannelOwnCapability.fromJson(row)); - } - } - return result.toList(growable: growable); - } - - String toJson() => value; - - @override - String toString() => value; -} +// 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.flagMessage: 'flag-message', + ChannelOwnCapability.freezeChannel: 'freeze-channel', + ChannelOwnCapability.joinChannel: 'join-channel', + ChannelOwnCapability.leaveChannel: 'leave-channel', + ChannelOwnCapability.muteChannel: 'mute-channel', + 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', +}; 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 new file mode 100644 index 00000000..b3d2d94c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/channel_response.dart @@ -0,0 +1,197 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'channel_response.g.dart'; + +@immutable +@JsonSerializable() +class ChannelResponse { + const ChannelResponse({ + this.autoTranslationEnabled, + this.autoTranslationLanguage, + this.blocked, + required this.cid, + this.config, + this.cooldown, + required this.createdAt, + this.createdBy, + required this.custom, + this.deletedAt, + required this.disabled, + required this.frozen, + this.hidden, + this.hideMessagesBefore, + required this.id, + this.lastMessageAt, + this.memberCount, + this.members, + this.muteExpiresAt, + this.muted, + this.ownCapabilities, + this.team, + this.truncatedAt, + this.truncatedBy, + required this.type, + required this.updatedAt, + }); + + final bool? autoTranslationEnabled; + + final String? autoTranslationLanguage; + + final bool? blocked; + + final String cid; + + final ChannelConfigWithInfo? config; + + final int? cooldown; + @EpochDateTimeConverter() + final DateTime createdAt; + + final UserResponse? createdBy; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final bool disabled; + + final bool frozen; + + final bool? hidden; + @EpochDateTimeConverter() + final DateTime? hideMessagesBefore; + + final String id; + @EpochDateTimeConverter() + final DateTime? lastMessageAt; + + final int? memberCount; + + final List? members; + @EpochDateTimeConverter() + final DateTime? muteExpiresAt; + + final bool? muted; + + final List? ownCapabilities; + + final String? team; + @EpochDateTimeConverter() + final DateTime? truncatedAt; + + final UserResponse? truncatedBy; + + final String type; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$ChannelResponseToJson(this); + + static ChannelResponse fromJson(Map json) => + _$ChannelResponseFromJson(json); + + @override + String toString() { + return 'ChannelResponse(' + 'autoTranslationEnabled: $autoTranslationEnabled, ' + 'autoTranslationLanguage: $autoTranslationLanguage, ' + 'blocked: $blocked, ' + 'cid: $cid, ' + 'config: $config, ' + 'cooldown: $cooldown, ' + 'createdAt: $createdAt, ' + 'createdBy: $createdBy, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'disabled: $disabled, ' + 'frozen: $frozen, ' + 'hidden: $hidden, ' + 'hideMessagesBefore: $hideMessagesBefore, ' + 'id: $id, ' + 'lastMessageAt: $lastMessageAt, ' + 'memberCount: $memberCount, ' + 'members: $members, ' + 'muteExpiresAt: $muteExpiresAt, ' + 'muted: $muted, ' + 'ownCapabilities: $ownCapabilities, ' + 'team: $team, ' + 'truncatedAt: $truncatedAt, ' + 'truncatedBy: $truncatedBy, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ChannelResponse && + other.autoTranslationEnabled == autoTranslationEnabled && + other.autoTranslationLanguage == autoTranslationLanguage && + other.blocked == blocked && + other.cid == cid && + other.config == config && + other.cooldown == cooldown && + other.createdAt == createdAt && + other.createdBy == createdBy && + other.custom == custom && + other.deletedAt == deletedAt && + other.disabled == disabled && + other.frozen == frozen && + other.hidden == hidden && + other.hideMessagesBefore == hideMessagesBefore && + other.id == id && + other.lastMessageAt == lastMessageAt && + other.memberCount == memberCount && + other.members == members && + other.muteExpiresAt == muteExpiresAt && + other.muted == muted && + other.ownCapabilities == ownCapabilities && + other.team == team && + other.truncatedAt == truncatedAt && + other.truncatedBy == truncatedBy && + other.type == type && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + autoTranslationEnabled, + autoTranslationLanguage, + blocked, + cid, + config, + cooldown, + createdAt, + createdBy, + custom, + deletedAt, + disabled, + frozen, + hidden, + hideMessagesBefore, + id, + lastMessageAt, + memberCount, + members, + muteExpiresAt, + muted, + ownCapabilities, + team, + truncatedAt, + truncatedBy, + type, + updatedAt, + ]); + } +} 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 b3344478..e5b584a4 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 @@ -1,278 +1,147 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ChannelResponse { - const ChannelResponse({ - this.autoTranslationEnabled, - this.autoTranslationLanguage, - this.blocked, - required this.cid, - this.config, - this.cooldown, - required this.createdAt, - this.createdBy, - required this.custom, - this.deletedAt, - required this.disabled, - required this.frozen, - this.hidden, - this.hideMessagesBefore, - required this.id, - this.lastMessageAt, - this.memberCount, - this.members, - this.muteExpiresAt, - this.muted, - this.ownCapabilities, - this.team, - this.truncatedAt, - this.truncatedBy, - required this.type, - required this.updatedAt, - }); - - final bool? autoTranslationEnabled; - - final String? autoTranslationLanguage; - - final bool? blocked; - - final String cid; - - final ChannelConfigWithInfo? config; - - final int? cooldown; - - final DateTime createdAt; - - final UserResponse? createdBy; - - final Map custom; - - final DateTime? deletedAt; - - final bool disabled; - - final bool frozen; - - final bool? hidden; - - final DateTime? hideMessagesBefore; - - final String id; - - final DateTime? lastMessageAt; - - final int? memberCount; - - final List? members; - - final DateTime? muteExpiresAt; - - final bool? muted; - - final List? ownCapabilities; - - final String? team; - - final DateTime? truncatedAt; - - final UserResponse? truncatedBy; - - final String type; - - final DateTime updatedAt; - - Map toJson() { - return { - 'auto_translation_enabled': autoTranslationEnabled, - 'auto_translation_language': autoTranslationLanguage, - 'blocked': blocked, - 'cid': cid, - 'config': config, - 'cooldown': cooldown, - 'created_at': createdAt, - 'created_by': createdBy, - 'custom': custom, - 'deleted_at': deletedAt, - 'disabled': disabled, - 'frozen': frozen, - 'hidden': hidden, - 'hide_messages_before': hideMessagesBefore, - 'id': id, - 'last_message_at': lastMessageAt, - 'member_count': memberCount, - 'members': members, - 'mute_expires_at': muteExpiresAt, - 'muted': muted, - 'own_capabilities': ownCapabilities, - 'team': team, - 'truncated_at': truncatedAt, - 'truncated_by': truncatedBy, - 'type': type, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ChannelResponse _$ChannelResponseFromJson(Map json) => + ChannelResponse( + autoTranslationEnabled: json['auto_translation_enabled'] as bool?, + autoTranslationLanguage: json['auto_translation_language'] as String?, + blocked: json['blocked'] as bool?, + 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()), + createdBy: json['created_by'] == null + ? null + : UserResponse.fromJson(json['created_by'] as Map), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + disabled: json['disabled'] as bool, + frozen: json['frozen'] as bool, + hidden: json['hidden'] as bool?, + hideMessagesBefore: _$JsonConverterFromJson( + json['hide_messages_before'], + const EpochDateTimeConverter().fromJson), + id: json['id'] as String, + lastMessageAt: _$JsonConverterFromJson( + json['last_message_at'], const EpochDateTimeConverter().fromJson), + memberCount: (json['member_count'] as num?)?.toInt(), + members: (json['members'] as List?) + ?.map((e) => ChannelMember.fromJson(e as Map)) + .toList(), + muteExpiresAt: _$JsonConverterFromJson( + json['mute_expires_at'], const EpochDateTimeConverter().fromJson), + muted: json['muted'] as bool?, + ownCapabilities: (json['own_capabilities'] as List?) + ?.map((e) => $enumDecode(_$ChannelOwnCapabilityEnumMap, e)) + .toList(), + team: json['team'] as String?, + truncatedAt: _$JsonConverterFromJson( + json['truncated_at'], const EpochDateTimeConverter().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()), + ); + +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_by': instance.createdBy?.toJson(), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'disabled': instance.disabled, + 'frozen': instance.frozen, + 'hidden': instance.hidden, + 'hide_messages_before': _$JsonConverterToJson( + instance.hideMessagesBefore, const EpochDateTimeConverter().toJson), + 'id': instance.id, + 'last_message_at': _$JsonConverterToJson( + instance.lastMessageAt, const EpochDateTimeConverter().toJson), + 'member_count': instance.memberCount, + 'members': instance.members?.map((e) => e.toJson()).toList(), + 'mute_expires_at': _$JsonConverterToJson( + instance.muteExpiresAt, const EpochDateTimeConverter().toJson), + 'muted': instance.muted, + 'own_capabilities': instance.ownCapabilities + ?.map((e) => _$ChannelOwnCapabilityEnumMap[e]!) + .toList(), + 'team': instance.team, + 'truncated_at': _$JsonConverterToJson( + instance.truncatedAt, const EpochDateTimeConverter().toJson), + 'truncated_by': instance.truncatedBy?.toJson(), + 'type': instance.type, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), }; - } - - static ChannelResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ChannelResponse( - autoTranslationEnabled: - mapValueOfType(json, r'auto_translation_enabled', null), - autoTranslationLanguage: - mapValueOfType(json, r'auto_translation_language', null), - blocked: mapValueOfType(json, r'blocked', null), - cid: mapValueOfType(json, r'cid')!, - config: ChannelConfigWithInfo.fromJson(json[r'config'] ?? null), - cooldown: mapValueOfType(json, r'cooldown', null), - createdAt: mapValueOfType(json, r'created_at')!, - createdBy: UserResponse.fromJson(json[r'created_by'] ?? null), - custom: mapCastOfType(json, r'custom')!, - deletedAt: mapValueOfType(json, r'deleted_at', null), - disabled: mapValueOfType(json, r'disabled')!, - frozen: mapValueOfType(json, r'frozen')!, - hidden: mapValueOfType(json, r'hidden', null), - hideMessagesBefore: - mapValueOfType(json, r'hide_messages_before', null), - id: mapValueOfType(json, r'id')!, - lastMessageAt: mapValueOfType(json, r'last_message_at', null), - memberCount: mapValueOfType(json, r'member_count', null), - members: ChannelMember.listFromJson(json[r'members']), - muteExpiresAt: mapValueOfType(json, r'mute_expires_at', null), - muted: mapValueOfType(json, r'muted', null), - ownCapabilities: - ChannelOwnCapability.listFromJson(json[r'own_capabilities']), - team: mapValueOfType(json, r'team', null), - truncatedAt: mapValueOfType(json, r'truncated_at', null), - truncatedBy: UserResponse.fromJson(json[r'truncated_by'] ?? null), - type: mapValueOfType(json, r'type')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ChannelResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ChannelResponse(' - 'autoTranslationEnabled: $autoTranslationEnabled, ' - 'autoTranslationLanguage: $autoTranslationLanguage, ' - 'blocked: $blocked, ' - 'cid: $cid, ' - 'config: $config, ' - 'cooldown: $cooldown, ' - 'createdAt: $createdAt, ' - 'createdBy: $createdBy, ' - 'custom: $custom, ' - 'deletedAt: $deletedAt, ' - 'disabled: $disabled, ' - 'frozen: $frozen, ' - 'hidden: $hidden, ' - 'hideMessagesBefore: $hideMessagesBefore, ' - 'id: $id, ' - 'lastMessageAt: $lastMessageAt, ' - 'memberCount: $memberCount, ' - 'members: $members, ' - 'muteExpiresAt: $muteExpiresAt, ' - 'muted: $muted, ' - 'ownCapabilities: $ownCapabilities, ' - 'team: $team, ' - 'truncatedAt: $truncatedAt, ' - 'truncatedBy: $truncatedBy, ' - 'type: $type, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ChannelResponse && - other.autoTranslationEnabled == autoTranslationEnabled && - other.autoTranslationLanguage == autoTranslationLanguage && - other.blocked == blocked && - other.cid == cid && - other.config == config && - other.cooldown == cooldown && - other.createdAt == createdAt && - other.createdBy == createdBy && - other.custom == custom && - other.deletedAt == deletedAt && - other.disabled == disabled && - other.frozen == frozen && - other.hidden == hidden && - other.hideMessagesBefore == hideMessagesBefore && - other.id == id && - other.lastMessageAt == lastMessageAt && - other.memberCount == memberCount && - other.members == members && - other.muteExpiresAt == muteExpiresAt && - other.muted == muted && - other.ownCapabilities == ownCapabilities && - other.team == team && - other.truncatedAt == truncatedAt && - other.truncatedBy == truncatedBy && - other.type == type && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - autoTranslationEnabled, - autoTranslationLanguage, - blocked, - cid, - config, - cooldown, - createdAt, - createdBy, - custom, - deletedAt, - disabled, - frozen, - hidden, - hideMessagesBefore, - id, - lastMessageAt, - memberCount, - members, - muteExpiresAt, - muted, - ownCapabilities, - team, - truncatedAt, - truncatedBy, - type, - updatedAt, - ]); - } -} +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => + json == null ? null : fromJson(json as Json); + +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.flagMessage: 'flag-message', + ChannelOwnCapability.freezeChannel: 'freeze-channel', + ChannelOwnCapability.joinChannel: 'join-channel', + ChannelOwnCapability.leaveChannel: 'leave-channel', + ChannelOwnCapability.muteChannel: 'mute-channel', + 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', +}; + +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/command.dart b/packages/stream_feeds/lib/src/generated/api/model/command.dart new file mode 100644 index 00000000..a6da677d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/command.dart @@ -0,0 +1,76 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'command.g.dart'; + +@immutable +@JsonSerializable() +class Command { + const Command({ + required this.args, + this.createdAt, + required this.description, + required this.name, + required this.set, + this.updatedAt, + }); + + final String args; + @EpochDateTimeConverter() + final DateTime? createdAt; + + final String description; + + final String name; + + final String set; + @EpochDateTimeConverter() + final DateTime? updatedAt; + + Map toJson() => _$CommandToJson(this); + + static Command fromJson(Map json) => _$CommandFromJson(json); + + @override + String toString() { + return 'Command(' + 'args: $args, ' + 'createdAt: $createdAt, ' + 'description: $description, ' + 'name: $name, ' + 'set: $set, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Command && + other.args == args && + other.createdAt == createdAt && + other.description == description && + other.name == name && + other.set == set && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + args, + createdAt, + description, + name, + set, + updatedAt, + ]); + } +} 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 6909ed33..e8aac2a3 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 @@ -1,114 +1,41 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class Command { - const Command({ - required this.args, - this.createdAt, - required this.description, - required this.name, - required this.set, - this.updatedAt, - }); - - final String args; - - final DateTime? createdAt; - - final String description; - - final String name; - - final String set; - - final DateTime? updatedAt; - - Map toJson() { - return { - 'args': args, - 'created_at': createdAt, - 'description': description, - 'name': name, - 'set': set, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'command.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Command _$CommandFromJson(Map json) => Command( + args: json['args'] as String, + createdAt: _$JsonConverterFromJson( + json['created_at'], const EpochDateTimeConverter().fromJson), + description: json['description'] as String, + name: json['name'] as String, + set: json['set'] as String, + updatedAt: _$JsonConverterFromJson( + json['updated_at'], const EpochDateTimeConverter().fromJson), + ); + +Map _$CommandToJson(Command instance) => { + 'args': instance.args, + 'created_at': _$JsonConverterToJson( + instance.createdAt, const EpochDateTimeConverter().toJson), + 'description': instance.description, + 'name': instance.name, + 'set': instance.set, + 'updated_at': _$JsonConverterToJson( + instance.updatedAt, const EpochDateTimeConverter().toJson), }; - } - - static Command? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return Command( - args: mapValueOfType(json, r'args')!, - createdAt: mapValueOfType(json, r'created_at', null), - description: mapValueOfType(json, r'description')!, - name: mapValueOfType(json, r'name')!, - set: mapValueOfType(json, r'set')!, - updatedAt: mapValueOfType(json, r'updated_at', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = Command.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'Command(' - 'args: $args, ' - 'createdAt: $createdAt, ' - 'description: $description, ' - 'name: $name, ' - 'set: $set, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is Command && - other.args == args && - other.createdAt == createdAt && - other.description == description && - other.name == name && - other.set == set && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - args, - createdAt, - description, - name, - set, - updatedAt, - ]); - } -} +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/comment_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.dart new file mode 100644 index 00000000..9b199870 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'comment_added_event.g.dart'; + +@immutable +@JsonSerializable() +class CommentAddedEvent { + const CommentAddedEvent({ + required this.comment, + required this.createdAt, + required this.custom, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + + final CommentResponse comment; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$CommentAddedEventToJson(this); + + static CommentAddedEvent fromJson(Map json) => + _$CommentAddedEventFromJson(json); + + @override + String toString() { + return 'CommentAddedEvent(' + 'comment: $comment, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CommentAddedEvent && + other.comment == comment && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + createdAt, + custom, + fid, + receivedAt, + type, + user, + ]); + } +} 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 b20b1fd4..1f355ad0 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 @@ -1,122 +1,50 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CommentAddedEvent { - const CommentAddedEvent({ - required this.comment, - required this.createdAt, - required this.custom, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final CommentResponse comment; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'comment': comment, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'comment_added_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CommentAddedEvent _$CommentAddedEventFromJson(Map json) => + CommentAddedEvent( + comment: + CommentResponse.fromJson(json['comment'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$CommentAddedEventToJson(CommentAddedEvent instance) => + { + 'comment': instance.comment.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static CommentAddedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CommentAddedEvent( - comment: CommentResponse.fromJson(json[r'comment'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.comment.added")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CommentAddedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CommentAddedEvent(' - 'comment: $comment, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CommentAddedEvent && - other.comment == comment && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - comment, - createdAt, - custom, - fid, - receivedAt, - type, - user, - ]); - } -} +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/comment_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.dart new file mode 100644 index 00000000..8295d8cb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'comment_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class CommentDeletedEvent { + const CommentDeletedEvent({ + required this.comment, + required this.createdAt, + required this.custom, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + + final CommentResponse comment; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$CommentDeletedEventToJson(this); + + static CommentDeletedEvent fromJson(Map json) => + _$CommentDeletedEventFromJson(json); + + @override + String toString() { + return 'CommentDeletedEvent(' + 'comment: $comment, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CommentDeletedEvent && + other.comment == comment && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + createdAt, + custom, + fid, + receivedAt, + type, + user, + ]); + } +} 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 ec7c9a50..af37ad39 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 @@ -1,122 +1,51 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CommentDeletedEvent { - const CommentDeletedEvent({ - required this.comment, - required this.createdAt, - required this.custom, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final CommentResponse comment; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'comment': comment, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'comment_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CommentDeletedEvent _$CommentDeletedEventFromJson(Map json) => + CommentDeletedEvent( + comment: + CommentResponse.fromJson(json['comment'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$CommentDeletedEventToJson( + CommentDeletedEvent instance) => + { + 'comment': instance.comment.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static CommentDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CommentDeletedEvent( - comment: CommentResponse.fromJson(json[r'comment'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.comment.deleted")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CommentDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CommentDeletedEvent(' - 'comment: $comment, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CommentDeletedEvent && - other.comment == comment && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - comment, - createdAt, - custom, - fid, - receivedAt, - type, - user, - ]); - } -} +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/comment_reaction_added_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.dart new file mode 100644 index 00000000..21466b11 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'comment_reaction_added_event.g.dart'; + +@immutable +@JsonSerializable() +class CommentReactionAddedEvent { + const CommentReactionAddedEvent({ + required this.comment, + required this.createdAt, + required this.custom, + required this.fid, + required this.reaction, + this.receivedAt, + required this.type, + this.user, + }); + + final CommentResponse comment; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FeedsReactionResponse reaction; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$CommentReactionAddedEventToJson(this); + + static CommentReactionAddedEvent fromJson(Map json) => + _$CommentReactionAddedEventFromJson(json); + + @override + String toString() { + return 'CommentReactionAddedEvent(' + 'comment: $comment, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'reaction: $reaction, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CommentReactionAddedEvent && + other.comment == comment && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.reaction == reaction && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + createdAt, + custom, + fid, + reaction, + receivedAt, + type, + user, + ]); + } +} 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 4980886c..9fa72322 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 @@ -1,131 +1,55 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CommentReactionAddedEvent { - const CommentReactionAddedEvent({ - required this.comment, - required this.createdAt, - required this.custom, - required this.fid, - required this.reaction, - this.receivedAt, - required this.type, - this.user, - }); - - final CommentResponse comment; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FeedsReactionResponse reaction; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'comment': comment, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'reaction': reaction, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'comment_reaction_added_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CommentReactionAddedEvent _$CommentReactionAddedEventFromJson( + Map json) => + CommentReactionAddedEvent( + comment: + CommentResponse.fromJson(json['comment'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$CommentReactionAddedEventToJson( + CommentReactionAddedEvent instance) => + { + 'comment': instance.comment.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'reaction': instance.reaction.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static CommentReactionAddedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CommentReactionAddedEvent( - comment: CommentResponse.fromJson(json[r'comment'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.comment.reaction.added")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CommentReactionAddedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CommentReactionAddedEvent(' - 'comment: $comment, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'reaction: $reaction, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CommentReactionAddedEvent && - other.comment == comment && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.reaction == reaction && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - comment, - createdAt, - custom, - fid, - reaction, - receivedAt, - type, - user, - ]); - } -} +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/comment_reaction_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.dart new file mode 100644 index 00000000..fa0b28e0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'comment_reaction_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class CommentReactionDeletedEvent { + const CommentReactionDeletedEvent({ + required this.comment, + required this.createdAt, + required this.custom, + required this.fid, + required this.reaction, + this.receivedAt, + required this.type, + }); + + final CommentResponse comment; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FeedsReactionResponse reaction; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$CommentReactionDeletedEventToJson(this); + + static CommentReactionDeletedEvent fromJson(Map json) => + _$CommentReactionDeletedEventFromJson(json); + + @override + String toString() { + return 'CommentReactionDeletedEvent(' + 'comment: $comment, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'reaction: $reaction, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CommentReactionDeletedEvent && + other.comment == comment && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.reaction == reaction && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + createdAt, + custom, + fid, + reaction, + receivedAt, + type, + ]); + } +} 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 fee1f6cf..1e6e9f25 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 @@ -1,123 +1,50 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CommentReactionDeletedEvent { - const CommentReactionDeletedEvent({ - required this.comment, - required this.createdAt, - required this.custom, - required this.fid, - required this.reaction, - this.receivedAt, - required this.type, - }); - - final CommentResponse comment; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FeedsReactionResponse reaction; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'comment': comment, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'reaction': reaction, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'comment_reaction_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CommentReactionDeletedEvent _$CommentReactionDeletedEventFromJson( + Map json) => + CommentReactionDeletedEvent( + comment: + CommentResponse.fromJson(json['comment'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$CommentReactionDeletedEventToJson( + CommentReactionDeletedEvent instance) => + { + 'comment': instance.comment.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'reaction': instance.reaction.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static CommentReactionDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CommentReactionDeletedEvent( - comment: CommentResponse.fromJson(json[r'comment'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.comment.reaction.deleted")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CommentReactionDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CommentReactionDeletedEvent(' - 'comment: $comment, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'reaction: $reaction, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CommentReactionDeletedEvent && - other.comment == comment && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.reaction == reaction && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - comment, - createdAt, - custom, - fid, - reaction, - receivedAt, - 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/comment_reaction_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.dart new file mode 100644 index 00000000..c99ef648 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'comment_reaction_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class CommentReactionUpdatedEvent { + const CommentReactionUpdatedEvent({ + required this.comment, + required this.createdAt, + required this.custom, + required this.fid, + required this.reaction, + this.receivedAt, + required this.type, + this.user, + }); + + final CommentResponse comment; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FeedsReactionResponse reaction; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$CommentReactionUpdatedEventToJson(this); + + static CommentReactionUpdatedEvent fromJson(Map json) => + _$CommentReactionUpdatedEventFromJson(json); + + @override + String toString() { + return 'CommentReactionUpdatedEvent(' + 'comment: $comment, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'reaction: $reaction, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CommentReactionUpdatedEvent && + other.comment == comment && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.reaction == reaction && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + createdAt, + custom, + fid, + reaction, + receivedAt, + type, + user, + ]); + } +} 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 47ca3dd0..25fce352 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 @@ -1,131 +1,55 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CommentReactionUpdatedEvent { - const CommentReactionUpdatedEvent({ - required this.comment, - required this.createdAt, - required this.custom, - required this.fid, - required this.reaction, - this.receivedAt, - required this.type, - this.user, - }); - - final CommentResponse comment; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FeedsReactionResponse reaction; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'comment': comment, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'reaction': reaction, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'comment_reaction_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CommentReactionUpdatedEvent _$CommentReactionUpdatedEventFromJson( + Map json) => + CommentReactionUpdatedEvent( + comment: + CommentResponse.fromJson(json['comment'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$CommentReactionUpdatedEventToJson( + CommentReactionUpdatedEvent instance) => + { + 'comment': instance.comment.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'reaction': instance.reaction.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static CommentReactionUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CommentReactionUpdatedEvent( - comment: CommentResponse.fromJson(json[r'comment'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.comment.reaction.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CommentReactionUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CommentReactionUpdatedEvent(' - 'comment: $comment, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'reaction: $reaction, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CommentReactionUpdatedEvent && - other.comment == comment && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.reaction == reaction && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - comment, - createdAt, - custom, - fid, - reaction, - receivedAt, - type, - user, - ]); - } -} +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/comment_response.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_response.dart new file mode 100644 index 00000000..795de607 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_response.dart @@ -0,0 +1,185 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'comment_response.g.dart'; + +@immutable +@JsonSerializable() +class CommentResponse { + const CommentResponse({ + this.attachments, + required this.confidenceScore, + this.controversyScore, + required this.createdAt, + this.custom, + this.deletedAt, + required this.downvoteCount, + required this.id, + this.latestReactions, + required this.mentionedUsers, + this.moderation, + required this.objectId, + required this.objectType, + required this.ownReactions, + this.parentId, + required this.reactionCount, + this.reactionGroups, + required this.replyCount, + required this.score, + required this.status, + this.text, + required this.updatedAt, + required this.upvoteCount, + required this.user, + }); + + final List? attachments; + + final num confidenceScore; + + final num? controversyScore; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map? custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final int downvoteCount; + + final String id; + + final List? latestReactions; + + final List mentionedUsers; + + final ModerationV2Response? moderation; + + final String objectId; + + final String objectType; + + final List ownReactions; + + final String? parentId; + + final int reactionCount; + + final Map? reactionGroups; + + final int replyCount; + + final int score; + + final String status; + + final String? text; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final int upvoteCount; + + final UserResponse user; + + Map toJson() => _$CommentResponseToJson(this); + + static CommentResponse fromJson(Map json) => + _$CommentResponseFromJson(json); + + @override + String toString() { + return 'CommentResponse(' + 'attachments: $attachments, ' + 'confidenceScore: $confidenceScore, ' + 'controversyScore: $controversyScore, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'downvoteCount: $downvoteCount, ' + '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, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CommentResponse && + other.attachments == attachments && + other.confidenceScore == confidenceScore && + other.controversyScore == controversyScore && + other.createdAt == createdAt && + other.custom == custom && + other.deletedAt == deletedAt && + other.downvoteCount == downvoteCount && + other.id == id && + other.latestReactions == latestReactions && + other.mentionedUsers == mentionedUsers && + other.moderation == moderation && + other.objectId == objectId && + other.objectType == objectType && + other.ownReactions == ownReactions && + other.parentId == parentId && + other.reactionCount == reactionCount && + other.reactionGroups == reactionGroups && + other.replyCount == replyCount && + other.score == score && + other.status == status && + other.text == text && + other.updatedAt == updatedAt && + other.upvoteCount == upvoteCount && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + confidenceScore, + controversyScore, + createdAt, + custom, + deletedAt, + downvoteCount, + id, + latestReactions, + mentionedUsers, + moderation, + objectId, + objectType, + ownReactions, + parentId, + reactionCount, + reactionGroups, + replyCount, + score, + status, + text, + updatedAt, + upvoteCount, + user, + ]); + } +} 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 d4516a7a..25877703 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 @@ -1,261 +1,99 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CommentResponse { - const CommentResponse({ - this.attachments, - required this.confidenceScore, - this.controversyScore, - required this.createdAt, - this.custom, - this.deletedAt, - required this.downvoteCount, - required this.id, - this.latestReactions, - required this.mentionedUsers, - this.moderation, - required this.objectId, - required this.objectType, - required this.ownReactions, - this.parentId, - required this.reactionCount, - this.reactionGroups, - required this.replyCount, - required this.score, - required this.status, - this.text, - required this.updatedAt, - required this.upvoteCount, - required this.user, - }); - - final List? attachments; - - final num confidenceScore; - - final num? controversyScore; - - final DateTime createdAt; - - final Map? custom; - - final DateTime? deletedAt; - - final int downvoteCount; - - final String id; - - final List? latestReactions; - - final List mentionedUsers; - - final ModerationV2Response? moderation; - - final String objectId; - - final String objectType; - - final List ownReactions; - - final String? parentId; - - final int reactionCount; - - final Map? reactionGroups; - - final int replyCount; - - final int score; - - final String status; - - final String? text; - - final DateTime updatedAt; - - final int upvoteCount; - - final UserResponse user; - - Map toJson() { - return { - 'attachments': attachments, - 'confidence_score': confidenceScore, - 'controversy_score': controversyScore, - 'created_at': createdAt, - 'custom': custom, - 'deleted_at': deletedAt, - 'downvote_count': downvoteCount, - 'id': id, - 'latest_reactions': latestReactions, - 'mentioned_users': mentionedUsers, - 'moderation': moderation, - 'object_id': objectId, - 'object_type': objectType, - 'own_reactions': ownReactions, - 'parent_id': parentId, - 'reaction_count': reactionCount, - 'reaction_groups': reactionGroups, - 'reply_count': replyCount, - 'score': score, - 'status': status, - 'text': text, - 'updated_at': updatedAt, - 'upvote_count': upvoteCount, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'comment_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CommentResponse _$CommentResponseFromJson(Map json) => + CommentResponse( + attachments: (json['attachments'] as List?) + ?.map((e) => Attachment.fromJson(e as Map)) + .toList(), + confidenceScore: json['confidence_score'] as num, + controversyScore: json['controversy_score'] as num?, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + downvoteCount: (json['downvote_count'] as num).toInt(), + id: json['id'] as String, + latestReactions: (json['latest_reactions'] as List?) + ?.map( + (e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => UserResponse.fromJson(e as Map)) + .toList(), + moderation: json['moderation'] == null + ? null + : ModerationV2Response.fromJson( + json['moderation'] as Map), + objectId: json['object_id'] as String, + objectType: json['object_type'] as String, + ownReactions: (json['own_reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), + parentId: json['parent_id'] as String?, + reactionCount: (json['reaction_count'] as num).toInt(), + reactionGroups: (json['reaction_groups'] as Map?)?.map( + (k, e) => MapEntry( + k, ReactionGroupResponse.fromJson(e as Map)), + ), + replyCount: (json['reply_count'] as num).toInt(), + 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()), + upvoteCount: (json['upvote_count'] as num).toInt(), + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$CommentResponseToJson(CommentResponse instance) => + { + 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), + 'confidence_score': instance.confidenceScore, + 'controversy_score': instance.controversyScore, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'downvote_count': instance.downvoteCount, + 'id': instance.id, + 'latest_reactions': + instance.latestReactions?.map((e) => e.toJson()).toList(), + 'mentioned_users': + instance.mentionedUsers.map((e) => e.toJson()).toList(), + 'moderation': instance.moderation?.toJson(), + 'object_id': instance.objectId, + 'object_type': instance.objectType, + 'own_reactions': instance.ownReactions.map((e) => e.toJson()).toList(), + 'parent_id': instance.parentId, + 'reaction_count': instance.reactionCount, + 'reaction_groups': + instance.reactionGroups?.map((k, e) => MapEntry(k, e.toJson())), + 'reply_count': instance.replyCount, + 'score': instance.score, + 'status': instance.status, + 'text': instance.text, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'upvote_count': instance.upvoteCount, + 'user': instance.user.toJson(), }; - } - - static CommentResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CommentResponse( - attachments: Attachment.listFromJson(json[r'attachments']), - confidenceScore: mapValueOfType(json, r'confidence_score')!, - controversyScore: mapValueOfType(json, r'controversy_score', null), - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom'), - deletedAt: mapValueOfType(json, r'deleted_at', null), - downvoteCount: mapValueOfType(json, r'downvote_count')!, - id: mapValueOfType(json, r'id')!, - latestReactions: - FeedsReactionResponse.listFromJson(json[r'latest_reactions']), - mentionedUsers: UserResponse.listFromJson(json[r'mentioned_users']), - moderation: ModerationV2Response.fromJson(json[r'moderation'] ?? null), - objectId: mapValueOfType(json, r'object_id')!, - objectType: mapValueOfType(json, r'object_type')!, - ownReactions: - FeedsReactionResponse.listFromJson(json[r'own_reactions']), - parentId: mapValueOfType(json, r'parent_id', null), - reactionCount: mapValueOfType(json, r'reaction_count')!, - reactionGroups: mapCastOfType( - json, r'reaction_groups'), - replyCount: mapValueOfType(json, r'reply_count')!, - score: mapValueOfType(json, r'score')!, - status: mapValueOfType(json, r'status')!, - text: mapValueOfType(json, r'text', null), - updatedAt: mapValueOfType(json, r'updated_at')!, - upvoteCount: mapValueOfType(json, r'upvote_count')!, - user: UserResponse.fromJson(json[r'user'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CommentResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CommentResponse(' - 'attachments: $attachments, ' - 'confidenceScore: $confidenceScore, ' - 'controversyScore: $controversyScore, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'deletedAt: $deletedAt, ' - 'downvoteCount: $downvoteCount, ' - '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, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CommentResponse && - other.attachments == attachments && - other.confidenceScore == confidenceScore && - other.controversyScore == controversyScore && - other.createdAt == createdAt && - other.custom == custom && - other.deletedAt == deletedAt && - other.downvoteCount == downvoteCount && - other.id == id && - other.latestReactions == latestReactions && - other.mentionedUsers == mentionedUsers && - other.moderation == moderation && - other.objectId == objectId && - other.objectType == objectType && - other.ownReactions == ownReactions && - other.parentId == parentId && - other.reactionCount == reactionCount && - other.reactionGroups == reactionGroups && - other.replyCount == replyCount && - other.score == score && - other.status == status && - other.text == text && - other.updatedAt == updatedAt && - other.upvoteCount == upvoteCount && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - attachments, - confidenceScore, - controversyScore, - createdAt, - custom, - deletedAt, - downvoteCount, - id, - latestReactions, - mentionedUsers, - moderation, - objectId, - objectType, - ownReactions, - parentId, - reactionCount, - reactionGroups, - replyCount, - score, - status, - text, - updatedAt, - upvoteCount, - user, - ]); - } -} +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/comment_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.dart new file mode 100644 index 00000000..0cb2b1a2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'comment_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class CommentUpdatedEvent { + const CommentUpdatedEvent({ + required this.comment, + required this.createdAt, + required this.custom, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + + final CommentResponse comment; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$CommentUpdatedEventToJson(this); + + static CommentUpdatedEvent fromJson(Map json) => + _$CommentUpdatedEventFromJson(json); + + @override + String toString() { + return 'CommentUpdatedEvent(' + 'comment: $comment, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CommentUpdatedEvent && + other.comment == comment && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + createdAt, + custom, + fid, + receivedAt, + type, + user, + ]); + } +} 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 f94a23eb..6d138ebf 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 @@ -1,122 +1,51 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CommentUpdatedEvent { - const CommentUpdatedEvent({ - required this.comment, - required this.createdAt, - required this.custom, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final CommentResponse comment; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'comment': comment, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'comment_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CommentUpdatedEvent _$CommentUpdatedEventFromJson(Map json) => + CommentUpdatedEvent( + comment: + CommentResponse.fromJson(json['comment'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$CommentUpdatedEventToJson( + CommentUpdatedEvent instance) => + { + 'comment': instance.comment.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static CommentUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CommentUpdatedEvent( - comment: CommentResponse.fromJson(json[r'comment'])!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.comment.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CommentUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CommentUpdatedEvent(' - 'comment: $comment, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CommentUpdatedEvent && - other.comment == comment && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - comment, - createdAt, - custom, - fid, - receivedAt, - type, - user, - ]); - } -} +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/config_overrides.dart b/packages/stream_feeds/lib/src/generated/api/model/config_overrides.dart new file mode 100644 index 00000000..69d273c8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/config_overrides.dart @@ -0,0 +1,128 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'config_overrides.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum ConfigOverridesBlocklistBehaviorEnum { + @JsonValue('block') + block, + @JsonValue('flag') + flag, + unknown; +} + +@immutable +@JsonSerializable() +class ConfigOverrides { + const ConfigOverrides({ + this.blocklist, + this.blocklistBehavior, + required this.commands, + required this.grants, + this.maxMessageLength, + this.quotes, + this.reactions, + this.replies, + this.sharedLocations, + this.typingEvents, + this.uploads, + this.urlEnrichment, + this.userMessageReminders, + }); + + final String? blocklist; + + final ConfigOverridesBlocklistBehaviorEnum? blocklistBehavior; + + final List commands; + + final Map> grants; + + final int? maxMessageLength; + + final bool? quotes; + + final bool? reactions; + + final bool? replies; + + final bool? sharedLocations; + + final bool? typingEvents; + + final bool? uploads; + + final bool? urlEnrichment; + + final bool? userMessageReminders; + + Map toJson() => _$ConfigOverridesToJson(this); + + static ConfigOverrides fromJson(Map json) => + _$ConfigOverridesFromJson(json); + + @override + String toString() { + return 'ConfigOverrides(' + 'blocklist: $blocklist, ' + 'blocklistBehavior: $blocklistBehavior, ' + 'commands: $commands, ' + 'grants: $grants, ' + 'maxMessageLength: $maxMessageLength, ' + 'quotes: $quotes, ' + 'reactions: $reactions, ' + 'replies: $replies, ' + 'sharedLocations: $sharedLocations, ' + 'typingEvents: $typingEvents, ' + 'uploads: $uploads, ' + 'urlEnrichment: $urlEnrichment, ' + 'userMessageReminders: $userMessageReminders, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ConfigOverrides && + other.blocklist == blocklist && + other.blocklistBehavior == blocklistBehavior && + other.commands == commands && + other.grants == grants && + other.maxMessageLength == maxMessageLength && + other.quotes == quotes && + other.reactions == reactions && + other.replies == replies && + other.sharedLocations == sharedLocations && + other.typingEvents == typingEvents && + other.uploads == uploads && + other.urlEnrichment == urlEnrichment && + other.userMessageReminders == userMessageReminders; + } + + @override + int get hashCode { + return Object.hashAll([ + blocklist, + blocklistBehavior, + commands, + grants, + maxMessageLength, + quotes, + reactions, + replies, + sharedLocations, + typingEvents, + uploads, + urlEnrichment, + userMessageReminders, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/config_overrides.g.dart b/packages/stream_feeds/lib/src/generated/api/model/config_overrides.g.dart new file mode 100644 index 00000000..b364a587 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/config_overrides.g.dart @@ -0,0 +1,54 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'config_overrides.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ConfigOverrides _$ConfigOverridesFromJson(Map json) => + ConfigOverrides( + blocklist: json['blocklist'] as String?, + blocklistBehavior: $enumDecodeNullable( + _$ConfigOverridesBlocklistBehaviorEnumEnumMap, + json['blocklist_behavior']), + commands: + (json['commands'] as List).map((e) => e as String).toList(), + grants: (json['grants'] as Map).map( + (k, e) => + MapEntry(k, (e as List).map((e) => e as String).toList()), + ), + maxMessageLength: (json['max_message_length'] as num?)?.toInt(), + quotes: json['quotes'] as bool?, + reactions: json['reactions'] as bool?, + replies: json['replies'] as bool?, + sharedLocations: json['shared_locations'] as bool?, + typingEvents: json['typing_events'] as bool?, + uploads: json['uploads'] as bool?, + urlEnrichment: json['url_enrichment'] as bool?, + userMessageReminders: json['user_message_reminders'] as bool?, + ); + +Map _$ConfigOverridesToJson(ConfigOverrides instance) => + { + 'blocklist': instance.blocklist, + 'blocklist_behavior': _$ConfigOverridesBlocklistBehaviorEnumEnumMap[ + instance.blocklistBehavior], + 'commands': instance.commands, + 'grants': instance.grants, + 'max_message_length': instance.maxMessageLength, + 'quotes': instance.quotes, + 'reactions': instance.reactions, + 'replies': instance.replies, + 'shared_locations': instance.sharedLocations, + 'typing_events': instance.typingEvents, + 'uploads': instance.uploads, + 'url_enrichment': instance.urlEnrichment, + 'user_message_reminders': instance.userMessageReminders, + }; + +const _$ConfigOverridesBlocklistBehaviorEnumEnumMap = { + ConfigOverridesBlocklistBehaviorEnum.block: 'block', + ConfigOverridesBlocklistBehaviorEnum.flag: 'flag', + ConfigOverridesBlocklistBehaviorEnum.unknown: 'unknown', +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/connect_user_details_request.dart b/packages/stream_feeds/lib/src/generated/api/model/connect_user_details_request.dart new file mode 100644 index 00000000..3fe7afa9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/connect_user_details_request.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'connect_user_details_request.g.dart'; + +@immutable +@JsonSerializable() +class ConnectUserDetailsRequest { + const ConnectUserDetailsRequest({ + this.custom, + required this.id, + this.image, + this.invisible, + this.language, + this.name, + this.privacySettings, + }); + + final Map? custom; + + final String id; + + final String? image; + + final bool? invisible; + + final String? language; + + final String? name; + + final PrivacySettingsResponse? privacySettings; + + Map toJson() => _$ConnectUserDetailsRequestToJson(this); + + static ConnectUserDetailsRequest fromJson(Map json) => + _$ConnectUserDetailsRequestFromJson(json); + + @override + String toString() { + return 'ConnectUserDetailsRequest(' + 'custom: $custom, ' + 'id: $id, ' + 'image: $image, ' + 'invisible: $invisible, ' + 'language: $language, ' + 'name: $name, ' + 'privacySettings: $privacySettings, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ConnectUserDetailsRequest && + other.custom == custom && + other.id == id && + other.image == image && + other.invisible == invisible && + other.language == language && + other.name == name && + other.privacySettings == privacySettings; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + id, + image, + invisible, + language, + name, + privacySettings, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/connect_user_details_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/connect_user_details_request.g.dart new file mode 100644 index 00000000..038a6e0d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/connect_user_details_request.g.dart @@ -0,0 +1,36 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'connect_user_details_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ConnectUserDetailsRequest _$ConnectUserDetailsRequestFromJson( + Map json) => + ConnectUserDetailsRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + id: json['id'] as String, + image: json['image'] as String?, + invisible: json['invisible'] as bool?, + language: json['language'] as String?, + name: json['name'] as String?, + privacySettings: json['privacy_settings'] == null + ? null + : PrivacySettingsResponse.fromJson( + json['privacy_settings'] as Map), + ); + +Map _$ConnectUserDetailsRequestToJson( + ConnectUserDetailsRequest instance) => + { + 'custom': instance.custom, + 'id': instance.id, + 'image': instance.image, + 'invisible': instance.invisible, + 'language': instance.language, + 'name': instance.name, + 'privacy_settings': instance.privacySettings?.toJson(), + }; 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 new file mode 100644 index 00000000..da3e444e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.dart @@ -0,0 +1,80 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_block_list_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum CreateBlockListRequestTypeEnum { + @JsonValue('domain') + domain, + @JsonValue('domain_allowlist') + domainAllowlist, + @JsonValue('email') + email, + @JsonValue('regex') + regex, + @JsonValue('word') + word, + unknown; +} + +@immutable +@JsonSerializable() +class CreateBlockListRequest { + const CreateBlockListRequest({ + required this.name, + this.team, + this.type, + required this.words, + }); + + final String name; + + final String? team; + + final CreateBlockListRequestTypeEnum? type; + + final List words; + + Map toJson() => _$CreateBlockListRequestToJson(this); + + static CreateBlockListRequest fromJson(Map json) => + _$CreateBlockListRequestFromJson(json); + + @override + String toString() { + return 'CreateBlockListRequest(' + 'name: $name, ' + 'team: $team, ' + 'type: $type, ' + 'words: $words, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreateBlockListRequest && + other.name == name && + other.team == team && + other.type == type && + other.words == words; + } + + @override + int get hashCode { + return Object.hashAll([ + name, + team, + type, + words, + ]); + } +} 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 new file mode 100644 index 00000000..2f6349ed --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_request.g.dart @@ -0,0 +1,35 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_block_list_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateBlockListRequest _$CreateBlockListRequestFromJson( + Map json) => + CreateBlockListRequest( + name: json['name'] as String, + team: json['team'] as String?, + type: $enumDecodeNullable( + _$CreateBlockListRequestTypeEnumEnumMap, json['type']), + words: (json['words'] as List).map((e) => e as String).toList(), + ); + +Map _$CreateBlockListRequestToJson( + CreateBlockListRequest instance) => + { + 'name': instance.name, + 'team': instance.team, + 'type': _$CreateBlockListRequestTypeEnumEnumMap[instance.type], + 'words': instance.words, + }; + +const _$CreateBlockListRequestTypeEnumEnumMap = { + CreateBlockListRequestTypeEnum.domain: 'domain', + CreateBlockListRequestTypeEnum.domainAllowlist: 'domain_allowlist', + CreateBlockListRequestTypeEnum.email: 'email', + CreateBlockListRequestTypeEnum.regex: 'regex', + CreateBlockListRequestTypeEnum.word: 'word', + CreateBlockListRequestTypeEnum.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 new file mode 100644 index 00000000..ec79df6f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_block_list_response.g.dart'; + +@immutable +@JsonSerializable() +class CreateBlockListResponse { + const CreateBlockListResponse({ + this.blocklist, + required this.duration, + }); + + final BlockListResponse? blocklist; + + final String duration; + + Map toJson() => _$CreateBlockListResponseToJson(this); + + static CreateBlockListResponse fromJson(Map json) => + _$CreateBlockListResponseFromJson(json); + + @override + String toString() { + return 'CreateBlockListResponse(' + 'blocklist: $blocklist, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreateBlockListResponse && + other.blocklist == blocklist && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + blocklist, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_block_list_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_response.g.dart new file mode 100644 index 00000000..2f96b678 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_block_list_response.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_block_list_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateBlockListResponse _$CreateBlockListResponseFromJson( + Map json) => + CreateBlockListResponse( + blocklist: json['blocklist'] == null + ? null + : BlockListResponse.fromJson( + json['blocklist'] as Map), + duration: json['duration'] as String, + ); + +Map _$CreateBlockListResponseToJson( + CreateBlockListResponse instance) => + { + 'blocklist': instance.blocklist?.toJson(), + 'duration': instance.duration, + }; 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 new file mode 100644 index 00000000..e3325a71 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_device_request.dart @@ -0,0 +1,78 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_device_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum CreateDeviceRequestPushProviderEnum { + @JsonValue('apn') + apn, + @JsonValue('firebase') + firebase, + @JsonValue('huawei') + huawei, + @JsonValue('xiaomi') + xiaomi, + unknown; +} + +@immutable +@JsonSerializable() +class CreateDeviceRequest { + const CreateDeviceRequest({ + required this.id, + required this.pushProvider, + this.pushProviderName, + this.voipToken, + }); + + final String id; + + final CreateDeviceRequestPushProviderEnum pushProvider; + + final String? pushProviderName; + + final bool? voipToken; + + Map toJson() => _$CreateDeviceRequestToJson(this); + + static CreateDeviceRequest fromJson(Map json) => + _$CreateDeviceRequestFromJson(json); + + @override + String toString() { + return 'CreateDeviceRequest(' + 'id: $id, ' + 'pushProvider: $pushProvider, ' + 'pushProviderName: $pushProviderName, ' + 'voipToken: $voipToken, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreateDeviceRequest && + other.id == id && + other.pushProvider == pushProvider && + other.pushProviderName == pushProviderName && + other.voipToken == voipToken; + } + + @override + int get hashCode { + return Object.hashAll([ + id, + pushProvider, + pushProviderName, + voipToken, + ]); + } +} 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 new file mode 100644 index 00000000..0cbe67ef --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_device_request.g.dart @@ -0,0 +1,34 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_device_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateDeviceRequest _$CreateDeviceRequestFromJson(Map json) => + CreateDeviceRequest( + id: json['id'] as String, + pushProvider: $enumDecode( + _$CreateDeviceRequestPushProviderEnumEnumMap, json['push_provider']), + pushProviderName: json['push_provider_name'] as String?, + voipToken: json['voip_token'] as bool?, + ); + +Map _$CreateDeviceRequestToJson( + CreateDeviceRequest instance) => + { + 'id': instance.id, + 'push_provider': + _$CreateDeviceRequestPushProviderEnumEnumMap[instance.pushProvider]!, + 'push_provider_name': instance.pushProviderName, + 'voip_token': instance.voipToken, + }; + +const _$CreateDeviceRequestPushProviderEnumEnumMap = { + CreateDeviceRequestPushProviderEnum.apn: 'apn', + CreateDeviceRequestPushProviderEnum.firebase: 'firebase', + CreateDeviceRequestPushProviderEnum.huawei: 'huawei', + CreateDeviceRequestPushProviderEnum.xiaomi: 'xiaomi', + CreateDeviceRequestPushProviderEnum.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 new file mode 100644 index 00000000..3a891cfa --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_feeds_batch_request.g.dart'; + +@immutable +@JsonSerializable() +class CreateFeedsBatchRequest { + const CreateFeedsBatchRequest({ + required this.feeds, + }); + + final List feeds; + + Map toJson() => _$CreateFeedsBatchRequestToJson(this); + + static CreateFeedsBatchRequest fromJson(Map json) => + _$CreateFeedsBatchRequestFromJson(json); + + @override + String toString() { + return 'CreateFeedsBatchRequest(' + 'feeds: $feeds, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreateFeedsBatchRequest && other.feeds == feeds; + } + + @override + int get hashCode { + return Object.hashAll([ + feeds, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_request.g.dart index 079a52cb..2dffead4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_request.g.dart @@ -1,73 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CreateFeedsBatchRequest { - const CreateFeedsBatchRequest({ - required this.feeds, - }); - - final List feeds; - - Map toJson() { - return { - 'feeds': feeds, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_feeds_batch_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateFeedsBatchRequest _$CreateFeedsBatchRequestFromJson( + Map json) => + CreateFeedsBatchRequest( + feeds: (json['feeds'] as List) + .map((e) => FeedRequest.fromJson(e as Map)) + .toList(), + ); + +Map _$CreateFeedsBatchRequestToJson( + CreateFeedsBatchRequest instance) => + { + 'feeds': instance.feeds.map((e) => e.toJson()).toList(), }; - } - - static CreateFeedsBatchRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CreateFeedsBatchRequest( - feeds: FeedRequest.listFromJson(json[r'feeds']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CreateFeedsBatchRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CreateFeedsBatchRequest(' - 'feeds: $feeds, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CreateFeedsBatchRequest && other.feeds == feeds; - } - - @override - int get hashCode { - return Object.hashAll([ - feeds, - ]); - } -} 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 new file mode 100644 index 00000000..f3616fbf --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_feeds_batch_response.g.dart'; + +@immutable +@JsonSerializable() +class CreateFeedsBatchResponse { + const CreateFeedsBatchResponse({ + required this.duration, + required this.feeds, + }); + + final String duration; + + final List feeds; + + Map toJson() => _$CreateFeedsBatchResponseToJson(this); + + static CreateFeedsBatchResponse fromJson(Map json) => + _$CreateFeedsBatchResponseFromJson(json); + + @override + String toString() { + return 'CreateFeedsBatchResponse(' + 'duration: $duration, ' + 'feeds: $feeds, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreateFeedsBatchResponse && + other.duration == duration && + other.feeds == feeds; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + feeds, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.g.dart index a8dc3af3..3c4f63b8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/create_feeds_batch_response.g.dart @@ -1,82 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class CreateFeedsBatchResponse { - const CreateFeedsBatchResponse({ - required this.duration, - required this.feeds, - }); - - final String duration; - - final List feeds; - - Map toJson() { - return { - 'duration': duration, - 'feeds': feeds, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_feeds_batch_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateFeedsBatchResponse _$CreateFeedsBatchResponseFromJson( + Map json) => + CreateFeedsBatchResponse( + duration: json['duration'] as String, + feeds: (json['feeds'] as List) + .map((e) => FeedResponse.fromJson(e as Map)) + .toList(), + ); + +Map _$CreateFeedsBatchResponseToJson( + CreateFeedsBatchResponse instance) => + { + 'duration': instance.duration, + 'feeds': instance.feeds.map((e) => e.toJson()).toList(), }; - } - - static CreateFeedsBatchResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return CreateFeedsBatchResponse( - duration: mapValueOfType(json, r'duration')!, - feeds: FeedResponse.listFromJson(json[r'feeds']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = CreateFeedsBatchResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'CreateFeedsBatchResponse(' - 'duration: $duration, ' - 'feeds: $feeds, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is CreateFeedsBatchResponse && - other.duration == duration && - other.feeds == feeds; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - feeds, - ]); - } -} 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 new file mode 100644 index 00000000..14b31bb1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_guest_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_guest_request.g.dart'; + +@immutable +@JsonSerializable() +class CreateGuestRequest { + const CreateGuestRequest({ + required this.user, + }); + + final UserRequest user; + + Map toJson() => _$CreateGuestRequestToJson(this); + + static CreateGuestRequest fromJson(Map json) => + _$CreateGuestRequestFromJson(json); + + @override + String toString() { + return 'CreateGuestRequest(' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreateGuestRequest && other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + user, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_guest_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_guest_request.g.dart new file mode 100644 index 00000000..4630be42 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_guest_request.g.dart @@ -0,0 +1,17 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_guest_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateGuestRequest _$CreateGuestRequestFromJson(Map json) => + CreateGuestRequest( + user: UserRequest.fromJson(json['user'] as Map), + ); + +Map _$CreateGuestRequestToJson(CreateGuestRequest instance) => + { + 'user': instance.user.toJson(), + }; 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 new file mode 100644 index 00000000..aae63a74 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_guest_response.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_guest_response.g.dart'; + +@immutable +@JsonSerializable() +class CreateGuestResponse { + const CreateGuestResponse({ + required this.accessToken, + required this.duration, + required this.user, + }); + + final String accessToken; + + final String duration; + + final UserResponse user; + + Map toJson() => _$CreateGuestResponseToJson(this); + + static CreateGuestResponse fromJson(Map json) => + _$CreateGuestResponseFromJson(json); + + @override + String toString() { + return 'CreateGuestResponse(' + 'accessToken: $accessToken, ' + 'duration: $duration, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreateGuestResponse && + other.accessToken == accessToken && + other.duration == duration && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + accessToken, + duration, + user, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_guest_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_guest_response.g.dart new file mode 100644 index 00000000..7edeedc1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_guest_response.g.dart @@ -0,0 +1,22 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_guest_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateGuestResponse _$CreateGuestResponseFromJson(Map json) => + CreateGuestResponse( + accessToken: json['access_token'] as String, + duration: json['duration'] as String, + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$CreateGuestResponseToJson( + CreateGuestResponse instance) => + { + 'access_token': instance.accessToken, + 'duration': instance.duration, + 'user': instance.user.toJson(), + }; 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 new file mode 100644 index 00000000..c0e72112 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_poll_option_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_poll_option_request.g.dart'; + +@immutable +@JsonSerializable() +class CreatePollOptionRequest { + const CreatePollOptionRequest({ + this.custom, + required this.text, + }); + + final Map? custom; + + final String text; + + Map toJson() => _$CreatePollOptionRequestToJson(this); + + static CreatePollOptionRequest fromJson(Map json) => + _$CreatePollOptionRequestFromJson(json); + + @override + String toString() { + return 'CreatePollOptionRequest(' + 'custom: $custom, ' + 'text: $text, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreatePollOptionRequest && + other.custom == custom && + other.text == text; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + text, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/create_poll_option_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/create_poll_option_request.g.dart new file mode 100644 index 00000000..5b4d33a9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_poll_option_request.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_poll_option_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreatePollOptionRequest _$CreatePollOptionRequestFromJson( + Map json) => + CreatePollOptionRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + text: json['text'] as String, + ); + +Map _$CreatePollOptionRequestToJson( + CreatePollOptionRequest instance) => + { + 'custom': instance.custom, + 'text': instance.text, + }; 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 new file mode 100644 index 00000000..e29a37fb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.dart @@ -0,0 +1,116 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'create_poll_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum CreatePollRequestVotingVisibilityEnum { + @JsonValue('anonymous') + anonymous, + @JsonValue('public') + public, + unknown; +} + +@immutable +@JsonSerializable() +class CreatePollRequest { + const CreatePollRequest({ + this.allowAnswers, + this.allowUserSuggestedOptions, + this.custom, + this.description, + this.enforceUniqueVote, + this.id, + this.isClosed, + this.maxVotesAllowed, + required this.name, + this.options, + this.votingVisibility, + }); + + final bool? allowAnswers; + + final bool? allowUserSuggestedOptions; + + final Map? custom; + + final String? description; + + final bool? enforceUniqueVote; + + final String? id; + + final bool? isClosed; + + final int? maxVotesAllowed; + + final String name; + + final List? options; + + final CreatePollRequestVotingVisibilityEnum? votingVisibility; + + Map toJson() => _$CreatePollRequestToJson(this); + + static CreatePollRequest fromJson(Map json) => + _$CreatePollRequestFromJson(json); + + @override + String toString() { + return 'CreatePollRequest(' + 'allowAnswers: $allowAnswers, ' + 'allowUserSuggestedOptions: $allowUserSuggestedOptions, ' + 'custom: $custom, ' + 'description: $description, ' + 'enforceUniqueVote: $enforceUniqueVote, ' + 'id: $id, ' + 'isClosed: $isClosed, ' + 'maxVotesAllowed: $maxVotesAllowed, ' + 'name: $name, ' + 'options: $options, ' + 'votingVisibility: $votingVisibility, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is CreatePollRequest && + other.allowAnswers == allowAnswers && + other.allowUserSuggestedOptions == allowUserSuggestedOptions && + other.custom == custom && + other.description == description && + other.enforceUniqueVote == enforceUniqueVote && + other.id == id && + other.isClosed == isClosed && + other.maxVotesAllowed == maxVotesAllowed && + other.name == name && + other.options == options && + other.votingVisibility == votingVisibility; + } + + @override + int get hashCode { + return Object.hashAll([ + allowAnswers, + allowUserSuggestedOptions, + custom, + description, + enforceUniqueVote, + id, + isClosed, + maxVotesAllowed, + name, + options, + votingVisibility, + ]); + } +} 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 new file mode 100644 index 00000000..72343905 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/create_poll_request.g.dart @@ -0,0 +1,50 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_poll_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreatePollRequest _$CreatePollRequestFromJson(Map json) => + CreatePollRequest( + allowAnswers: json['allow_answers'] as bool?, + allowUserSuggestedOptions: json['allow_user_suggested_options'] as bool?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + description: json['description'] as String?, + enforceUniqueVote: json['enforce_unique_vote'] as bool?, + id: json['id'] as String?, + isClosed: json['is_closed'] as bool?, + maxVotesAllowed: (json['max_votes_allowed'] as num?)?.toInt(), + name: json['name'] as String, + options: (json['options'] as List?) + ?.map((e) => PollOptionInput.fromJson(e as Map)) + .toList(), + votingVisibility: $enumDecodeNullable( + _$CreatePollRequestVotingVisibilityEnumEnumMap, + json['voting_visibility']), + ); + +Map _$CreatePollRequestToJson(CreatePollRequest instance) => + { + 'allow_answers': instance.allowAnswers, + 'allow_user_suggested_options': instance.allowUserSuggestedOptions, + 'custom': instance.custom, + 'description': instance.description, + 'enforce_unique_vote': instance.enforceUniqueVote, + 'id': instance.id, + 'is_closed': instance.isClosed, + 'max_votes_allowed': instance.maxVotesAllowed, + 'name': instance.name, + 'options': instance.options?.map((e) => e.toJson()).toList(), + 'voting_visibility': _$CreatePollRequestVotingVisibilityEnumEnumMap[ + instance.votingVisibility], + }; + +const _$CreatePollRequestVotingVisibilityEnumEnumMap = { + CreatePollRequestVotingVisibilityEnum.anonymous: 'anonymous', + CreatePollRequestVotingVisibilityEnum.public: 'public', + CreatePollRequestVotingVisibilityEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..d09209ad --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_activities_request.g.dart'; + +@immutable +@JsonSerializable() +class DeleteActivitiesRequest { + const DeleteActivitiesRequest({ + required this.activityIds, + this.hardDelete, + }); + + final List activityIds; + + final bool? hardDelete; + + Map toJson() => _$DeleteActivitiesRequestToJson(this); + + static DeleteActivitiesRequest fromJson(Map json) => + _$DeleteActivitiesRequestFromJson(json); + + @override + String toString() { + return 'DeleteActivitiesRequest(' + 'activityIds: $activityIds, ' + 'hardDelete: $hardDelete, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteActivitiesRequest && + other.activityIds == activityIds && + other.hardDelete == hardDelete; + } + + @override + int get hashCode { + return Object.hashAll([ + activityIds, + hardDelete, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.g.dart index ad80a4ca..25dd24ef 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_request.g.dart @@ -1,86 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class DeleteActivitiesRequest { - const DeleteActivitiesRequest({ - required this.activityIds, - this.hardDelete, - }); - - final List activityIds; - - final bool? hardDelete; - - Map toJson() { - return { - 'activity_ids': activityIds, - 'hard_delete': hardDelete, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'delete_activities_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeleteActivitiesRequest _$DeleteActivitiesRequestFromJson( + Map json) => + DeleteActivitiesRequest( + activityIds: (json['activity_ids'] as List) + .map((e) => e as String) + .toList(), + hardDelete: json['hard_delete'] as bool?, + ); + +Map _$DeleteActivitiesRequestToJson( + DeleteActivitiesRequest instance) => + { + 'activity_ids': instance.activityIds, + 'hard_delete': instance.hardDelete, }; - } - - static DeleteActivitiesRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteActivitiesRequest( - activityIds: json[r'activity_ids'] is Iterable - ? (json[r'activity_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - hardDelete: mapValueOfType(json, r'hard_delete', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteActivitiesRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteActivitiesRequest(' - 'activityIds: $activityIds, ' - 'hardDelete: $hardDelete, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteActivitiesRequest && - other.activityIds == activityIds && - other.hardDelete == hardDelete; - } - - @override - int get hashCode { - return Object.hashAll([ - activityIds, - hardDelete, - ]); - } -} 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 new file mode 100644 index 00000000..e9af4bba --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_activities_response.g.dart'; + +@immutable +@JsonSerializable() +class DeleteActivitiesResponse { + const DeleteActivitiesResponse({ + required this.deletedActivityIds, + required this.duration, + }); + + final List deletedActivityIds; + + final String duration; + + Map toJson() => _$DeleteActivitiesResponseToJson(this); + + static DeleteActivitiesResponse fromJson(Map json) => + _$DeleteActivitiesResponseFromJson(json); + + @override + String toString() { + return 'DeleteActivitiesResponse(' + 'deletedActivityIds: $deletedActivityIds, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteActivitiesResponse && + other.deletedActivityIds == deletedActivityIds && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + deletedActivityIds, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.g.dart index 07aad3b5..6fd2a00e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activities_response.g.dart @@ -1,86 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class DeleteActivitiesResponse { - const DeleteActivitiesResponse({ - required this.deletedActivityIds, - required this.duration, - }); - - final List deletedActivityIds; - - final String duration; - - Map toJson() { - return { - 'deleted_activity_ids': deletedActivityIds, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'delete_activities_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeleteActivitiesResponse _$DeleteActivitiesResponseFromJson( + Map json) => + DeleteActivitiesResponse( + deletedActivityIds: (json['deleted_activity_ids'] as List) + .map((e) => e as String) + .toList(), + duration: json['duration'] as String, + ); + +Map _$DeleteActivitiesResponseToJson( + DeleteActivitiesResponse instance) => + { + 'deleted_activity_ids': instance.deletedActivityIds, + 'duration': instance.duration, }; - } - - static DeleteActivitiesResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteActivitiesResponse( - deletedActivityIds: json[r'deleted_activity_ids'] is Iterable - ? (json[r'deleted_activity_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteActivitiesResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteActivitiesResponse(' - 'deletedActivityIds: $deletedActivityIds, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteActivitiesResponse && - other.deletedActivityIds == deletedActivityIds && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - deletedActivityIds, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..25bcee3d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_activity_reaction_response.g.dart'; + +@immutable +@JsonSerializable() +class DeleteActivityReactionResponse { + const DeleteActivityReactionResponse({ + required this.activity, + required this.duration, + required this.reaction, + }); + + final ActivityResponse activity; + + final String duration; + + final FeedsReactionResponse reaction; + + Map toJson() => _$DeleteActivityReactionResponseToJson(this); + + static DeleteActivityReactionResponse fromJson(Map json) => + _$DeleteActivityReactionResponseFromJson(json); + + @override + String toString() { + return 'DeleteActivityReactionResponse(' + 'activity: $activity, ' + 'duration: $duration, ' + 'reaction: $reaction, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteActivityReactionResponse && + other.activity == activity && + other.duration == duration && + other.reaction == reaction; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + duration, + reaction, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.g.dart index 14c89598..22c678f0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_reaction_response.g.dart @@ -1,90 +1,25 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class DeleteActivityReactionResponse { - const DeleteActivityReactionResponse({ - required this.activity, - required this.duration, - required this.reaction, - }); - - final ActivityResponse activity; - - final String duration; - - final FeedsReactionResponse reaction; - - Map toJson() { - return { - 'activity': activity, - 'duration': duration, - 'reaction': reaction, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'delete_activity_reaction_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeleteActivityReactionResponse _$DeleteActivityReactionResponseFromJson( + Map json) => + DeleteActivityReactionResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + duration: json['duration'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + ); + +Map _$DeleteActivityReactionResponseToJson( + DeleteActivityReactionResponse instance) => + { + 'activity': instance.activity.toJson(), + 'duration': instance.duration, + 'reaction': instance.reaction.toJson(), }; - } - - static DeleteActivityReactionResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteActivityReactionResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - duration: mapValueOfType(json, r'duration')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteActivityReactionResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteActivityReactionResponse(' - 'activity: $activity, ' - 'duration: $duration, ' - 'reaction: $reaction, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteActivityReactionResponse && - other.activity == activity && - other.duration == duration && - other.reaction == reaction; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - duration, - reaction, - ]); - } -} 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 new file mode 100644 index 00000000..9c656dcf --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_activity_response.g.dart'; + +@immutable +@JsonSerializable() +class DeleteActivityResponse { + const DeleteActivityResponse({ + required this.duration, + }); + + final String duration; + + Map toJson() => _$DeleteActivityResponseToJson(this); + + static DeleteActivityResponse fromJson(Map json) => + _$DeleteActivityResponseFromJson(json); + + @override + String toString() { + return 'DeleteActivityResponse(' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteActivityResponse && other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_response.g.dart index 3a5defce..bd89dd89 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_activity_response.g.dart @@ -1,73 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'delete_activity_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class DeleteActivityResponse { - const DeleteActivityResponse({ - required this.duration, - }); +DeleteActivityResponse _$DeleteActivityResponseFromJson( + Map json) => + DeleteActivityResponse( + duration: json['duration'] as String, + ); - final String duration; - - Map toJson() { - return { - 'duration': duration, +Map _$DeleteActivityResponseToJson( + DeleteActivityResponse instance) => + { + 'duration': instance.duration, }; - } - - static DeleteActivityResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteActivityResponse( - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteActivityResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteActivityResponse(' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteActivityResponse && other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - ]); - } -} 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 new file mode 100644 index 00000000..97d08ff7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_bookmark_folder_response.g.dart'; + +@immutable +@JsonSerializable() +class DeleteBookmarkFolderResponse { + const DeleteBookmarkFolderResponse({ + required this.duration, + }); + + final String duration; + + Map toJson() => _$DeleteBookmarkFolderResponseToJson(this); + + static DeleteBookmarkFolderResponse fromJson(Map json) => + _$DeleteBookmarkFolderResponseFromJson(json); + + @override + String toString() { + return 'DeleteBookmarkFolderResponse(' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteBookmarkFolderResponse && other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_response.g.dart index a48df898..d2c91203 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_folder_response.g.dart @@ -1,73 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'delete_bookmark_folder_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class DeleteBookmarkFolderResponse { - const DeleteBookmarkFolderResponse({ - required this.duration, - }); +DeleteBookmarkFolderResponse _$DeleteBookmarkFolderResponseFromJson( + Map json) => + DeleteBookmarkFolderResponse( + duration: json['duration'] as String, + ); - final String duration; - - Map toJson() { - return { - 'duration': duration, +Map _$DeleteBookmarkFolderResponseToJson( + DeleteBookmarkFolderResponse instance) => + { + 'duration': instance.duration, }; - } - - static DeleteBookmarkFolderResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteBookmarkFolderResponse( - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteBookmarkFolderResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteBookmarkFolderResponse(' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteBookmarkFolderResponse && other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - ]); - } -} 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 new file mode 100644 index 00000000..097678ca --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_bookmark_response.g.dart'; + +@immutable +@JsonSerializable() +class DeleteBookmarkResponse { + const DeleteBookmarkResponse({ + required this.bookmark, + required this.duration, + }); + + final BookmarkResponse bookmark; + + final String duration; + + Map toJson() => _$DeleteBookmarkResponseToJson(this); + + static DeleteBookmarkResponse fromJson(Map json) => + _$DeleteBookmarkResponseFromJson(json); + + @override + String toString() { + return 'DeleteBookmarkResponse(' + 'bookmark: $bookmark, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteBookmarkResponse && + other.bookmark == bookmark && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmark, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.g.dart index ba7e5a00..dbad3bbb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_bookmark_response.g.dart @@ -1,82 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class DeleteBookmarkResponse { - const DeleteBookmarkResponse({ - required this.bookmark, - required this.duration, - }); - - final BookmarkResponse bookmark; - - final String duration; - - Map toJson() { - return { - 'bookmark': bookmark, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'delete_bookmark_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeleteBookmarkResponse _$DeleteBookmarkResponseFromJson( + Map json) => + DeleteBookmarkResponse( + bookmark: + BookmarkResponse.fromJson(json['bookmark'] as Map), + duration: json['duration'] as String, + ); + +Map _$DeleteBookmarkResponseToJson( + DeleteBookmarkResponse instance) => + { + 'bookmark': instance.bookmark.toJson(), + 'duration': instance.duration, }; - } - - static DeleteBookmarkResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteBookmarkResponse( - bookmark: BookmarkResponse.fromJson(json[r'bookmark'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteBookmarkResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteBookmarkResponse(' - 'bookmark: $bookmark, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteBookmarkResponse && - other.bookmark == bookmark && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - bookmark, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..15ef9de9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_comment_reaction_response.g.dart'; + +@immutable +@JsonSerializable() +class DeleteCommentReactionResponse { + const DeleteCommentReactionResponse({ + required this.comment, + required this.duration, + required this.reaction, + }); + + final CommentResponse comment; + + final String duration; + + final FeedsReactionResponse reaction; + + Map toJson() => _$DeleteCommentReactionResponseToJson(this); + + static DeleteCommentReactionResponse fromJson(Map json) => + _$DeleteCommentReactionResponseFromJson(json); + + @override + String toString() { + return 'DeleteCommentReactionResponse(' + 'comment: $comment, ' + 'duration: $duration, ' + 'reaction: $reaction, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteCommentReactionResponse && + other.comment == comment && + other.duration == duration && + other.reaction == reaction; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + duration, + reaction, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.g.dart index 9e87525a..3a43ef1e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_reaction_response.g.dart @@ -1,90 +1,25 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class DeleteCommentReactionResponse { - const DeleteCommentReactionResponse({ - required this.comment, - required this.duration, - required this.reaction, - }); - - final CommentResponse comment; - - final String duration; - - final FeedsReactionResponse reaction; - - Map toJson() { - return { - 'comment': comment, - 'duration': duration, - 'reaction': reaction, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'delete_comment_reaction_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeleteCommentReactionResponse _$DeleteCommentReactionResponseFromJson( + Map json) => + DeleteCommentReactionResponse( + comment: + CommentResponse.fromJson(json['comment'] as Map), + duration: json['duration'] as String, + reaction: FeedsReactionResponse.fromJson( + json['reaction'] as Map), + ); + +Map _$DeleteCommentReactionResponseToJson( + DeleteCommentReactionResponse instance) => + { + 'comment': instance.comment.toJson(), + 'duration': instance.duration, + 'reaction': instance.reaction.toJson(), }; - } - - static DeleteCommentReactionResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteCommentReactionResponse( - comment: CommentResponse.fromJson(json[r'comment'])!, - duration: mapValueOfType(json, r'duration')!, - reaction: FeedsReactionResponse.fromJson(json[r'reaction'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteCommentReactionResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteCommentReactionResponse(' - 'comment: $comment, ' - 'duration: $duration, ' - 'reaction: $reaction, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteCommentReactionResponse && - other.comment == comment && - other.duration == duration && - other.reaction == reaction; - } - - @override - int get hashCode { - return Object.hashAll([ - comment, - duration, - reaction, - ]); - } -} 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 new file mode 100644 index 00000000..44c8bbb6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_comment_response.g.dart'; + +@immutable +@JsonSerializable() +class DeleteCommentResponse { + const DeleteCommentResponse({ + required this.duration, + }); + + final String duration; + + Map toJson() => _$DeleteCommentResponseToJson(this); + + static DeleteCommentResponse fromJson(Map json) => + _$DeleteCommentResponseFromJson(json); + + @override + String toString() { + return 'DeleteCommentResponse(' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteCommentResponse && other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_response.g.dart index 819c8ed4..54d64b0f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_comment_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_comment_response.g.dart @@ -1,73 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'delete_comment_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class DeleteCommentResponse { - const DeleteCommentResponse({ - required this.duration, - }); +DeleteCommentResponse _$DeleteCommentResponseFromJson( + Map json) => + DeleteCommentResponse( + duration: json['duration'] as String, + ); - final String duration; - - Map toJson() { - return { - 'duration': duration, +Map _$DeleteCommentResponseToJson( + DeleteCommentResponse instance) => + { + 'duration': instance.duration, }; - } - - static DeleteCommentResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteCommentResponse( - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteCommentResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteCommentResponse(' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteCommentResponse && other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - ]); - } -} 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 new file mode 100644 index 00000000..51394aa4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_feed_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'delete_feed_response.g.dart'; + +@immutable +@JsonSerializable() +class DeleteFeedResponse { + const DeleteFeedResponse({ + required this.duration, + }); + + final String duration; + + Map toJson() => _$DeleteFeedResponseToJson(this); + + static DeleteFeedResponse fromJson(Map json) => + _$DeleteFeedResponseFromJson(json); + + @override + String toString() { + return 'DeleteFeedResponse(' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeleteFeedResponse && other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/delete_feed_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/delete_feed_response.g.dart index 9e33ab88..cb2a2ec2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/delete_feed_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/delete_feed_response.g.dart @@ -1,73 +1,17 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'delete_feed_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class DeleteFeedResponse { - const DeleteFeedResponse({ - required this.duration, - }); +DeleteFeedResponse _$DeleteFeedResponseFromJson(Map json) => + DeleteFeedResponse( + duration: json['duration'] as String, + ); - final String duration; - - Map toJson() { - return { - 'duration': duration, +Map _$DeleteFeedResponseToJson(DeleteFeedResponse instance) => + { + 'duration': instance.duration, }; - } - - static DeleteFeedResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeleteFeedResponse( - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeleteFeedResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeleteFeedResponse(' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeleteFeedResponse && other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - ]); - } -} 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 new file mode 100644 index 00000000..0b0bd046 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/device_response.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'device_response.g.dart'; + +@immutable +@JsonSerializable() +class DeviceResponse { + const DeviceResponse({ + required this.createdAt, + this.disabled, + this.disabledReason, + required this.id, + required this.pushProvider, + this.pushProviderName, + required this.userId, + this.voip, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final bool? disabled; + + final String? disabledReason; + + final String id; + + final String pushProvider; + + final String? pushProviderName; + + final String userId; + + final bool? voip; + + Map toJson() => _$DeviceResponseToJson(this); + + static DeviceResponse fromJson(Map json) => + _$DeviceResponseFromJson(json); + + @override + String toString() { + return 'DeviceResponse(' + 'createdAt: $createdAt, ' + 'disabled: $disabled, ' + 'disabledReason: $disabledReason, ' + 'id: $id, ' + 'pushProvider: $pushProvider, ' + 'pushProviderName: $pushProviderName, ' + 'userId: $userId, ' + 'voip: $voip, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DeviceResponse && + other.createdAt == createdAt && + other.disabled == disabled && + other.disabledReason == disabledReason && + other.id == id && + other.pushProvider == pushProvider && + other.pushProviderName == pushProviderName && + other.userId == userId && + other.voip == voip; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + disabled, + disabledReason, + id, + pushProvider, + pushProviderName, + userId, + voip, + ]); + } +} 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 eda0ed99..2e09548c 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 @@ -1,131 +1,32 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class DeviceResponse { - const DeviceResponse({ - required this.createdAt, - this.disabled, - this.disabledReason, - required this.id, - required this.pushProvider, - this.pushProviderName, - required this.userId, - this.voip, - }); - - final DateTime createdAt; - - final bool? disabled; - - final String? disabledReason; - - final String id; - - final String pushProvider; - - final String? pushProviderName; - - final String userId; - - final bool? voip; - - Map toJson() { - return { - 'created_at': createdAt, - 'disabled': disabled, - 'disabled_reason': disabledReason, - 'id': id, - 'push_provider': pushProvider, - 'push_provider_name': pushProviderName, - 'user_id': userId, - 'voip': voip, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'device_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeviceResponse _$DeviceResponseFromJson(Map json) => + DeviceResponse( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + disabled: json['disabled'] as bool?, + disabledReason: json['disabled_reason'] as String?, + id: json['id'] as String, + pushProvider: json['push_provider'] as String, + pushProviderName: json['push_provider_name'] as String?, + userId: json['user_id'] as String, + voip: json['voip'] as bool?, + ); + +Map _$DeviceResponseToJson(DeviceResponse instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'disabled': instance.disabled, + 'disabled_reason': instance.disabledReason, + 'id': instance.id, + 'push_provider': instance.pushProvider, + 'push_provider_name': instance.pushProviderName, + 'user_id': instance.userId, + 'voip': instance.voip, }; - } - - static DeviceResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DeviceResponse( - createdAt: mapValueOfType(json, r'created_at')!, - disabled: mapValueOfType(json, r'disabled', null), - disabledReason: mapValueOfType(json, r'disabled_reason', null), - id: mapValueOfType(json, r'id')!, - pushProvider: mapValueOfType(json, r'push_provider')!, - pushProviderName: - mapValueOfType(json, r'push_provider_name', null), - userId: mapValueOfType(json, r'user_id')!, - voip: mapValueOfType(json, r'voip', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DeviceResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DeviceResponse(' - 'createdAt: $createdAt, ' - 'disabled: $disabled, ' - 'disabledReason: $disabledReason, ' - 'id: $id, ' - 'pushProvider: $pushProvider, ' - 'pushProviderName: $pushProviderName, ' - 'userId: $userId, ' - 'voip: $voip, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DeviceResponse && - other.createdAt == createdAt && - other.disabled == disabled && - other.disabledReason == disabledReason && - other.id == id && - other.pushProvider == pushProvider && - other.pushProviderName == pushProviderName && - other.userId == userId && - other.voip == voip; - } - - @override - int get hashCode { - return Object.hashAll([ - createdAt, - disabled, - disabledReason, - id, - pushProvider, - pushProviderName, - userId, - voip, - ]); - } -} 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 new file mode 100644 index 00000000..c3482f0b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/draft_payload_response.dart @@ -0,0 +1,119 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'draft_payload_response.g.dart'; + +@immutable +@JsonSerializable() +class DraftPayloadResponse { + const DraftPayloadResponse({ + this.attachments, + required this.custom, + this.html, + required this.id, + this.mentionedUsers, + this.mml, + this.parentId, + this.pollId, + this.quotedMessageId, + this.showInChannel, + this.silent, + required this.text, + this.type, + }); + + final List? attachments; + + final Map custom; + + final String? html; + + final String id; + + final List? mentionedUsers; + + final String? mml; + + final String? parentId; + + final String? pollId; + + final String? quotedMessageId; + + final bool? showInChannel; + + final bool? silent; + + final String text; + + final String? type; + + Map toJson() => _$DraftPayloadResponseToJson(this); + + static DraftPayloadResponse fromJson(Map json) => + _$DraftPayloadResponseFromJson(json); + + @override + String toString() { + return 'DraftPayloadResponse(' + 'attachments: $attachments, ' + 'custom: $custom, ' + 'html: $html, ' + 'id: $id, ' + 'mentionedUsers: $mentionedUsers, ' + 'mml: $mml, ' + 'parentId: $parentId, ' + 'pollId: $pollId, ' + 'quotedMessageId: $quotedMessageId, ' + 'showInChannel: $showInChannel, ' + 'silent: $silent, ' + 'text: $text, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DraftPayloadResponse && + other.attachments == attachments && + other.custom == custom && + other.html == html && + other.id == id && + other.mentionedUsers == mentionedUsers && + other.mml == mml && + other.parentId == parentId && + other.pollId == pollId && + other.quotedMessageId == quotedMessageId && + other.showInChannel == showInChannel && + other.silent == silent && + other.text == text && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + custom, + html, + id, + mentionedUsers, + mml, + parentId, + pollId, + quotedMessageId, + showInChannel, + silent, + text, + type, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/draft_payload_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/draft_payload_response.g.dart new file mode 100644 index 00000000..ed9fe25d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/draft_payload_response.g.dart @@ -0,0 +1,50 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'draft_payload_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DraftPayloadResponse _$DraftPayloadResponseFromJson( + Map json) => + DraftPayloadResponse( + attachments: (json['attachments'] as List?) + ?.map((e) => Attachment.fromJson(e as Map)) + .toList(), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + html: json['html'] as String?, + id: json['id'] as String, + mentionedUsers: (json['mentioned_users'] as List?) + ?.map((e) => UserResponse.fromJson(e as Map)) + .toList(), + mml: json['mml'] as String?, + parentId: json['parent_id'] as String?, + pollId: json['poll_id'] as String?, + quotedMessageId: json['quoted_message_id'] as String?, + showInChannel: json['show_in_channel'] as bool?, + silent: json['silent'] as bool?, + text: json['text'] as String, + type: json['type'] as String?, + ); + +Map _$DraftPayloadResponseToJson( + DraftPayloadResponse instance) => + { + 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), + 'custom': instance.custom, + 'html': instance.html, + 'id': instance.id, + 'mentioned_users': + instance.mentionedUsers?.map((e) => e.toJson()).toList(), + 'mml': instance.mml, + 'parent_id': instance.parentId, + 'poll_id': instance.pollId, + 'quoted_message_id': instance.quotedMessageId, + 'show_in_channel': instance.showInChannel, + 'silent': instance.silent, + 'text': instance.text, + 'type': instance.type, + }; 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 new file mode 100644 index 00000000..336fea44 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/draft_response.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'draft_response.g.dart'; + +@immutable +@JsonSerializable() +class DraftResponse { + const DraftResponse({ + this.channel, + required this.channelCid, + required this.createdAt, + required this.message, + this.parentId, + this.parentMessage, + this.quotedMessage, + }); + + final ChannelResponse? channel; + + final String channelCid; + @EpochDateTimeConverter() + final DateTime createdAt; + + final DraftPayloadResponse message; + + final String? parentId; + + final MessageResponse? parentMessage; + + final MessageResponse? quotedMessage; + + Map toJson() => _$DraftResponseToJson(this); + + static DraftResponse fromJson(Map json) => + _$DraftResponseFromJson(json); + + @override + String toString() { + return 'DraftResponse(' + 'channel: $channel, ' + 'channelCid: $channelCid, ' + 'createdAt: $createdAt, ' + 'message: $message, ' + 'parentId: $parentId, ' + 'parentMessage: $parentMessage, ' + 'quotedMessage: $quotedMessage, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DraftResponse && + other.channel == channel && + other.channelCid == channelCid && + other.createdAt == createdAt && + other.message == message && + other.parentId == parentId && + other.parentMessage == parentMessage && + other.quotedMessage == quotedMessage; + } + + @override + int get hashCode { + return Object.hashAll([ + channel, + channelCid, + createdAt, + message, + parentId, + parentMessage, + quotedMessage, + ]); + } +} 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 new file mode 100644 index 00000000..e0596a29 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/draft_response.g.dart @@ -0,0 +1,39 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'draft_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +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()), + message: DraftPayloadResponse.fromJson( + json['message'] as Map), + parentId: json['parent_id'] as String?, + parentMessage: json['parent_message'] == null + ? null + : MessageResponse.fromJson( + json['parent_message'] as Map), + quotedMessage: json['quoted_message'] == null + ? null + : MessageResponse.fromJson( + json['quoted_message'] as Map), + ); + +Map _$DraftResponseToJson(DraftResponse instance) => + { + 'channel': instance.channel?.toJson(), + 'channel_cid': instance.channelCid, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'message': instance.message.toJson(), + 'parent_id': instance.parentId, + 'parent_message': instance.parentMessage?.toJson(), + 'quoted_message': instance.quotedMessage?.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 new file mode 100644 index 00000000..396caaa7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/duration_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'duration_response.g.dart'; + +@immutable +@JsonSerializable() +class DurationResponse { + const DurationResponse({ + required this.duration, + }); + + final String duration; + + Map toJson() => _$DurationResponseToJson(this); + + static DurationResponse fromJson(Map json) => + _$DurationResponseFromJson(json); + + @override + String toString() { + return 'DurationResponse(' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is DurationResponse && other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/duration_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/duration_response.g.dart index 7d5674fa..7704194f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/duration_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/duration_response.g.dart @@ -1,73 +1,17 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'duration_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class DurationResponse { - const DurationResponse({ - required this.duration, - }); +DurationResponse _$DurationResponseFromJson(Map json) => + DurationResponse( + duration: json['duration'] as String, + ); - final String duration; - - Map toJson() { - return { - 'duration': duration, +Map _$DurationResponseToJson(DurationResponse instance) => + { + 'duration': instance.duration, }; - } - - static DurationResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return DurationResponse( - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = DurationResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'DurationResponse(' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is DurationResponse && other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - ]); - } -} 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 new file mode 100644 index 00000000..3a17fe94 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_created_event.g.dart'; + +@immutable +@JsonSerializable() +class FeedCreatedEvent { + const FeedCreatedEvent({ + required this.createdAt, + required this.custom, + required this.feed, + required this.fid, + required this.members, + this.receivedAt, + required this.type, + required this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final FeedResponse feed; + + final String fid; + + final List members; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields user; + + Map toJson() => _$FeedCreatedEventToJson(this); + + static FeedCreatedEvent fromJson(Map json) => + _$FeedCreatedEventFromJson(json); + + @override + String toString() { + return 'FeedCreatedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'feed: $feed, ' + 'fid: $fid, ' + 'members: $members, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedCreatedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.feed == feed && + other.fid == fid && + other.members == members && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + feed, + fid, + members, + receivedAt, + type, + user, + ]); + } +} 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 8f961ad8..5218a66c 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 @@ -1,130 +1,51 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedCreatedEvent { - const FeedCreatedEvent({ - required this.createdAt, - required this.custom, - required this.feed, - required this.fid, - required this.members, - this.receivedAt, - required this.type, - required this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final FeedResponse feed; - - final String fid; - - final List members; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'feed': feed, - 'fid': fid, - 'members': members, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_created_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedCreatedEvent _$FeedCreatedEventFromJson(Map json) => + FeedCreatedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + feed: FeedResponse.fromJson(json['feed'] as Map), + fid: json['fid'] as String, + members: (json['members'] as List) + .map((e) => FeedMemberResponse.fromJson(e as Map)) + .toList(), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$FeedCreatedEventToJson(FeedCreatedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'feed': instance.feed.toJson(), + 'fid': instance.fid, + 'members': instance.members.map((e) => e.toJson()).toList(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user.toJson(), }; - } - - static FeedCreatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedCreatedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - feed: FeedResponse.fromJson(json[r'feed'])!, - fid: mapValueOfType(json, r'fid')!, - members: FeedMemberResponse.listFromJson(json[r'members']), - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.feed.created")!, - user: UserResponseCommonFields.fromJson(json[r'user'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedCreatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedCreatedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'feed: $feed, ' - 'fid: $fid, ' - 'members: $members, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedCreatedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.feed == feed && - other.fid == fid && - other.members == members && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - feed, - fid, - members, - receivedAt, - type, - user, - ]); - } -} +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/feed_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.dart new file mode 100644 index 00000000..7623b225 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class FeedDeletedEvent { + const FeedDeletedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$FeedDeletedEventToJson(this); + + static FeedDeletedEvent fromJson(Map json) => + _$FeedDeletedEventFromJson(json); + + @override + String toString() { + return 'FeedDeletedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedDeletedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + receivedAt, + type, + user, + ]); + } +} 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 410fa57a..7f1c2cb1 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 @@ -1,114 +1,47 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedDeletedEvent { - const FeedDeletedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedDeletedEvent _$FeedDeletedEventFromJson(Map json) => + FeedDeletedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$FeedDeletedEventToJson(FeedDeletedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static FeedDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedDeletedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.feed.deleted")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedDeletedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedDeletedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - receivedAt, - type, - user, - ]); - } -} +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/feed_group.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group.dart new file mode 100644 index 00000000..57163083 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group.dart @@ -0,0 +1,107 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_group.g.dart'; + +@immutable +@JsonSerializable() +class FeedGroup { + const FeedGroup({ + required this.appPK, + required this.createdAt, + required this.custom, + required this.defaultViewID, + required this.defaultVisibility, + this.deletedAt, + required this.iD, + this.lastFeedGetAt, + this.notification, + this.stories, + required this.updatedAt, + }); + + final int appPK; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String defaultViewID; + + final String defaultVisibility; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final String iD; + @EpochDateTimeConverter() + final DateTime? lastFeedGetAt; + + final NotificationConfig? notification; + + final StoriesConfig? stories; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$FeedGroupToJson(this); + + static FeedGroup fromJson(Map json) => + _$FeedGroupFromJson(json); + + @override + String toString() { + return 'FeedGroup(' + 'appPK: $appPK, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'defaultViewID: $defaultViewID, ' + 'defaultVisibility: $defaultVisibility, ' + 'deletedAt: $deletedAt, ' + 'iD: $iD, ' + 'lastFeedGetAt: $lastFeedGetAt, ' + 'notification: $notification, ' + 'stories: $stories, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedGroup && + other.appPK == appPK && + other.createdAt == createdAt && + other.custom == custom && + other.defaultViewID == defaultViewID && + other.defaultVisibility == defaultVisibility && + other.deletedAt == deletedAt && + other.iD == iD && + other.lastFeedGetAt == lastFeedGetAt && + other.notification == notification && + other.stories == stories && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + appPK, + createdAt, + custom, + defaultViewID, + defaultVisibility, + deletedAt, + iD, + lastFeedGetAt, + notification, + stories, + updatedAt, + ]); + } +} 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 17c9051d..35a8aa21 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 @@ -1,155 +1,60 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedGroup { - const FeedGroup({ - required this.appPK, - required this.createdAt, - required this.custom, - required this.defaultViewID, - required this.defaultVisibility, - this.deletedAt, - required this.iD, - this.lastFeedGetAt, - this.notification, - this.stories, - required this.updatedAt, - }); - - final int appPK; - - final DateTime createdAt; - - final Map custom; - - final String defaultViewID; - - final String defaultVisibility; - - final DateTime? deletedAt; - - final String iD; - - final DateTime? lastFeedGetAt; - - final NotificationConfig? notification; - - final StoriesConfig? stories; - - final DateTime updatedAt; - - Map toJson() { - return { - 'AppPK': appPK, - 'created_at': createdAt, - 'Custom': custom, - 'DefaultViewID': defaultViewID, - 'DefaultVisibility': defaultVisibility, - 'DeletedAt': deletedAt, - 'ID': iD, - 'LastFeedGetAt': lastFeedGetAt, - 'Notification': notification, - 'Stories': stories, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_group.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedGroup _$FeedGroupFromJson(Map json) => FeedGroup( + appPK: (json['app_p_k'] as num).toInt(), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + defaultViewID: json['default_view_i_d'] as String, + defaultVisibility: json['default_visibility'] as String, + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + iD: json['i_d'] as String, + lastFeedGetAt: _$JsonConverterFromJson( + json['last_feed_get_at'], const EpochDateTimeConverter().fromJson), + notification: json['notification'] == null + ? null + : NotificationConfig.fromJson( + json['notification'] as Map), + stories: json['stories'] == null + ? null + : StoriesConfig.fromJson(json['stories'] as Map), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + ); + +Map _$FeedGroupToJson(FeedGroup instance) => { + 'app_p_k': instance.appPK, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'default_view_i_d': instance.defaultViewID, + 'default_visibility': instance.defaultVisibility, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'i_d': instance.iD, + 'last_feed_get_at': _$JsonConverterToJson( + instance.lastFeedGetAt, const EpochDateTimeConverter().toJson), + 'notification': instance.notification?.toJson(), + 'stories': instance.stories?.toJson(), + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), }; - } - - static FeedGroup? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedGroup( - appPK: mapValueOfType(json, r'AppPK')!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'Custom')!, - defaultViewID: mapValueOfType(json, r'DefaultViewID')!, - defaultVisibility: mapValueOfType(json, r'DefaultVisibility')!, - deletedAt: mapValueOfType(json, r'DeletedAt', null), - iD: mapValueOfType(json, r'ID')!, - lastFeedGetAt: mapValueOfType(json, r'LastFeedGetAt', null), - notification: - NotificationConfig.fromJson(json[r'Notification'] ?? null), - stories: StoriesConfig.fromJson(json[r'Stories'] ?? null), - updatedAt: mapValueOfType(json, r'updated_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedGroup.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedGroup(' - 'appPK: $appPK, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'defaultViewID: $defaultViewID, ' - 'defaultVisibility: $defaultVisibility, ' - 'deletedAt: $deletedAt, ' - 'iD: $iD, ' - 'lastFeedGetAt: $lastFeedGetAt, ' - 'notification: $notification, ' - 'stories: $stories, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedGroup && - other.appPK == appPK && - other.createdAt == createdAt && - other.custom == custom && - other.defaultViewID == defaultViewID && - other.defaultVisibility == defaultVisibility && - other.deletedAt == deletedAt && - other.iD == iD && - other.lastFeedGetAt == lastFeedGetAt && - other.notification == notification && - other.stories == stories && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - appPK, - createdAt, - custom, - defaultViewID, - defaultVisibility, - deletedAt, - iD, - lastFeedGetAt, - notification, - stories, - updatedAt, - ]); - } -} +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/feed_group_changed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.dart new file mode 100644 index 00000000..42e168f4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_group_changed_event.g.dart'; + +@immutable +@JsonSerializable() +class FeedGroupChangedEvent { + const FeedGroupChangedEvent({ + required this.createdAt, + required this.custom, + this.feedGroup, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final FeedGroup? feedGroup; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$FeedGroupChangedEventToJson(this); + + static FeedGroupChangedEvent fromJson(Map json) => + _$FeedGroupChangedEventFromJson(json); + + @override + String toString() { + return 'FeedGroupChangedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'feedGroup: $feedGroup, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedGroupChangedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.feedGroup == feedGroup && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + feedGroup, + fid, + receivedAt, + type, + user, + ]); + } +} 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 a0e122a6..40e2eced 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 @@ -1,123 +1,53 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedGroupChangedEvent { - const FeedGroupChangedEvent({ - required this.createdAt, - required this.custom, - this.feedGroup, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final FeedGroup? feedGroup; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'feed_group': feedGroup, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_group_changed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedGroupChangedEvent _$FeedGroupChangedEventFromJson( + Map json) => + FeedGroupChangedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + feedGroup: json['feed_group'] == null + ? null + : FeedGroup.fromJson(json['feed_group'] as Map), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$FeedGroupChangedEventToJson( + FeedGroupChangedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'feed_group': instance.feedGroup?.toJson(), + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static FeedGroupChangedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedGroupChangedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - feedGroup: FeedGroup.fromJson(json[r'feed_group'] ?? null), - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: - mapValueOfType(json, r'type', "feeds.feed_group.changed")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedGroupChangedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedGroupChangedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'feedGroup: $feedGroup, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedGroupChangedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.feedGroup == feedGroup && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - feedGroup, - fid, - receivedAt, - type, - user, - ]); - } -} +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/feed_group_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.dart new file mode 100644 index 00000000..f54583c4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_group_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class FeedGroupDeletedEvent { + const FeedGroupDeletedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.groupId, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final String groupId; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$FeedGroupDeletedEventToJson(this); + + static FeedGroupDeletedEvent fromJson(Map json) => + _$FeedGroupDeletedEventFromJson(json); + + @override + String toString() { + return 'FeedGroupDeletedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'groupId: $groupId, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedGroupDeletedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.groupId == groupId && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + groupId, + receivedAt, + type, + ]); + } +} 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 a5d16880..b95f04d9 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 @@ -1,115 +1,46 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedGroupDeletedEvent { - const FeedGroupDeletedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.groupId, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final String groupId; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'group_id': groupId, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_group_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedGroupDeletedEvent _$FeedGroupDeletedEventFromJson( + Map json) => + FeedGroupDeletedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + groupId: json['group_id'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$FeedGroupDeletedEventToJson( + FeedGroupDeletedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'group_id': instance.groupId, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static FeedGroupDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedGroupDeletedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - groupId: mapValueOfType(json, r'group_id')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: - mapValueOfType(json, r'type', "feeds.feed_group.deleted")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedGroupDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedGroupDeletedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'groupId: $groupId, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedGroupDeletedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.groupId == groupId && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - groupId, - receivedAt, - 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/feed_input.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_input.dart new file mode 100644 index 00000000..cd8e15c8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_input.dart @@ -0,0 +1,92 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_input.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum FeedInputVisibilityEnum { + @JsonValue('followers') + followers, + @JsonValue('members') + members, + @JsonValue('private') + private, + @JsonValue('public') + public, + @JsonValue('visible') + visible, + unknown; +} + +@immutable +@JsonSerializable() +class FeedInput { + const FeedInput({ + this.custom, + this.description, + this.filterTags, + this.members, + this.name, + this.visibility, + }); + + final Map? custom; + + final String? description; + + final List? filterTags; + + final List? members; + + final String? name; + + final FeedInputVisibilityEnum? visibility; + + Map toJson() => _$FeedInputToJson(this); + + static FeedInput fromJson(Map json) => + _$FeedInputFromJson(json); + + @override + String toString() { + return 'FeedInput(' + 'custom: $custom, ' + 'description: $description, ' + 'filterTags: $filterTags, ' + 'members: $members, ' + 'name: $name, ' + 'visibility: $visibility, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedInput && + other.custom == custom && + other.description == description && + other.filterTags == filterTags && + other.members == members && + other.name == name && + other.visibility == visibility; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + description, + filterTags, + members, + name, + visibility, + ]); + } +} 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 f86d2522..861fc8e8 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 @@ -1,149 +1,41 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum FeedInputVisibilityEnum { - followers('followers'), - members('members'), - private('private'), - public('public'), - visible('visible'), - unknown('_unknown'); - - const FeedInputVisibilityEnum(this.value); - final String value; - - static FeedInputVisibilityEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'followers': - return FeedInputVisibilityEnum.followers; - case 'members': - return FeedInputVisibilityEnum.members; - case 'private': - return FeedInputVisibilityEnum.private; - case 'public': - return FeedInputVisibilityEnum.public; - case 'visible': - return FeedInputVisibilityEnum.visible; - default: - return FeedInputVisibilityEnum.unknown; - } - } -} - -@immutable -class FeedInput { - const FeedInput({ - this.custom, - this.description, - this.filterTags, - this.members, - this.name, - this.visibility, - }); - - final Map? custom; - - final String? description; - - final List? filterTags; - - final List? members; - - final String? name; - - final FeedInputVisibilityEnum? visibility; - - Map toJson() { - return { - 'custom': custom, - 'description': description, - 'filter_tags': filterTags, - 'members': members, - 'name': name, - 'visibility': visibility, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_input.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedInput _$FeedInputFromJson(Map json) => FeedInput( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + description: json['description'] as String?, + filterTags: (json['filter_tags'] as List?) + ?.map((e) => e as String) + .toList(), + members: (json['members'] as List?) + ?.map((e) => FeedMemberRequest.fromJson(e as Map)) + .toList(), + name: json['name'] as String?, + visibility: $enumDecodeNullable( + _$FeedInputVisibilityEnumEnumMap, json['visibility']), + ); + +Map _$FeedInputToJson(FeedInput instance) => { + 'custom': instance.custom, + 'description': instance.description, + 'filter_tags': instance.filterTags, + 'members': instance.members?.map((e) => e.toJson()).toList(), + 'name': instance.name, + 'visibility': _$FeedInputVisibilityEnumEnumMap[instance.visibility], }; - } - - static FeedInput? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedInput( - custom: mapCastOfType(json, r'custom'), - description: mapValueOfType(json, r'description', null), - filterTags: json[r'filter_tags'] is Iterable - ? (json[r'filter_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - members: FeedMemberRequest.listFromJson(json[r'members']), - name: mapValueOfType(json, r'name', null), - visibility: FeedInputVisibilityEnum.fromValue(json['visibility']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedInput.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedInput(' - 'custom: $custom, ' - 'description: $description, ' - 'filterTags: $filterTags, ' - 'members: $members, ' - 'name: $name, ' - 'visibility: $visibility, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedInput && - other.custom == custom && - other.description == description && - other.filterTags == filterTags && - other.members == members && - other.name == name && - other.visibility == visibility; - } - @override - int get hashCode { - return Object.hashAll([ - custom, - description, - filterTags, - members, - name, - visibility, - ]); - } -} +const _$FeedInputVisibilityEnumEnumMap = { + FeedInputVisibilityEnum.followers: 'followers', + FeedInputVisibilityEnum.members: 'members', + FeedInputVisibilityEnum.private: 'private', + FeedInputVisibilityEnum.public: 'public', + FeedInputVisibilityEnum.visible: 'visible', + FeedInputVisibilityEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..81d06200 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_member_added_event.g.dart'; + +@immutable +@JsonSerializable() +class FeedMemberAddedEvent { + const FeedMemberAddedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.member, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FeedMemberResponse member; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$FeedMemberAddedEventToJson(this); + + static FeedMemberAddedEvent fromJson(Map json) => + _$FeedMemberAddedEventFromJson(json); + + @override + String toString() { + return 'FeedMemberAddedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'member: $member, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedMemberAddedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.member == member && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + member, + receivedAt, + type, + user, + ]); + } +} 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 ac7cbfe6..b57caf01 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 @@ -1,122 +1,52 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedMemberAddedEvent { - const FeedMemberAddedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.member, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FeedMemberResponse member; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'member': member, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_member_added_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedMemberAddedEvent _$FeedMemberAddedEventFromJson( + Map json) => + FeedMemberAddedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + member: + FeedMemberResponse.fromJson(json['member'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$FeedMemberAddedEventToJson( + FeedMemberAddedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'member': instance.member.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static FeedMemberAddedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedMemberAddedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - member: FeedMemberResponse.fromJson(json[r'member'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.feed_member.added")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedMemberAddedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedMemberAddedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'member: $member, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedMemberAddedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.member == member && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - member, - receivedAt, - type, - user, - ]); - } -} +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/feed_member_removed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.dart new file mode 100644 index 00000000..69c9d6ba --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_member_removed_event.g.dart'; + +@immutable +@JsonSerializable() +class FeedMemberRemovedEvent { + const FeedMemberRemovedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.memberId, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final String memberId; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$FeedMemberRemovedEventToJson(this); + + static FeedMemberRemovedEvent fromJson(Map json) => + _$FeedMemberRemovedEventFromJson(json); + + @override + String toString() { + return 'FeedMemberRemovedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'memberId: $memberId, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedMemberRemovedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.memberId == memberId && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + memberId, + receivedAt, + type, + user, + ]); + } +} 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 13517524..a9efb292 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 @@ -1,123 +1,51 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedMemberRemovedEvent { - const FeedMemberRemovedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.memberId, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final String memberId; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'member_id': memberId, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_member_removed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedMemberRemovedEvent _$FeedMemberRemovedEventFromJson( + Map json) => + FeedMemberRemovedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + memberId: json['member_id'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$FeedMemberRemovedEventToJson( + FeedMemberRemovedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'member_id': instance.memberId, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static FeedMemberRemovedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedMemberRemovedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - memberId: mapValueOfType(json, r'member_id')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: - mapValueOfType(json, r'type', "feeds.feed_member.removed")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedMemberRemovedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedMemberRemovedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'memberId: $memberId, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedMemberRemovedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.memberId == memberId && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - memberId, - receivedAt, - type, - user, - ]); - } -} +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/feed_member_request.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.dart new file mode 100644 index 00000000..d77c22eb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_member_request.g.dart'; + +@immutable +@JsonSerializable() +class FeedMemberRequest { + const FeedMemberRequest({ + this.custom, + this.invite, + this.role, + required this.userId, + }); + + final Map? custom; + + final bool? invite; + + final String? role; + + final String userId; + + Map toJson() => _$FeedMemberRequestToJson(this); + + static FeedMemberRequest fromJson(Map json) => + _$FeedMemberRequestFromJson(json); + + @override + String toString() { + return 'FeedMemberRequest(' + 'custom: $custom, ' + 'invite: $invite, ' + 'role: $role, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedMemberRequest && + other.custom == custom && + other.invite == invite && + other.role == role && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + invite, + role, + userId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.g.dart index 5fd892d6..fe39b726 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_request.g.dart @@ -1,98 +1,25 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedMemberRequest { - const FeedMemberRequest({ - this.custom, - this.invite, - this.role, - required this.userId, - }); - - final Map? custom; - - final bool? invite; - - final String? role; - - final String userId; - - Map toJson() { - return { - 'custom': custom, - 'invite': invite, - 'role': role, - 'user_id': userId, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_member_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedMemberRequest _$FeedMemberRequestFromJson(Map json) => + FeedMemberRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + invite: json['invite'] as bool?, + role: json['role'] as String?, + userId: json['user_id'] as String, + ); + +Map _$FeedMemberRequestToJson(FeedMemberRequest instance) => + { + 'custom': instance.custom, + 'invite': instance.invite, + 'role': instance.role, + 'user_id': instance.userId, }; - } - - static FeedMemberRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedMemberRequest( - custom: mapCastOfType(json, r'custom'), - invite: mapValueOfType(json, r'invite', null), - role: mapValueOfType(json, r'role', null), - userId: mapValueOfType(json, r'user_id')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedMemberRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedMemberRequest(' - 'custom: $custom, ' - 'invite: $invite, ' - 'role: $role, ' - 'userId: $userId, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedMemberRequest && - other.custom == custom && - other.invite == invite && - other.role == role && - other.userId == userId; - } - - @override - int get hashCode { - return Object.hashAll([ - custom, - invite, - role, - userId, - ]); - } -} 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 new file mode 100644 index 00000000..4b75d8a8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_response.dart @@ -0,0 +1,100 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_member_response.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum FeedMemberResponseStatusEnum { + @JsonValue('member') + member, + @JsonValue('pending') + pending, + @JsonValue('rejected') + rejected, + unknown; +} + +@immutable +@JsonSerializable() +class FeedMemberResponse { + const FeedMemberResponse({ + required this.createdAt, + this.custom, + this.inviteAcceptedAt, + this.inviteRejectedAt, + required this.role, + required this.status, + required this.updatedAt, + required this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map? custom; + @EpochDateTimeConverter() + final DateTime? inviteAcceptedAt; + @EpochDateTimeConverter() + final DateTime? inviteRejectedAt; + + final String role; + + final FeedMemberResponseStatusEnum status; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse user; + + Map toJson() => _$FeedMemberResponseToJson(this); + + static FeedMemberResponse fromJson(Map json) => + _$FeedMemberResponseFromJson(json); + + @override + String toString() { + return 'FeedMemberResponse(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'inviteAcceptedAt: $inviteAcceptedAt, ' + 'inviteRejectedAt: $inviteRejectedAt, ' + 'role: $role, ' + 'status: $status, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedMemberResponse && + other.createdAt == createdAt && + other.custom == custom && + other.inviteAcceptedAt == inviteAcceptedAt && + other.inviteRejectedAt == inviteRejectedAt && + other.role == role && + other.status == status && + other.updatedAt == updatedAt && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + inviteAcceptedAt, + inviteRejectedAt, + role, + status, + updatedAt, + user, + ]); + } +} 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 251d5735..3ba24c4f 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 @@ -1,157 +1,59 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum FeedMemberResponseStatusEnum { - member('member'), - pending('pending'), - rejected('rejected'), - unknown('_unknown'); - - const FeedMemberResponseStatusEnum(this.value); - final String value; - - static FeedMemberResponseStatusEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'member': - return FeedMemberResponseStatusEnum.member; - case 'pending': - return FeedMemberResponseStatusEnum.pending; - case 'rejected': - return FeedMemberResponseStatusEnum.rejected; - default: - return FeedMemberResponseStatusEnum.unknown; - } - } -} - -@immutable -class FeedMemberResponse { - const FeedMemberResponse({ - required this.createdAt, - this.custom, - this.inviteAcceptedAt, - this.inviteRejectedAt, - required this.role, - required this.status, - required this.updatedAt, - required this.user, - }); - - final DateTime createdAt; - - final Map? custom; - - final DateTime? inviteAcceptedAt; - - final DateTime? inviteRejectedAt; - - final String role; - - final FeedMemberResponseStatusEnum status; - - final DateTime updatedAt; - - final UserResponse user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'invite_accepted_at': inviteAcceptedAt, - 'invite_rejected_at': inviteRejectedAt, - 'role': role, - 'status': status, - 'updated_at': updatedAt, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_member_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedMemberResponse _$FeedMemberResponseFromJson(Map json) => + FeedMemberResponse( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + inviteAcceptedAt: _$JsonConverterFromJson( + json['invite_accepted_at'], const EpochDateTimeConverter().fromJson), + inviteRejectedAt: _$JsonConverterFromJson( + json['invite_rejected_at'], const EpochDateTimeConverter().fromJson), + role: json['role'] as String, + status: + $enumDecode(_$FeedMemberResponseStatusEnumEnumMap, json['status']), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$FeedMemberResponseToJson(FeedMemberResponse instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'invite_accepted_at': _$JsonConverterToJson( + instance.inviteAcceptedAt, const EpochDateTimeConverter().toJson), + 'invite_rejected_at': _$JsonConverterToJson( + instance.inviteRejectedAt, const EpochDateTimeConverter().toJson), + 'role': instance.role, + 'status': _$FeedMemberResponseStatusEnumEnumMap[instance.status]!, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user.toJson(), }; - } - - static FeedMemberResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedMemberResponse( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom'), - inviteAcceptedAt: - mapValueOfType(json, r'invite_accepted_at', null), - inviteRejectedAt: - mapValueOfType(json, r'invite_rejected_at', null), - role: mapValueOfType(json, r'role')!, - status: FeedMemberResponseStatusEnum.fromValue(json['status'])!, - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedMemberResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedMemberResponse(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'inviteAcceptedAt: $inviteAcceptedAt, ' - 'inviteRejectedAt: $inviteRejectedAt, ' - 'role: $role, ' - 'status: $status, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedMemberResponse && - other.createdAt == createdAt && - other.custom == custom && - other.inviteAcceptedAt == inviteAcceptedAt && - other.inviteRejectedAt == inviteRejectedAt && - other.role == role && - other.status == status && - other.updatedAt == updatedAt && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - inviteAcceptedAt, - inviteRejectedAt, - role, - status, - updatedAt, - user, - ]); - } -} +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => + json == null ? null : fromJson(json as Json); + +const _$FeedMemberResponseStatusEnumEnumMap = { + FeedMemberResponseStatusEnum.member: 'member', + FeedMemberResponseStatusEnum.pending: 'pending', + FeedMemberResponseStatusEnum.rejected: 'rejected', + FeedMemberResponseStatusEnum.unknown: 'unknown', +}; + +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/feed_member_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.dart new file mode 100644 index 00000000..6611feb2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_member_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class FeedMemberUpdatedEvent { + const FeedMemberUpdatedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.member, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FeedMemberResponse member; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$FeedMemberUpdatedEventToJson(this); + + static FeedMemberUpdatedEvent fromJson(Map json) => + _$FeedMemberUpdatedEventFromJson(json); + + @override + String toString() { + return 'FeedMemberUpdatedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'member: $member, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedMemberUpdatedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.member == member && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + member, + receivedAt, + type, + user, + ]); + } +} 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 0f98c331..7539367a 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 @@ -1,123 +1,52 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedMemberUpdatedEvent { - const FeedMemberUpdatedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.member, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FeedMemberResponse member; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'member': member, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_member_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedMemberUpdatedEvent _$FeedMemberUpdatedEventFromJson( + Map json) => + FeedMemberUpdatedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + member: + FeedMemberResponse.fromJson(json['member'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$FeedMemberUpdatedEventToJson( + FeedMemberUpdatedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'member': instance.member.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static FeedMemberUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedMemberUpdatedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - member: FeedMemberResponse.fromJson(json[r'member'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: - mapValueOfType(json, r'type', "feeds.feed_member.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedMemberUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedMemberUpdatedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'member: $member, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedMemberUpdatedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.member == member && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - member, - receivedAt, - type, - user, - ]); - } -} +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/feed_own_capability.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.dart new file mode 100644 index 00000000..cc077df0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_own_capability.dart @@ -0,0 +1,81 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_own_capability.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum FeedOwnCapability { + @JsonValue('add-activity') + addActivity, + @JsonValue('add-activity-reaction') + addActivityReaction, + @JsonValue('add-comment') + addComment, + @JsonValue('add-comment-reaction') + addCommentReaction, + @JsonValue('bookmark-activity') + bookmarkActivity, + @JsonValue('create-feed') + createFeed, + @JsonValue('delete-bookmark') + deleteBookmark, + @JsonValue('delete-comment') + deleteComment, + @JsonValue('delete-feed') + deleteFeed, + @JsonValue('edit-bookmark') + editBookmark, + @JsonValue('follow') + follow, + @JsonValue('invite-feed') + inviteFeed, + @JsonValue('join-feed') + joinFeed, + @JsonValue('leave-feed') + leaveFeed, + @JsonValue('manage-feed-group') + manageFeedGroup, + @JsonValue('mark-activity') + markActivity, + @JsonValue('pin-activity') + pinActivity, + @JsonValue('query-feed-members') + queryFeedMembers, + @JsonValue('query-follows') + queryFollows, + @JsonValue('read-activities') + readActivities, + @JsonValue('read-feed') + readFeed, + @JsonValue('remove-activity') + removeActivity, + @JsonValue('remove-activity-reaction') + removeActivityReaction, + @JsonValue('remove-comment-reaction') + removeCommentReaction, + @JsonValue('unfollow') + unfollow, + @JsonValue('update-activity') + updateActivity, + @JsonValue('update-comment') + updateComment, + @JsonValue('update-feed') + updateFeed, + @JsonValue('update-feed-followers') + updateFeedFollowers, + @JsonValue('update-feed-members') + updateFeedMembers, + ; + + static FeedOwnCapability fromJson(String json) => + _$FeedOwnCapabilityEnumMap.keys.firstWhere( + (e) => _$FeedOwnCapabilityEnumMap[e] == json, + ); +} 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 index cd6b067e..d0277173 100644 --- 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 @@ -1,134 +1,40 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum FeedOwnCapability { - addActivity('add-activity'), - addActivityReaction('add-activity-reaction'), - addComment('add-comment'), - addCommentReaction('add-comment-reaction'), - bookmarkActivity('bookmark-activity'), - createFeed('create-feed'), - deleteBookmark('delete-bookmark'), - deleteComment('delete-comment'), - deleteFeed('delete-feed'), - editBookmark('edit-bookmark'), - follow('follow'), - inviteFeed('invite-feed'), - joinFeed('join-feed'), - leaveFeed('leave-feed'), - manageFeedGroup('manage-feed-group'), - markActivity('mark-activity'), - pinActivity('pin-activity'), - queryFeedMembers('query-feed-members'), - queryFollows('query-follows'), - readActivities('read-activities'), - readFeed('read-feed'), - removeActivity('remove-activity'), - removeActivityReaction('remove-activity-reaction'), - removeCommentReaction('remove-comment-reaction'), - unfollow('unfollow'), - updateActivity('update-activity'), - updateComment('update-comment'), - updateFeed('update-feed'), - updateFeedFollowers('update-feed-followers'), - updateFeedMembers('update-feed-members'), - ; - - const FeedOwnCapability(this.value); - final String value; - - static FeedOwnCapability fromJson(String json) { - switch (json) { - case 'add-activity': - return FeedOwnCapability.addActivity; - case 'add-activity-reaction': - return FeedOwnCapability.addActivityReaction; - case 'add-comment': - return FeedOwnCapability.addComment; - case 'add-comment-reaction': - return FeedOwnCapability.addCommentReaction; - case 'bookmark-activity': - return FeedOwnCapability.bookmarkActivity; - case 'create-feed': - return FeedOwnCapability.createFeed; - case 'delete-bookmark': - return FeedOwnCapability.deleteBookmark; - case 'delete-comment': - return FeedOwnCapability.deleteComment; - case 'delete-feed': - return FeedOwnCapability.deleteFeed; - case 'edit-bookmark': - return FeedOwnCapability.editBookmark; - case 'follow': - return FeedOwnCapability.follow; - case 'invite-feed': - return FeedOwnCapability.inviteFeed; - case 'join-feed': - return FeedOwnCapability.joinFeed; - case 'leave-feed': - return FeedOwnCapability.leaveFeed; - case 'manage-feed-group': - return FeedOwnCapability.manageFeedGroup; - case 'mark-activity': - return FeedOwnCapability.markActivity; - case 'pin-activity': - return FeedOwnCapability.pinActivity; - case 'query-feed-members': - return FeedOwnCapability.queryFeedMembers; - case 'query-follows': - return FeedOwnCapability.queryFollows; - case 'read-activities': - return FeedOwnCapability.readActivities; - case 'read-feed': - return FeedOwnCapability.readFeed; - case 'remove-activity': - return FeedOwnCapability.removeActivity; - case 'remove-activity-reaction': - return FeedOwnCapability.removeActivityReaction; - case 'remove-comment-reaction': - return FeedOwnCapability.removeCommentReaction; - case 'unfollow': - return FeedOwnCapability.unfollow; - case 'update-activity': - return FeedOwnCapability.updateActivity; - case 'update-comment': - return FeedOwnCapability.updateComment; - case 'update-feed': - return FeedOwnCapability.updateFeed; - case 'update-feed-followers': - return FeedOwnCapability.updateFeedFollowers; - case 'update-feed-members': - return FeedOwnCapability.updateFeedMembers; - - default: - throw ArgumentError('Unknown FeedOwnCapability value: $json'); - } - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - result.add(FeedOwnCapability.fromJson(row)); - } - } - return result.toList(growable: growable); - } - - String toJson() => value; - - @override - String toString() => value; -} +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_own_capability.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +const _$FeedOwnCapabilityEnumMap = { + FeedOwnCapability.addActivity: 'add-activity', + FeedOwnCapability.addActivityReaction: 'add-activity-reaction', + FeedOwnCapability.addComment: 'add-comment', + FeedOwnCapability.addCommentReaction: 'add-comment-reaction', + FeedOwnCapability.bookmarkActivity: 'bookmark-activity', + FeedOwnCapability.createFeed: 'create-feed', + FeedOwnCapability.deleteBookmark: 'delete-bookmark', + FeedOwnCapability.deleteComment: 'delete-comment', + FeedOwnCapability.deleteFeed: 'delete-feed', + FeedOwnCapability.editBookmark: 'edit-bookmark', + FeedOwnCapability.follow: 'follow', + FeedOwnCapability.inviteFeed: 'invite-feed', + FeedOwnCapability.joinFeed: 'join-feed', + FeedOwnCapability.leaveFeed: 'leave-feed', + FeedOwnCapability.manageFeedGroup: 'manage-feed-group', + FeedOwnCapability.markActivity: 'mark-activity', + FeedOwnCapability.pinActivity: 'pin-activity', + FeedOwnCapability.queryFeedMembers: 'query-feed-members', + FeedOwnCapability.queryFollows: 'query-follows', + FeedOwnCapability.readActivities: 'read-activities', + FeedOwnCapability.readFeed: 'read-feed', + FeedOwnCapability.removeActivity: 'remove-activity', + FeedOwnCapability.removeActivityReaction: 'remove-activity-reaction', + FeedOwnCapability.removeCommentReaction: 'remove-comment-reaction', + FeedOwnCapability.unfollow: 'unfollow', + FeedOwnCapability.updateActivity: 'update-activity', + FeedOwnCapability.updateComment: 'update-comment', + FeedOwnCapability.updateFeed: 'update-feed', + FeedOwnCapability.updateFeedFollowers: 'update-feed-followers', + FeedOwnCapability.updateFeedMembers: 'update-feed-members', +}; 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 new file mode 100644 index 00000000..e4352492 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_request.dart @@ -0,0 +1,110 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum FeedRequestVisibilityEnum { + @JsonValue('followers') + followers, + @JsonValue('members') + members, + @JsonValue('private') + private, + @JsonValue('public') + public, + @JsonValue('visible') + visible, + unknown; +} + +@immutable +@JsonSerializable() +class FeedRequest { + const FeedRequest({ + this.createdById, + this.custom, + this.description, + required this.feedGroupId, + required this.feedId, + this.filterTags, + this.members, + this.name, + this.visibility, + }); + + final String? createdById; + + final Map? custom; + + final String? description; + + final String feedGroupId; + + final String feedId; + + final List? filterTags; + + final List? members; + + final String? name; + + final FeedRequestVisibilityEnum? visibility; + + Map toJson() => _$FeedRequestToJson(this); + + static FeedRequest fromJson(Map json) => + _$FeedRequestFromJson(json); + + @override + String toString() { + return 'FeedRequest(' + 'createdById: $createdById, ' + 'custom: $custom, ' + 'description: $description, ' + 'feedGroupId: $feedGroupId, ' + 'feedId: $feedId, ' + 'filterTags: $filterTags, ' + 'members: $members, ' + 'name: $name, ' + 'visibility: $visibility, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedRequest && + other.createdById == createdById && + other.custom == custom && + other.description == description && + other.feedGroupId == feedGroupId && + other.feedId == feedId && + other.filterTags == filterTags && + other.members == members && + other.name == name && + other.visibility == visibility; + } + + @override + int get hashCode { + return Object.hashAll([ + createdById, + custom, + description, + feedGroupId, + feedId, + filterTags, + members, + name, + visibility, + ]); + } +} 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 c3b1ab9a..eb145801 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 @@ -1,173 +1,48 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum FeedRequestVisibilityEnum { - followers('followers'), - members('members'), - private('private'), - public('public'), - visible('visible'), - unknown('_unknown'); - - const FeedRequestVisibilityEnum(this.value); - final String value; - - static FeedRequestVisibilityEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'followers': - return FeedRequestVisibilityEnum.followers; - case 'members': - return FeedRequestVisibilityEnum.members; - case 'private': - return FeedRequestVisibilityEnum.private; - case 'public': - return FeedRequestVisibilityEnum.public; - case 'visible': - return FeedRequestVisibilityEnum.visible; - default: - return FeedRequestVisibilityEnum.unknown; - } - } -} - -@immutable -class FeedRequest { - const FeedRequest({ - this.createdById, - this.custom, - this.description, - required this.feedGroupId, - required this.feedId, - this.filterTags, - this.members, - this.name, - this.visibility, - }); - - final String? createdById; - - final Map? custom; - - final String? description; - - final String feedGroupId; - - final String feedId; - - final List? filterTags; - - final List? members; - - final String? name; - - final FeedRequestVisibilityEnum? visibility; - - Map toJson() { - return { - 'created_by_id': createdById, - 'custom': custom, - 'description': description, - 'feed_group_id': feedGroupId, - 'feed_id': feedId, - 'filter_tags': filterTags, - 'members': members, - 'name': name, - 'visibility': visibility, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedRequest _$FeedRequestFromJson(Map json) => FeedRequest( + createdById: json['created_by_id'] as String?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + description: json['description'] as String?, + feedGroupId: json['feed_group_id'] as String, + feedId: json['feed_id'] as String, + filterTags: (json['filter_tags'] as List?) + ?.map((e) => e as String) + .toList(), + members: (json['members'] as List?) + ?.map((e) => FeedMemberRequest.fromJson(e as Map)) + .toList(), + name: json['name'] as String?, + visibility: $enumDecodeNullable( + _$FeedRequestVisibilityEnumEnumMap, json['visibility']), + ); + +Map _$FeedRequestToJson(FeedRequest instance) => + { + 'created_by_id': instance.createdById, + 'custom': instance.custom, + 'description': instance.description, + 'feed_group_id': instance.feedGroupId, + 'feed_id': instance.feedId, + 'filter_tags': instance.filterTags, + 'members': instance.members?.map((e) => e.toJson()).toList(), + 'name': instance.name, + 'visibility': _$FeedRequestVisibilityEnumEnumMap[instance.visibility], }; - } - - static FeedRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedRequest( - createdById: mapValueOfType(json, r'created_by_id', null), - custom: mapCastOfType(json, r'custom'), - description: mapValueOfType(json, r'description', null), - feedGroupId: mapValueOfType(json, r'feed_group_id')!, - feedId: mapValueOfType(json, r'feed_id')!, - filterTags: json[r'filter_tags'] is Iterable - ? (json[r'filter_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - members: FeedMemberRequest.listFromJson(json[r'members']), - name: mapValueOfType(json, r'name', null), - visibility: FeedRequestVisibilityEnum.fromValue(json['visibility']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedRequest(' - 'createdById: $createdById, ' - 'custom: $custom, ' - 'description: $description, ' - 'feedGroupId: $feedGroupId, ' - 'feedId: $feedId, ' - 'filterTags: $filterTags, ' - 'members: $members, ' - 'name: $name, ' - 'visibility: $visibility, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedRequest && - other.createdById == createdById && - other.custom == custom && - other.description == description && - other.feedGroupId == feedGroupId && - other.feedId == feedId && - other.filterTags == filterTags && - other.members == members && - other.name == name && - other.visibility == visibility; - } - @override - int get hashCode { - return Object.hashAll([ - createdById, - custom, - description, - feedGroupId, - feedId, - filterTags, - members, - name, - visibility, - ]); - } -} +const _$FeedRequestVisibilityEnumEnumMap = { + FeedRequestVisibilityEnum.followers: 'followers', + FeedRequestVisibilityEnum.members: 'members', + FeedRequestVisibilityEnum.private: 'private', + FeedRequestVisibilityEnum.public: 'public', + FeedRequestVisibilityEnum.visible: 'visible', + FeedRequestVisibilityEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..cc60cddb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart @@ -0,0 +1,143 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_response.g.dart'; + +@immutable +@JsonSerializable() +class FeedResponse { + const FeedResponse({ + required this.createdAt, + required this.createdBy, + this.custom, + this.deletedAt, + required this.description, + required this.fid, + this.filterTags, + required this.followerCount, + required this.followingCount, + required this.groupId, + required this.id, + required this.memberCount, + required this.name, + this.ownFollows, + required this.pinCount, + required this.updatedAt, + this.visibility, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final UserResponse createdBy; + + final Map? custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final String description; + + final String fid; + + final List? filterTags; + + final int followerCount; + + final int followingCount; + + final String groupId; + + final String id; + + final int memberCount; + + final String name; + + final List? ownFollows; + + final int pinCount; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final String? visibility; + + Map toJson() => _$FeedResponseToJson(this); + + static FeedResponse fromJson(Map json) => + _$FeedResponseFromJson(json); + + @override + String toString() { + return 'FeedResponse(' + 'createdAt: $createdAt, ' + 'createdBy: $createdBy, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'description: $description, ' + 'fid: $fid, ' + 'filterTags: $filterTags, ' + 'followerCount: $followerCount, ' + 'followingCount: $followingCount, ' + 'groupId: $groupId, ' + 'id: $id, ' + 'memberCount: $memberCount, ' + 'name: $name, ' + 'ownFollows: $ownFollows, ' + 'pinCount: $pinCount, ' + 'updatedAt: $updatedAt, ' + 'visibility: $visibility, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedResponse && + other.createdAt == createdAt && + other.createdBy == createdBy && + other.custom == custom && + other.deletedAt == deletedAt && + other.description == description && + other.fid == fid && + other.filterTags == filterTags && + other.followerCount == followerCount && + other.followingCount == followingCount && + other.groupId == groupId && + other.id == id && + other.memberCount == memberCount && + other.name == name && + other.ownFollows == ownFollows && + other.pinCount == pinCount && + other.updatedAt == updatedAt && + other.visibility == visibility; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + createdBy, + custom, + deletedAt, + description, + fid, + filterTags, + followerCount, + followingCount, + groupId, + id, + memberCount, + name, + ownFollows, + pinCount, + updatedAt, + visibility, + ]); + } +} 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 351a3b28..bcf3bd8a 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 @@ -1,198 +1,71 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedResponse { - const FeedResponse({ - required this.createdAt, - required this.createdBy, - this.custom, - this.deletedAt, - required this.description, - required this.fid, - this.filterTags, - required this.followerCount, - required this.followingCount, - required this.groupId, - required this.id, - required this.memberCount, - required this.name, - required this.pinCount, - required this.updatedAt, - this.visibility, - }); - - final DateTime createdAt; - - final UserResponse createdBy; - - final Map? custom; - - final DateTime? deletedAt; - - final String description; - - final String fid; - - final List? filterTags; - - final int followerCount; - - final int followingCount; - - final String groupId; - - final String id; - - final int memberCount; - - final String name; - - final int pinCount; - - final DateTime updatedAt; - - final String? visibility; - - Map toJson() { - return { - 'created_at': createdAt, - 'created_by': createdBy, - 'custom': custom, - 'deleted_at': deletedAt, - 'description': description, - 'fid': fid, - 'filter_tags': filterTags, - 'follower_count': followerCount, - 'following_count': followingCount, - 'group_id': groupId, - 'id': id, - 'member_count': memberCount, - 'name': name, - 'pin_count': pinCount, - 'updated_at': updatedAt, - 'visibility': visibility, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedResponse _$FeedResponseFromJson(Map json) => FeedResponse( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + createdBy: + UserResponse.fromJson(json['created_by'] as Map), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + description: json['description'] as String, + fid: json['fid'] as String, + filterTags: (json['filter_tags'] as List?) + ?.map((e) => e as String) + .toList(), + followerCount: (json['follower_count'] as num).toInt(), + followingCount: (json['following_count'] as num).toInt(), + groupId: json['group_id'] as String, + id: json['id'] as String, + memberCount: (json['member_count'] as num).toInt(), + name: json['name'] as String, + ownFollows: (json['own_follows'] as List?) + ?.map((e) => FollowResponse.fromJson(e as Map)) + .toList(), + pinCount: (json['pin_count'] as num).toInt(), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + visibility: json['visibility'] as String?, + ); + +Map _$FeedResponseToJson(FeedResponse instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy.toJson(), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'description': instance.description, + 'fid': instance.fid, + 'filter_tags': instance.filterTags, + 'follower_count': instance.followerCount, + 'following_count': instance.followingCount, + 'group_id': instance.groupId, + 'id': instance.id, + 'member_count': instance.memberCount, + 'name': instance.name, + 'own_follows': instance.ownFollows?.map((e) => e.toJson()).toList(), + 'pin_count': instance.pinCount, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'visibility': instance.visibility, }; - } - - static FeedResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedResponse( - createdAt: mapValueOfType(json, r'created_at')!, - createdBy: UserResponse.fromJson(json[r'created_by'])!, - custom: mapCastOfType(json, r'custom'), - deletedAt: mapValueOfType(json, r'deleted_at', null), - description: mapValueOfType(json, r'description')!, - fid: mapValueOfType(json, r'fid')!, - filterTags: json[r'filter_tags'] is Iterable - ? (json[r'filter_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - followerCount: mapValueOfType(json, r'follower_count')!, - followingCount: mapValueOfType(json, r'following_count')!, - groupId: mapValueOfType(json, r'group_id')!, - id: mapValueOfType(json, r'id')!, - memberCount: mapValueOfType(json, r'member_count')!, - name: mapValueOfType(json, r'name')!, - pinCount: mapValueOfType(json, r'pin_count')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - visibility: mapValueOfType(json, r'visibility', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedResponse(' - 'createdAt: $createdAt, ' - 'createdBy: $createdBy, ' - 'custom: $custom, ' - 'deletedAt: $deletedAt, ' - 'description: $description, ' - 'fid: $fid, ' - 'filterTags: $filterTags, ' - 'followerCount: $followerCount, ' - 'followingCount: $followingCount, ' - 'groupId: $groupId, ' - 'id: $id, ' - 'memberCount: $memberCount, ' - 'name: $name, ' - 'pinCount: $pinCount, ' - 'updatedAt: $updatedAt, ' - 'visibility: $visibility, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedResponse && - other.createdAt == createdAt && - other.createdBy == createdBy && - other.custom == custom && - other.deletedAt == deletedAt && - other.description == description && - other.fid == fid && - other.filterTags == filterTags && - other.followerCount == followerCount && - other.followingCount == followingCount && - other.groupId == groupId && - other.id == id && - other.memberCount == memberCount && - other.name == name && - other.pinCount == pinCount && - other.updatedAt == updatedAt && - other.visibility == visibility; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - createdBy, - custom, - deletedAt, - description, - fid, - filterTags, - followerCount, - followingCount, - groupId, - id, - memberCount, - name, - pinCount, - updatedAt, - visibility, - ]); - } -} +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/feed_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.dart new file mode 100644 index 00000000..0fb8c6fb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feed_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class FeedUpdatedEvent { + const FeedUpdatedEvent({ + required this.createdAt, + required this.custom, + required this.feed, + required this.fid, + this.receivedAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final FeedResponse feed; + + final String fid; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$FeedUpdatedEventToJson(this); + + static FeedUpdatedEvent fromJson(Map json) => + _$FeedUpdatedEventFromJson(json); + + @override + String toString() { + return 'FeedUpdatedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'feed: $feed, ' + 'fid: $fid, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedUpdatedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.feed == feed && + other.fid == fid && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + feed, + fid, + receivedAt, + type, + user, + ]); + } +} 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 04f3a679..79d2ac66 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 @@ -1,122 +1,49 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedUpdatedEvent { - const FeedUpdatedEvent({ - required this.createdAt, - required this.custom, - required this.feed, - required this.fid, - this.receivedAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final FeedResponse feed; - - final String fid; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'feed': feed, - 'fid': fid, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feed_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedUpdatedEvent _$FeedUpdatedEventFromJson(Map json) => + FeedUpdatedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + feed: FeedResponse.fromJson(json['feed'] as Map), + fid: json['fid'] as String, + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$FeedUpdatedEventToJson(FeedUpdatedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'feed': instance.feed.toJson(), + 'fid': instance.fid, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static FeedUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedUpdatedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - feed: FeedResponse.fromJson(json[r'feed'])!, - fid: mapValueOfType(json, r'fid')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.feed.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedUpdatedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'feed: $feed, ' - 'fid: $fid, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedUpdatedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.feed == feed && - other.fid == fid && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - feed, - fid, - receivedAt, - type, - user, - ]); - } -} +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/feeds_reaction_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.dart new file mode 100644 index 00000000..75bbd26c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feeds_reaction_response.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'feeds_reaction_response.g.dart'; + +@immutable +@JsonSerializable() +class FeedsReactionResponse { + const FeedsReactionResponse({ + required this.activityId, + this.commentId, + required this.createdAt, + this.custom, + required this.type, + required this.updatedAt, + required this.user, + }); + + final String activityId; + + final String? commentId; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map? custom; + + final String type; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse user; + + Map toJson() => _$FeedsReactionResponseToJson(this); + + static FeedsReactionResponse fromJson(Map json) => + _$FeedsReactionResponseFromJson(json); + + @override + String toString() { + return 'FeedsReactionResponse(' + 'activityId: $activityId, ' + 'commentId: $commentId, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FeedsReactionResponse && + other.activityId == activityId && + other.commentId == commentId && + other.createdAt == createdAt && + other.custom == custom && + other.type == type && + other.updatedAt == updatedAt && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + activityId, + commentId, + createdAt, + custom, + type, + updatedAt, + user, + ]); + } +} 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 0530fd1a..f7607512 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 @@ -1,122 +1,35 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FeedsReactionResponse { - const FeedsReactionResponse({ - required this.activityId, - this.commentId, - required this.createdAt, - this.custom, - required this.type, - required this.updatedAt, - required this.user, - }); - - final String activityId; - - final String? commentId; - - final DateTime createdAt; - - final Map? custom; - - final String type; - - final DateTime updatedAt; - - final UserResponse user; - - Map toJson() { - return { - 'activity_id': activityId, - 'comment_id': commentId, - 'created_at': createdAt, - 'custom': custom, - 'type': type, - 'updated_at': updatedAt, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feeds_reaction_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedsReactionResponse _$FeedsReactionResponseFromJson( + Map json) => + FeedsReactionResponse( + activityId: json['activity_id'] as String, + commentId: json['comment_id'] as String?, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + type: json['type'] as String, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$FeedsReactionResponseToJson( + FeedsReactionResponse instance) => + { + 'activity_id': instance.activityId, + 'comment_id': instance.commentId, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'type': instance.type, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user.toJson(), }; - } - - static FeedsReactionResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FeedsReactionResponse( - activityId: mapValueOfType(json, r'activity_id')!, - commentId: mapValueOfType(json, r'comment_id', null), - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom'), - type: mapValueOfType(json, r'type')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FeedsReactionResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FeedsReactionResponse(' - 'activityId: $activityId, ' - 'commentId: $commentId, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'type: $type, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FeedsReactionResponse && - other.activityId == activityId && - other.commentId == commentId && - other.createdAt == createdAt && - other.custom == custom && - other.type == type && - other.updatedAt == updatedAt && - other.user == user; - } - - @override - int get hashCode { - return Object.hashAll([ - activityId, - commentId, - createdAt, - custom, - type, - updatedAt, - user, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/field.dart b/packages/stream_feeds/lib/src/generated/api/model/field.dart new file mode 100644 index 00000000..3250fc6d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/field.dart @@ -0,0 +1,58 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'field.g.dart'; + +@immutable +@JsonSerializable() +class Field { + const Field({ + required this.short, + required this.title, + required this.value, + }); + + final bool short; + + final String title; + + final String value; + + Map toJson() => _$FieldToJson(this); + + static Field fromJson(Map json) => _$FieldFromJson(json); + + @override + String toString() { + return 'Field(' + 'short: $short, ' + 'title: $title, ' + 'value: $value, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Field && + other.short == short && + other.title == title && + other.value == value; + } + + @override + int get hashCode { + return Object.hashAll([ + short, + title, + value, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/field.g.dart b/packages/stream_feeds/lib/src/generated/api/model/field.g.dart index fa012d75..c464edb5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/field.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/field.g.dart @@ -1,90 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'field.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class Field { - const Field({ - required this.short, - required this.title, - required this.value, - }); +Field _$FieldFromJson(Map json) => Field( + short: json['short'] as bool, + title: json['title'] as String, + value: json['value'] as String, + ); - final bool short; - - final String title; - - final String value; - - Map toJson() { - return { - 'short': short, - 'title': title, - 'value': value, +Map _$FieldToJson(Field instance) => { + 'short': instance.short, + 'title': instance.title, + 'value': instance.value, }; - } - - static Field? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return Field( - short: mapValueOfType(json, r'short')!, - title: mapValueOfType(json, r'title')!, - value: mapValueOfType(json, r'value')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = Field.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'Field(' - 'short: $short, ' - 'title: $title, ' - 'value: $value, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is Field && - other.short == short && - other.title == title && - other.value == value; - } - - @override - int get hashCode { - return Object.hashAll([ - short, - title, - value, - ]); - } -} 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 new file mode 100644 index 00000000..7a0ab824 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'file_upload_config.g.dart'; + +@immutable +@JsonSerializable() +class FileUploadConfig { + const FileUploadConfig({ + required this.allowedFileExtensions, + required this.allowedMimeTypes, + required this.blockedFileExtensions, + required this.blockedMimeTypes, + required this.sizeLimit, + }); + + final List allowedFileExtensions; + + final List allowedMimeTypes; + + final List blockedFileExtensions; + + final List blockedMimeTypes; + + final int sizeLimit; + + Map toJson() => _$FileUploadConfigToJson(this); + + static FileUploadConfig fromJson(Map json) => + _$FileUploadConfigFromJson(json); + + @override + String toString() { + return 'FileUploadConfig(' + 'allowedFileExtensions: $allowedFileExtensions, ' + 'allowedMimeTypes: $allowedMimeTypes, ' + 'blockedFileExtensions: $blockedFileExtensions, ' + 'blockedMimeTypes: $blockedMimeTypes, ' + 'sizeLimit: $sizeLimit, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FileUploadConfig && + other.allowedFileExtensions == allowedFileExtensions && + other.allowedMimeTypes == allowedMimeTypes && + other.blockedFileExtensions == blockedFileExtensions && + other.blockedMimeTypes == blockedMimeTypes && + other.sizeLimit == sizeLimit; + } + + @override + int get hashCode { + return Object.hashAll([ + allowedFileExtensions, + allowedMimeTypes, + blockedFileExtensions, + blockedMimeTypes, + sizeLimit, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.g.dart b/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.g.dart index 72427ca6..94006354 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_config.g.dart @@ -1,122 +1,33 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FileUploadConfig { - const FileUploadConfig({ - required this.allowedFileExtensions, - required this.allowedMimeTypes, - required this.blockedFileExtensions, - required this.blockedMimeTypes, - required this.sizeLimit, - }); - - final List allowedFileExtensions; - - final List allowedMimeTypes; - - final List blockedFileExtensions; - - final List blockedMimeTypes; - - final int sizeLimit; - - Map toJson() { - return { - 'allowed_file_extensions': allowedFileExtensions, - 'allowed_mime_types': allowedMimeTypes, - 'blocked_file_extensions': blockedFileExtensions, - 'blocked_mime_types': blockedMimeTypes, - 'size_limit': sizeLimit, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'file_upload_config.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FileUploadConfig _$FileUploadConfigFromJson(Map json) => + FileUploadConfig( + allowedFileExtensions: (json['allowed_file_extensions'] as List) + .map((e) => e as String) + .toList(), + allowedMimeTypes: (json['allowed_mime_types'] as List) + .map((e) => e as String) + .toList(), + blockedFileExtensions: (json['blocked_file_extensions'] as List) + .map((e) => e as String) + .toList(), + blockedMimeTypes: (json['blocked_mime_types'] as List) + .map((e) => e as String) + .toList(), + sizeLimit: (json['size_limit'] as num).toInt(), + ); + +Map _$FileUploadConfigToJson(FileUploadConfig instance) => + { + 'allowed_file_extensions': instance.allowedFileExtensions, + 'allowed_mime_types': instance.allowedMimeTypes, + 'blocked_file_extensions': instance.blockedFileExtensions, + 'blocked_mime_types': instance.blockedMimeTypes, + 'size_limit': instance.sizeLimit, }; - } - - static FileUploadConfig? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FileUploadConfig( - allowedFileExtensions: json[r'allowed_file_extensions'] is Iterable - ? (json[r'allowed_file_extensions'] as Iterable) - .cast() - .toList(growable: false) - : const [], - allowedMimeTypes: json[r'allowed_mime_types'] is Iterable - ? (json[r'allowed_mime_types'] as Iterable) - .cast() - .toList(growable: false) - : const [], - blockedFileExtensions: json[r'blocked_file_extensions'] is Iterable - ? (json[r'blocked_file_extensions'] as Iterable) - .cast() - .toList(growable: false) - : const [], - blockedMimeTypes: json[r'blocked_mime_types'] is Iterable - ? (json[r'blocked_mime_types'] as Iterable) - .cast() - .toList(growable: false) - : const [], - sizeLimit: mapValueOfType(json, r'size_limit')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FileUploadConfig.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FileUploadConfig(' - 'allowedFileExtensions: $allowedFileExtensions, ' - 'allowedMimeTypes: $allowedMimeTypes, ' - 'blockedFileExtensions: $blockedFileExtensions, ' - 'blockedMimeTypes: $blockedMimeTypes, ' - 'sizeLimit: $sizeLimit, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FileUploadConfig && - other.allowedFileExtensions == allowedFileExtensions && - other.allowedMimeTypes == allowedMimeTypes && - other.blockedFileExtensions == blockedFileExtensions && - other.blockedMimeTypes == blockedMimeTypes && - other.sizeLimit == sizeLimit; - } - - @override - int get hashCode { - return Object.hashAll([ - allowedFileExtensions, - allowedMimeTypes, - blockedFileExtensions, - blockedMimeTypes, - sizeLimit, - ]); - } -} 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 new file mode 100644 index 00000000..6c6b166a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'file_upload_request.g.dart'; + +@immutable +@JsonSerializable() +class FileUploadRequest { + const FileUploadRequest({ + this.file, + this.user, + }); + + final String? file; + + final OnlyUserID? user; + + Map toJson() => _$FileUploadRequestToJson(this); + + static FileUploadRequest fromJson(Map json) => + _$FileUploadRequestFromJson(json); + + @override + String toString() { + return 'FileUploadRequest(' + 'file: $file, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FileUploadRequest && + other.file == file && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + file, + user, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/file_upload_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/file_upload_request.g.dart new file mode 100644 index 00000000..54d517a0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_request.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'file_upload_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FileUploadRequest _$FileUploadRequestFromJson(Map json) => + FileUploadRequest( + file: json['file'] as String?, + user: json['user'] == null + ? null + : OnlyUserID.fromJson(json['user'] as Map), + ); + +Map _$FileUploadRequestToJson(FileUploadRequest instance) => + { + 'file': instance.file, + 'user': instance.user?.toJson(), + }; 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 new file mode 100644 index 00000000..23046baf --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_response.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'file_upload_response.g.dart'; + +@immutable +@JsonSerializable() +class FileUploadResponse { + const FileUploadResponse({ + required this.duration, + this.file, + this.thumbUrl, + }); + + final String duration; + + final String? file; + + final String? thumbUrl; + + Map toJson() => _$FileUploadResponseToJson(this); + + static FileUploadResponse fromJson(Map json) => + _$FileUploadResponseFromJson(json); + + @override + String toString() { + return 'FileUploadResponse(' + 'duration: $duration, ' + 'file: $file, ' + 'thumbUrl: $thumbUrl, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FileUploadResponse && + other.duration == duration && + other.file == file && + other.thumbUrl == thumbUrl; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + file, + thumbUrl, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/file_upload_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/file_upload_response.g.dart new file mode 100644 index 00000000..e6673461 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/file_upload_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'file_upload_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FileUploadResponse _$FileUploadResponseFromJson(Map json) => + FileUploadResponse( + duration: json['duration'] as String, + file: json['file'] as String?, + thumbUrl: json['thumb_url'] as String?, + ); + +Map _$FileUploadResponseToJson(FileUploadResponse instance) => + { + 'duration': instance.duration, + 'file': instance.file, + 'thumb_url': instance.thumbUrl, + }; 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 new file mode 100644 index 00000000..a565e519 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'follow_batch_request.g.dart'; + +@immutable +@JsonSerializable() +class FollowBatchRequest { + const FollowBatchRequest({ + required this.follows, + }); + + final List follows; + + Map toJson() => _$FollowBatchRequestToJson(this); + + static FollowBatchRequest fromJson(Map json) => + _$FollowBatchRequestFromJson(json); + + @override + String toString() { + return 'FollowBatchRequest(' + 'follows: $follows, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FollowBatchRequest && other.follows == follows; + } + + @override + int get hashCode { + return Object.hashAll([ + follows, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_request.g.dart index 902e88b3..afb52ad9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_request.g.dart @@ -1,73 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'follow_batch_request.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class FollowBatchRequest { - const FollowBatchRequest({ - required this.follows, - }); +FollowBatchRequest _$FollowBatchRequestFromJson(Map json) => + FollowBatchRequest( + follows: (json['follows'] as List) + .map((e) => FollowRequest.fromJson(e as Map)) + .toList(), + ); - final List follows; - - Map toJson() { - return { - 'follows': follows, +Map _$FollowBatchRequestToJson(FollowBatchRequest instance) => + { + 'follows': instance.follows.map((e) => e.toJson()).toList(), }; - } - - static FollowBatchRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FollowBatchRequest( - follows: FollowRequest.listFromJson(json[r'follows']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FollowBatchRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FollowBatchRequest(' - 'follows: $follows, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FollowBatchRequest && other.follows == follows; - } - - @override - int get hashCode { - return Object.hashAll([ - follows, - ]); - } -} 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 new file mode 100644 index 00000000..c16145e0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'follow_batch_response.g.dart'; + +@immutable +@JsonSerializable() +class FollowBatchResponse { + const FollowBatchResponse({ + required this.duration, + required this.follows, + }); + + final String duration; + + final List follows; + + Map toJson() => _$FollowBatchResponseToJson(this); + + static FollowBatchResponse fromJson(Map json) => + _$FollowBatchResponseFromJson(json); + + @override + String toString() { + return 'FollowBatchResponse(' + 'duration: $duration, ' + 'follows: $follows, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FollowBatchResponse && + other.duration == duration && + other.follows == follows; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + follows, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.g.dart index d0ffc4f3..baa1b840 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.g.dart @@ -1,82 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FollowBatchResponse { - const FollowBatchResponse({ - required this.duration, - required this.follows, - }); - - final String duration; - - final List follows; - - Map toJson() { - return { - 'duration': duration, - 'follows': follows, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'follow_batch_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FollowBatchResponse _$FollowBatchResponseFromJson(Map json) => + FollowBatchResponse( + duration: json['duration'] as String, + follows: (json['follows'] as List) + .map((e) => FollowResponse.fromJson(e as Map)) + .toList(), + ); + +Map _$FollowBatchResponseToJson( + FollowBatchResponse instance) => + { + 'duration': instance.duration, + 'follows': instance.follows.map((e) => e.toJson()).toList(), }; - } - - static FollowBatchResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FollowBatchResponse( - duration: mapValueOfType(json, r'duration')!, - follows: FollowResponse.listFromJson(json[r'follows']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FollowBatchResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FollowBatchResponse(' - 'duration: $duration, ' - 'follows: $follows, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FollowBatchResponse && - other.duration == duration && - other.follows == follows; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - follows, - ]); - } -} 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 new file mode 100644 index 00000000..8b1f5e72 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'follow_created_event.g.dart'; + +@immutable +@JsonSerializable() +class FollowCreatedEvent { + const FollowCreatedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.follow, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FollowResponse follow; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$FollowCreatedEventToJson(this); + + static FollowCreatedEvent fromJson(Map json) => + _$FollowCreatedEventFromJson(json); + + @override + String toString() { + return 'FollowCreatedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'follow: $follow, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FollowCreatedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.follow == follow && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + follow, + receivedAt, + type, + ]); + } +} 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 4edbbbac..36ad06a6 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 @@ -1,114 +1,44 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FollowCreatedEvent { - const FollowCreatedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.follow, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FollowResponse follow; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'follow': follow, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'follow_created_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FollowCreatedEvent _$FollowCreatedEventFromJson(Map json) => + FollowCreatedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + follow: FollowResponse.fromJson(json['follow'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$FollowCreatedEventToJson(FollowCreatedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'follow': instance.follow.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static FollowCreatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FollowCreatedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - follow: FollowResponse.fromJson(json[r'follow'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.follow.created")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FollowCreatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FollowCreatedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'follow: $follow, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FollowCreatedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.follow == follow && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - follow, - receivedAt, - 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/follow_deleted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.dart new file mode 100644 index 00000000..6b7f0073 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'follow_deleted_event.g.dart'; + +@immutable +@JsonSerializable() +class FollowDeletedEvent { + const FollowDeletedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.follow, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FollowResponse follow; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$FollowDeletedEventToJson(this); + + static FollowDeletedEvent fromJson(Map json) => + _$FollowDeletedEventFromJson(json); + + @override + String toString() { + return 'FollowDeletedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'follow: $follow, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FollowDeletedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.follow == follow && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + follow, + receivedAt, + type, + ]); + } +} 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 a3e5efff..f7e0b9b8 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 @@ -1,114 +1,44 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FollowDeletedEvent { - const FollowDeletedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.follow, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FollowResponse follow; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'follow': follow, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'follow_deleted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FollowDeletedEvent _$FollowDeletedEventFromJson(Map json) => + FollowDeletedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + follow: FollowResponse.fromJson(json['follow'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$FollowDeletedEventToJson(FollowDeletedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'follow': instance.follow.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static FollowDeletedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FollowDeletedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - follow: FollowResponse.fromJson(json[r'follow'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.follow.deleted")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FollowDeletedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FollowDeletedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'follow: $follow, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FollowDeletedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.follow == follow && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - follow, - receivedAt, - 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/follow_request.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_request.dart new file mode 100644 index 00000000..1aa7ff44 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_request.dart @@ -0,0 +1,80 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'follow_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum FollowRequestPushPreferenceEnum { + @JsonValue('all') + all, + @JsonValue('none') + none, + unknown; +} + +@immutable +@JsonSerializable() +class FollowRequest { + const FollowRequest({ + this.createNotificationActivity, + this.custom, + this.pushPreference, + required this.source, + required this.target, + }); + + final bool? createNotificationActivity; + + final Map? custom; + + final FollowRequestPushPreferenceEnum? pushPreference; + + final String source; + + final String target; + + Map toJson() => _$FollowRequestToJson(this); + + static FollowRequest fromJson(Map json) => + _$FollowRequestFromJson(json); + + @override + String toString() { + return 'FollowRequest(' + 'createNotificationActivity: $createNotificationActivity, ' + 'custom: $custom, ' + 'pushPreference: $pushPreference, ' + 'source: $source, ' + 'target: $target, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FollowRequest && + other.createNotificationActivity == createNotificationActivity && + other.custom == custom && + other.pushPreference == pushPreference && + other.source == source && + other.target == target; + } + + @override + int get hashCode { + return Object.hashAll([ + createNotificationActivity, + custom, + pushPreference, + source, + target, + ]); + } +} 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 49b9400b..2541215a 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 @@ -1,130 +1,35 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum FollowRequestPushPreferenceEnum { - all('all'), - none('none'), - unknown('_unknown'); - - const FollowRequestPushPreferenceEnum(this.value); - final String value; - - static FollowRequestPushPreferenceEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'all': - return FollowRequestPushPreferenceEnum.all; - case 'none': - return FollowRequestPushPreferenceEnum.none; - default: - return FollowRequestPushPreferenceEnum.unknown; - } - } -} - -@immutable -class FollowRequest { - const FollowRequest({ - this.createNotificationActivity, - this.custom, - this.pushPreference, - required this.source, - required this.target, - }); - - final bool? createNotificationActivity; - - final Map? custom; - - final FollowRequestPushPreferenceEnum? pushPreference; - - final String source; - - final String target; - - Map toJson() { - return { - 'create_notification_activity': createNotificationActivity, - 'custom': custom, - 'push_preference': pushPreference, - 'source': source, - 'target': target, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'follow_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FollowRequest _$FollowRequestFromJson(Map json) => + FollowRequest( + createNotificationActivity: json['create_notification_activity'] as bool?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + pushPreference: $enumDecodeNullable( + _$FollowRequestPushPreferenceEnumEnumMap, json['push_preference']), + source: json['source'] as String, + target: json['target'] as String, + ); + +Map _$FollowRequestToJson(FollowRequest instance) => + { + 'create_notification_activity': instance.createNotificationActivity, + 'custom': instance.custom, + 'push_preference': + _$FollowRequestPushPreferenceEnumEnumMap[instance.pushPreference], + 'source': instance.source, + 'target': instance.target, }; - } - - static FollowRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FollowRequest( - createNotificationActivity: - mapValueOfType(json, r'create_notification_activity', null), - custom: mapCastOfType(json, r'custom'), - pushPreference: - FollowRequestPushPreferenceEnum.fromValue(json['push_preference']), - source: mapValueOfType(json, r'source')!, - target: mapValueOfType(json, r'target')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FollowRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FollowRequest(' - 'createNotificationActivity: $createNotificationActivity, ' - 'custom: $custom, ' - 'pushPreference: $pushPreference, ' - 'source: $source, ' - 'target: $target, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FollowRequest && - other.createNotificationActivity == createNotificationActivity && - other.custom == custom && - other.pushPreference == pushPreference && - other.source == source && - other.target == target; - } - @override - int get hashCode { - return Object.hashAll([ - createNotificationActivity, - custom, - pushPreference, - source, - target, - ]); - } -} +const _$FollowRequestPushPreferenceEnumEnumMap = { + FollowRequestPushPreferenceEnum.all: 'all', + FollowRequestPushPreferenceEnum.none: 'none', + FollowRequestPushPreferenceEnum.unknown: 'unknown', +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_response.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_response.dart new file mode 100644 index 00000000..2654f9bc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_response.dart @@ -0,0 +1,121 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'follow_response.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum FollowResponsePushPreferenceEnum { + @JsonValue('all') + all, + @JsonValue('none') + none, + unknown; +} + +@JsonEnum(alwaysCreate: true) +enum FollowResponseStatusEnum { + @JsonValue('accepted') + accepted, + @JsonValue('pending') + pending, + @JsonValue('rejected') + rejected, + unknown; +} + +@immutable +@JsonSerializable() +class FollowResponse { + const FollowResponse({ + required this.createdAt, + this.custom, + required this.followerRole, + required this.pushPreference, + this.requestAcceptedAt, + this.requestRejectedAt, + required this.sourceFeed, + required this.status, + required this.targetFeed, + required this.updatedAt, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map? custom; + + final String followerRole; + + final FollowResponsePushPreferenceEnum pushPreference; + @EpochDateTimeConverter() + final DateTime? requestAcceptedAt; + @EpochDateTimeConverter() + final DateTime? requestRejectedAt; + + final FeedResponse sourceFeed; + + final FollowResponseStatusEnum status; + + final FeedResponse targetFeed; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$FollowResponseToJson(this); + + static FollowResponse fromJson(Map json) => + _$FollowResponseFromJson(json); + + @override + String toString() { + return 'FollowResponse(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'followerRole: $followerRole, ' + 'pushPreference: $pushPreference, ' + 'requestAcceptedAt: $requestAcceptedAt, ' + 'requestRejectedAt: $requestRejectedAt, ' + 'sourceFeed: $sourceFeed, ' + 'status: $status, ' + 'targetFeed: $targetFeed, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FollowResponse && + other.createdAt == createdAt && + other.custom == custom && + other.followerRole == followerRole && + other.pushPreference == pushPreference && + other.requestAcceptedAt == requestAcceptedAt && + other.requestRejectedAt == requestRejectedAt && + other.sourceFeed == sourceFeed && + other.status == status && + other.targetFeed == targetFeed && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + followerRole, + pushPreference, + requestAcceptedAt, + requestRejectedAt, + sourceFeed, + status, + targetFeed, + updatedAt, + ]); + } +} 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 041cd7db..cb099d4f 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 @@ -1,196 +1,72 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum FollowResponsePushPreferenceEnum { - all('all'), - none('none'), - unknown('_unknown'); - - const FollowResponsePushPreferenceEnum(this.value); - final String value; - - static FollowResponsePushPreferenceEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'all': - return FollowResponsePushPreferenceEnum.all; - case 'none': - return FollowResponsePushPreferenceEnum.none; - default: - return FollowResponsePushPreferenceEnum.unknown; - } - } -} - -enum FollowResponseStatusEnum { - accepted('accepted'), - pending('pending'), - rejected('rejected'), - unknown('_unknown'); - - const FollowResponseStatusEnum(this.value); - final String value; - - static FollowResponseStatusEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'accepted': - return FollowResponseStatusEnum.accepted; - case 'pending': - return FollowResponseStatusEnum.pending; - case 'rejected': - return FollowResponseStatusEnum.rejected; - default: - return FollowResponseStatusEnum.unknown; - } - } -} - -@immutable -class FollowResponse { - const FollowResponse({ - required this.createdAt, - this.custom, - required this.followerRole, - required this.pushPreference, - this.requestAcceptedAt, - this.requestRejectedAt, - required this.sourceFeed, - required this.status, - required this.targetFeed, - required this.updatedAt, - }); - - final DateTime createdAt; - - final Map? custom; - - final String followerRole; - - final FollowResponsePushPreferenceEnum pushPreference; - - final DateTime? requestAcceptedAt; - - final DateTime? requestRejectedAt; - - final FeedResponse sourceFeed; - - final FollowResponseStatusEnum status; - - final FeedResponse targetFeed; - - final DateTime updatedAt; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'follower_role': followerRole, - 'push_preference': pushPreference, - 'request_accepted_at': requestAcceptedAt, - 'request_rejected_at': requestRejectedAt, - 'source_feed': sourceFeed, - 'status': status, - 'target_feed': targetFeed, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'follow_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FollowResponse _$FollowResponseFromJson(Map json) => + FollowResponse( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + followerRole: json['follower_role'] as String, + pushPreference: $enumDecode( + _$FollowResponsePushPreferenceEnumEnumMap, json['push_preference']), + requestAcceptedAt: _$JsonConverterFromJson( + json['request_accepted_at'], const EpochDateTimeConverter().fromJson), + requestRejectedAt: _$JsonConverterFromJson( + json['request_rejected_at'], const EpochDateTimeConverter().fromJson), + sourceFeed: + FeedResponse.fromJson(json['source_feed'] as Map), + status: $enumDecode(_$FollowResponseStatusEnumEnumMap, json['status']), + targetFeed: + FeedResponse.fromJson(json['target_feed'] as Map), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + ); + +Map _$FollowResponseToJson(FollowResponse instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'follower_role': instance.followerRole, + 'push_preference': + _$FollowResponsePushPreferenceEnumEnumMap[instance.pushPreference]!, + 'request_accepted_at': _$JsonConverterToJson( + instance.requestAcceptedAt, const EpochDateTimeConverter().toJson), + 'request_rejected_at': _$JsonConverterToJson( + instance.requestRejectedAt, const EpochDateTimeConverter().toJson), + 'source_feed': instance.sourceFeed.toJson(), + 'status': _$FollowResponseStatusEnumEnumMap[instance.status]!, + 'target_feed': instance.targetFeed.toJson(), + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), }; - } - - static FollowResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FollowResponse( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom'), - followerRole: mapValueOfType(json, r'follower_role')!, - pushPreference: FollowResponsePushPreferenceEnum.fromValue( - json['push_preference'])!, - requestAcceptedAt: - mapValueOfType(json, r'request_accepted_at', null), - requestRejectedAt: - mapValueOfType(json, r'request_rejected_at', null), - sourceFeed: FeedResponse.fromJson(json[r'source_feed'])!, - status: FollowResponseStatusEnum.fromValue(json['status'])!, - targetFeed: FeedResponse.fromJson(json[r'target_feed'])!, - updatedAt: mapValueOfType(json, r'updated_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FollowResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FollowResponse(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'followerRole: $followerRole, ' - 'pushPreference: $pushPreference, ' - 'requestAcceptedAt: $requestAcceptedAt, ' - 'requestRejectedAt: $requestRejectedAt, ' - 'sourceFeed: $sourceFeed, ' - 'status: $status, ' - 'targetFeed: $targetFeed, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FollowResponse && - other.createdAt == createdAt && - other.custom == custom && - other.followerRole == followerRole && - other.pushPreference == pushPreference && - other.requestAcceptedAt == requestAcceptedAt && - other.requestRejectedAt == requestRejectedAt && - other.sourceFeed == sourceFeed && - other.status == status && - other.targetFeed == targetFeed && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - followerRole, - pushPreference, - requestAcceptedAt, - requestRejectedAt, - sourceFeed, - status, - targetFeed, - updatedAt, - ]); - } -} +const _$FollowResponsePushPreferenceEnumEnumMap = { + FollowResponsePushPreferenceEnum.all: 'all', + FollowResponsePushPreferenceEnum.none: 'none', + FollowResponsePushPreferenceEnum.unknown: 'unknown', +}; + +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => + json == null ? null : fromJson(json as Json); + +const _$FollowResponseStatusEnumEnumMap = { + FollowResponseStatusEnum.accepted: 'accepted', + FollowResponseStatusEnum.pending: 'pending', + FollowResponseStatusEnum.rejected: 'rejected', + FollowResponseStatusEnum.unknown: 'unknown', +}; + +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/follow_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.dart new file mode 100644 index 00000000..a65863de --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'follow_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class FollowUpdatedEvent { + const FollowUpdatedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.follow, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final FollowResponse follow; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$FollowUpdatedEventToJson(this); + + static FollowUpdatedEvent fromJson(Map json) => + _$FollowUpdatedEventFromJson(json); + + @override + String toString() { + return 'FollowUpdatedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'follow: $follow, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FollowUpdatedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.follow == follow && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + follow, + receivedAt, + type, + ]); + } +} 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 67b955d9..8ccfde90 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 @@ -1,114 +1,44 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class FollowUpdatedEvent { - const FollowUpdatedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.follow, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final FollowResponse follow; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'follow': follow, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'follow_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FollowUpdatedEvent _$FollowUpdatedEventFromJson(Map json) => + FollowUpdatedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + follow: FollowResponse.fromJson(json['follow'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$FollowUpdatedEventToJson(FollowUpdatedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'follow': instance.follow.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static FollowUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return FollowUpdatedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - follow: FollowResponse.fromJson(json[r'follow'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.follow.updated")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = FollowUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'FollowUpdatedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'follow: $follow, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is FollowUpdatedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.follow == follow && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - follow, - receivedAt, - 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/full_user_response.dart b/packages/stream_feeds/lib/src/generated/api/model/full_user_response.dart new file mode 100644 index 00000000..6217fff7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/full_user_response.dart @@ -0,0 +1,221 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'full_user_response.g.dart'; + +@immutable +@JsonSerializable() +class FullUserResponse { + const FullUserResponse({ + this.avgResponseTime, + this.banExpires, + required this.banned, + required this.blockedUserIds, + required this.channelMutes, + required this.createdAt, + required this.custom, + this.deactivatedAt, + this.deletedAt, + required this.devices, + required this.id, + this.image, + required this.invisible, + required this.language, + this.lastActive, + this.latestHiddenChannels, + required this.mutes, + this.name, + required this.online, + this.privacySettings, + this.revokeTokensIssuedBefore, + required this.role, + required this.shadowBanned, + required this.teams, + this.teamsRole, + required this.totalUnreadCount, + required this.unreadChannels, + required this.unreadCount, + required this.unreadThreads, + required this.updatedAt, + }); + + final int? avgResponseTime; + @EpochDateTimeConverter() + final DateTime? banExpires; + + final bool banned; + + final List blockedUserIds; + + final List channelMutes; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deactivatedAt; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final List devices; + + final String id; + + final String? image; + + final bool invisible; + + final String language; + @EpochDateTimeConverter() + final DateTime? lastActive; + + final List? latestHiddenChannels; + + final List mutes; + + final String? name; + + final bool online; + + final PrivacySettingsResponse? privacySettings; + @EpochDateTimeConverter() + final DateTime? revokeTokensIssuedBefore; + + final String role; + + final bool shadowBanned; + + final List teams; + + final Map? teamsRole; + + final int totalUnreadCount; + + final int unreadChannels; + + final int unreadCount; + + final int unreadThreads; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$FullUserResponseToJson(this); + + static FullUserResponse fromJson(Map json) => + _$FullUserResponseFromJson(json); + + @override + String toString() { + return 'FullUserResponse(' + 'avgResponseTime: $avgResponseTime, ' + 'banExpires: $banExpires, ' + 'banned: $banned, ' + 'blockedUserIds: $blockedUserIds, ' + 'channelMutes: $channelMutes, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deactivatedAt: $deactivatedAt, ' + 'deletedAt: $deletedAt, ' + 'devices: $devices, ' + 'id: $id, ' + 'image: $image, ' + 'invisible: $invisible, ' + 'language: $language, ' + 'lastActive: $lastActive, ' + 'latestHiddenChannels: $latestHiddenChannels, ' + 'mutes: $mutes, ' + 'name: $name, ' + 'online: $online, ' + 'privacySettings: $privacySettings, ' + 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' + 'role: $role, ' + 'shadowBanned: $shadowBanned, ' + 'teams: $teams, ' + 'teamsRole: $teamsRole, ' + 'totalUnreadCount: $totalUnreadCount, ' + 'unreadChannels: $unreadChannels, ' + 'unreadCount: $unreadCount, ' + 'unreadThreads: $unreadThreads, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is FullUserResponse && + other.avgResponseTime == avgResponseTime && + other.banExpires == banExpires && + other.banned == banned && + other.blockedUserIds == blockedUserIds && + other.channelMutes == channelMutes && + other.createdAt == createdAt && + other.custom == custom && + other.deactivatedAt == deactivatedAt && + other.deletedAt == deletedAt && + other.devices == devices && + other.id == id && + other.image == image && + other.invisible == invisible && + other.language == language && + other.lastActive == lastActive && + other.latestHiddenChannels == latestHiddenChannels && + other.mutes == mutes && + other.name == name && + other.online == online && + other.privacySettings == privacySettings && + other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && + other.role == role && + other.shadowBanned == shadowBanned && + other.teams == teams && + other.teamsRole == teamsRole && + other.totalUnreadCount == totalUnreadCount && + other.unreadChannels == unreadChannels && + other.unreadCount == unreadCount && + other.unreadThreads == unreadThreads && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + avgResponseTime, + banExpires, + banned, + blockedUserIds, + channelMutes, + createdAt, + custom, + deactivatedAt, + deletedAt, + devices, + id, + image, + invisible, + language, + lastActive, + latestHiddenChannels, + mutes, + name, + online, + privacySettings, + revokeTokensIssuedBefore, + role, + shadowBanned, + teams, + teamsRole, + totalUnreadCount, + unreadChannels, + unreadCount, + unreadThreads, + updatedAt, + ]); + } +} 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 new file mode 100644 index 00000000..04fd435f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/full_user_response.g.dart @@ -0,0 +1,118 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'full_user_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FullUserResponse _$FullUserResponseFromJson(Map json) => + FullUserResponse( + avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), + banExpires: _$JsonConverterFromJson( + json['ban_expires'], const EpochDateTimeConverter().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()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deactivatedAt: _$JsonConverterFromJson( + json['deactivated_at'], const EpochDateTimeConverter().fromJson), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().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( + json['last_active'], const EpochDateTimeConverter().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(), + name: json['name'] as String?, + online: json['online'] as bool, + privacySettings: json['privacy_settings'] == null + ? null + : PrivacySettingsResponse.fromJson( + json['privacy_settings'] as Map), + revokeTokensIssuedBefore: _$JsonConverterFromJson( + json['revoke_tokens_issued_before'], + const EpochDateTimeConverter().fromJson), + role: json['role'] as String, + shadowBanned: json['shadow_banned'] as bool, + 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), + ), + totalUnreadCount: (json['total_unread_count'] as num).toInt(), + 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()), + ); + +Map _$FullUserResponseToJson(FullUserResponse instance) => + { + 'avg_response_time': instance.avgResponseTime, + 'ban_expires': _$JsonConverterToJson( + instance.banExpires, const EpochDateTimeConverter().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), + 'custom': instance.custom, + 'deactivated_at': _$JsonConverterToJson( + instance.deactivatedAt, const EpochDateTimeConverter().toJson), + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'devices': instance.devices.map((e) => e.toJson()).toList(), + 'id': instance.id, + 'image': instance.image, + 'invisible': instance.invisible, + 'language': instance.language, + 'last_active': _$JsonConverterToJson( + instance.lastActive, const EpochDateTimeConverter().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( + instance.revokeTokensIssuedBefore, + const EpochDateTimeConverter().toJson), + 'role': instance.role, + 'shadow_banned': instance.shadowBanned, + 'teams': instance.teams, + 'teams_role': instance.teamsRole, + 'total_unread_count': instance.totalUnreadCount, + 'unread_channels': instance.unreadChannels, + 'unread_count': instance.unreadCount, + 'unread_threads': instance.unreadThreads, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + }; + +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/get_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.dart new file mode 100644 index 00000000..0fb9afd0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_activity_response.g.dart'; + +@immutable +@JsonSerializable() +class GetActivityResponse { + const GetActivityResponse({ + required this.activity, + required this.duration, + }); + + final ActivityResponse activity; + + final String duration; + + Map toJson() => _$GetActivityResponseToJson(this); + + static GetActivityResponse fromJson(Map json) => + _$GetActivityResponseFromJson(json); + + @override + String toString() { + return 'GetActivityResponse(' + 'activity: $activity, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetActivityResponse && + other.activity == activity && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.g.dart index 2a304bed..3fd046d2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_activity_response.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class GetActivityResponse { - const GetActivityResponse({ - required this.activity, - required this.duration, - }); - - final ActivityResponse activity; - - final String duration; - - Map toJson() { - return { - 'activity': activity, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_activity_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetActivityResponse _$GetActivityResponseFromJson(Map json) => + GetActivityResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + duration: json['duration'] as String, + ); + +Map _$GetActivityResponseToJson( + GetActivityResponse instance) => + { + 'activity': instance.activity.toJson(), + 'duration': instance.duration, }; - } - - static GetActivityResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return GetActivityResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = GetActivityResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'GetActivityResponse(' - 'activity: $activity, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is GetActivityResponse && - other.activity == activity && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..18763741 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_application_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_application_response.g.dart'; + +@immutable +@JsonSerializable() +class GetApplicationResponse { + const GetApplicationResponse({ + required this.app, + required this.duration, + }); + + final AppResponseFields app; + + final String duration; + + Map toJson() => _$GetApplicationResponseToJson(this); + + static GetApplicationResponse fromJson(Map json) => + _$GetApplicationResponseFromJson(json); + + @override + String toString() { + return 'GetApplicationResponse(' + 'app: $app, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetApplicationResponse && + other.app == app && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + app, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_application_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_application_response.g.dart new file mode 100644 index 00000000..5d6b80d3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_application_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_application_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetApplicationResponse _$GetApplicationResponseFromJson( + Map json) => + GetApplicationResponse( + app: AppResponseFields.fromJson(json['app'] as Map), + duration: json['duration'] as String, + ); + +Map _$GetApplicationResponseToJson( + GetApplicationResponse instance) => + { + 'app': instance.app.toJson(), + 'duration': instance.duration, + }; 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 new file mode 100644 index 00000000..05d22b07 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_blocked_users_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_blocked_users_response.g.dart'; + +@immutable +@JsonSerializable() +class GetBlockedUsersResponse { + const GetBlockedUsersResponse({ + required this.blocks, + required this.duration, + }); + + final List blocks; + + final String duration; + + Map toJson() => _$GetBlockedUsersResponseToJson(this); + + static GetBlockedUsersResponse fromJson(Map json) => + _$GetBlockedUsersResponseFromJson(json); + + @override + String toString() { + return 'GetBlockedUsersResponse(' + 'blocks: $blocks, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetBlockedUsersResponse && + other.blocks == blocks && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + blocks, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_blocked_users_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_blocked_users_response.g.dart new file mode 100644 index 00000000..2442e96e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_blocked_users_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_blocked_users_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetBlockedUsersResponse _$GetBlockedUsersResponseFromJson( + Map json) => + GetBlockedUsersResponse( + blocks: (json['blocks'] as List) + .map((e) => BlockedUserResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + ); + +Map _$GetBlockedUsersResponseToJson( + GetBlockedUsersResponse instance) => + { + 'blocks': instance.blocks.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + }; 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 new file mode 100644 index 00000000..e56c9cc7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_comment_replies_response.g.dart'; + +@immutable +@JsonSerializable() +class GetCommentRepliesResponse { + const GetCommentRepliesResponse({ + required this.comments, + required this.duration, + this.next, + this.prev, + }); + + final List comments; + + final String duration; + + final String? next; + + final String? prev; + + Map toJson() => _$GetCommentRepliesResponseToJson(this); + + static GetCommentRepliesResponse fromJson(Map json) => + _$GetCommentRepliesResponseFromJson(json); + + @override + String toString() { + return 'GetCommentRepliesResponse(' + 'comments: $comments, ' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetCommentRepliesResponse && + other.comments == comments && + other.duration == duration && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + comments, + duration, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.g.dart index 889ad340..8202764e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comment_replies_response.g.dart @@ -1,98 +1,28 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class GetCommentRepliesResponse { - const GetCommentRepliesResponse({ - required this.comments, - required this.duration, - this.next, - this.prev, - }); - - final List comments; - - final String duration; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'comments': comments, - 'duration': duration, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_comment_replies_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetCommentRepliesResponse _$GetCommentRepliesResponseFromJson( + Map json) => + GetCommentRepliesResponse( + comments: (json['comments'] as List) + .map((e) => + ThreadedCommentResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$GetCommentRepliesResponseToJson( + GetCommentRepliesResponse instance) => + { + 'comments': instance.comments.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, }; - } - - static GetCommentRepliesResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return GetCommentRepliesResponse( - comments: ThreadedCommentResponse.listFromJson(json[r'comments']), - duration: mapValueOfType(json, r'duration')!, - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = GetCommentRepliesResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'GetCommentRepliesResponse(' - 'comments: $comments, ' - 'duration: $duration, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is GetCommentRepliesResponse && - other.comments == comments && - other.duration == duration && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - comments, - duration, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..ea6aa520 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_comment_response.g.dart'; + +@immutable +@JsonSerializable() +class GetCommentResponse { + const GetCommentResponse({ + required this.comment, + required this.duration, + }); + + final CommentResponse comment; + + final String duration; + + Map toJson() => _$GetCommentResponseToJson(this); + + static GetCommentResponse fromJson(Map json) => + _$GetCommentResponseFromJson(json); + + @override + String toString() { + return 'GetCommentResponse(' + 'comment: $comment, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetCommentResponse && + other.comment == comment && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.g.dart index c0fadd68..53f597cf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comment_response.g.dart @@ -1,82 +1,20 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'get_comment_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class GetCommentResponse { - const GetCommentResponse({ - required this.comment, - required this.duration, - }); +GetCommentResponse _$GetCommentResponseFromJson(Map json) => + GetCommentResponse( + comment: + CommentResponse.fromJson(json['comment'] as Map), + duration: json['duration'] as String, + ); - final CommentResponse comment; - - final String duration; - - Map toJson() { - return { - 'comment': comment, - 'duration': duration, +Map _$GetCommentResponseToJson(GetCommentResponse instance) => + { + 'comment': instance.comment.toJson(), + 'duration': instance.duration, }; - } - - static GetCommentResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return GetCommentResponse( - comment: CommentResponse.fromJson(json[r'comment'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = GetCommentResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'GetCommentResponse(' - 'comment: $comment, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is GetCommentResponse && - other.comment == comment && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - comment, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..018425ca --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_comments_response.g.dart'; + +@immutable +@JsonSerializable() +class GetCommentsResponse { + const GetCommentsResponse({ + required this.comments, + required this.duration, + this.next, + this.prev, + }); + + final List comments; + + final String duration; + + final String? next; + + final String? prev; + + Map toJson() => _$GetCommentsResponseToJson(this); + + static GetCommentsResponse fromJson(Map json) => + _$GetCommentsResponseFromJson(json); + + @override + String toString() { + return 'GetCommentsResponse(' + 'comments: $comments, ' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetCommentsResponse && + other.comments == comments && + other.duration == duration && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + comments, + duration, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.g.dart index 338ae061..d579e0cb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_comments_response.g.dart @@ -1,98 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class GetCommentsResponse { - const GetCommentsResponse({ - required this.comments, - required this.duration, - this.next, - this.prev, - }); - - final List comments; - - final String duration; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'comments': comments, - 'duration': duration, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_comments_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetCommentsResponse _$GetCommentsResponseFromJson(Map json) => + GetCommentsResponse( + comments: (json['comments'] as List) + .map((e) => + ThreadedCommentResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$GetCommentsResponseToJson( + GetCommentsResponse instance) => + { + 'comments': instance.comments.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, }; - } - - static GetCommentsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return GetCommentsResponse( - comments: ThreadedCommentResponse.listFromJson(json[r'comments']), - duration: mapValueOfType(json, r'duration')!, - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = GetCommentsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'GetCommentsResponse(' - 'comments: $comments, ' - 'duration: $duration, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is GetCommentsResponse && - other.comments == comments && - other.duration == duration && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - comments, - duration, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..9da18cbd --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_follow_suggestions_response.g.dart'; + +@immutable +@JsonSerializable() +class GetFollowSuggestionsResponse { + const GetFollowSuggestionsResponse({ + required this.duration, + required this.suggestions, + }); + + final String duration; + + final List suggestions; + + Map toJson() => _$GetFollowSuggestionsResponseToJson(this); + + static GetFollowSuggestionsResponse fromJson(Map json) => + _$GetFollowSuggestionsResponseFromJson(json); + + @override + String toString() { + return 'GetFollowSuggestionsResponse(' + 'duration: $duration, ' + 'suggestions: $suggestions, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetFollowSuggestionsResponse && + other.duration == duration && + other.suggestions == suggestions; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + suggestions, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.g.dart index 5d2aa636..a2403c9c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_follow_suggestions_response.g.dart @@ -1,82 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class GetFollowSuggestionsResponse { - const GetFollowSuggestionsResponse({ - required this.duration, - required this.suggestions, - }); - - final String duration; - - final List suggestions; - - Map toJson() { - return { - 'duration': duration, - 'suggestions': suggestions, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_follow_suggestions_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetFollowSuggestionsResponse _$GetFollowSuggestionsResponseFromJson( + Map json) => + GetFollowSuggestionsResponse( + duration: json['duration'] as String, + suggestions: (json['suggestions'] as List) + .map((e) => FeedResponse.fromJson(e as Map)) + .toList(), + ); + +Map _$GetFollowSuggestionsResponseToJson( + GetFollowSuggestionsResponse instance) => + { + 'duration': instance.duration, + 'suggestions': instance.suggestions.map((e) => e.toJson()).toList(), }; - } - - static GetFollowSuggestionsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return GetFollowSuggestionsResponse( - duration: mapValueOfType(json, r'duration')!, - suggestions: FeedResponse.listFromJson(json[r'suggestions']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = GetFollowSuggestionsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'GetFollowSuggestionsResponse(' - 'duration: $duration, ' - 'suggestions: $suggestions, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is GetFollowSuggestionsResponse && - other.duration == duration && - other.suggestions == suggestions; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - suggestions, - ]); - } -} 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 new file mode 100644 index 00000000..35146b7c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_og_response.dart @@ -0,0 +1,179 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_og_response.g.dart'; + +@immutable +@JsonSerializable() +class GetOGResponse { + const GetOGResponse({ + this.actions, + this.assetUrl, + this.authorIcon, + this.authorLink, + this.authorName, + this.color, + required this.custom, + required this.duration, + this.fallback, + this.fields, + this.footer, + this.footerIcon, + this.giphy, + this.imageUrl, + this.ogScrapeUrl, + this.originalHeight, + this.originalWidth, + this.pretext, + this.text, + this.thumbUrl, + this.title, + this.titleLink, + this.type, + }); + + final List? actions; + + final String? assetUrl; + + final String? authorIcon; + + final String? authorLink; + + final String? authorName; + + final String? color; + + final Map custom; + + final String duration; + + final String? fallback; + + final List? fields; + + final String? footer; + + final String? footerIcon; + + final Images? giphy; + + final String? imageUrl; + + final String? ogScrapeUrl; + + final int? originalHeight; + + final int? originalWidth; + + final String? pretext; + + final String? text; + + final String? thumbUrl; + + final String? title; + + final String? titleLink; + + final String? type; + + Map toJson() => _$GetOGResponseToJson(this); + + static GetOGResponse fromJson(Map json) => + _$GetOGResponseFromJson(json); + + @override + String toString() { + return 'GetOGResponse(' + 'actions: $actions, ' + 'assetUrl: $assetUrl, ' + 'authorIcon: $authorIcon, ' + 'authorLink: $authorLink, ' + 'authorName: $authorName, ' + 'color: $color, ' + 'custom: $custom, ' + 'duration: $duration, ' + 'fallback: $fallback, ' + 'fields: $fields, ' + 'footer: $footer, ' + 'footerIcon: $footerIcon, ' + 'giphy: $giphy, ' + 'imageUrl: $imageUrl, ' + 'ogScrapeUrl: $ogScrapeUrl, ' + 'originalHeight: $originalHeight, ' + 'originalWidth: $originalWidth, ' + 'pretext: $pretext, ' + 'text: $text, ' + 'thumbUrl: $thumbUrl, ' + 'title: $title, ' + 'titleLink: $titleLink, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetOGResponse && + other.actions == actions && + other.assetUrl == assetUrl && + other.authorIcon == authorIcon && + other.authorLink == authorLink && + other.authorName == authorName && + other.color == color && + other.custom == custom && + other.duration == duration && + other.fallback == fallback && + other.fields == fields && + other.footer == footer && + other.footerIcon == footerIcon && + other.giphy == giphy && + other.imageUrl == imageUrl && + other.ogScrapeUrl == ogScrapeUrl && + other.originalHeight == originalHeight && + other.originalWidth == originalWidth && + other.pretext == pretext && + other.text == text && + other.thumbUrl == thumbUrl && + other.title == title && + other.titleLink == titleLink && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + actions, + assetUrl, + authorIcon, + authorLink, + authorName, + color, + custom, + duration, + fallback, + fields, + footer, + footerIcon, + giphy, + imageUrl, + ogScrapeUrl, + originalHeight, + originalWidth, + pretext, + text, + thumbUrl, + title, + titleLink, + type, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_og_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_og_response.g.dart new file mode 100644 index 00000000..23e4becc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_og_response.g.dart @@ -0,0 +1,69 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_og_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetOGResponse _$GetOGResponseFromJson(Map json) => + GetOGResponse( + actions: (json['actions'] as List?) + ?.map((e) => Action.fromJson(e as Map)) + .toList(), + assetUrl: json['asset_url'] as String?, + authorIcon: json['author_icon'] as String?, + authorLink: json['author_link'] as String?, + authorName: json['author_name'] as String?, + color: json['color'] as String?, + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + duration: json['duration'] as String, + fallback: json['fallback'] as String?, + fields: (json['fields'] as List?) + ?.map((e) => Field.fromJson(e as Map)) + .toList(), + footer: json['footer'] as String?, + footerIcon: json['footer_icon'] as String?, + giphy: json['giphy'] == null + ? null + : Images.fromJson(json['giphy'] as Map), + imageUrl: json['image_url'] as String?, + ogScrapeUrl: json['og_scrape_url'] as String?, + originalHeight: (json['original_height'] as num?)?.toInt(), + originalWidth: (json['original_width'] as num?)?.toInt(), + pretext: json['pretext'] as String?, + text: json['text'] as String?, + thumbUrl: json['thumb_url'] as String?, + title: json['title'] as String?, + titleLink: json['title_link'] as String?, + type: json['type'] as String?, + ); + +Map _$GetOGResponseToJson(GetOGResponse instance) => + { + 'actions': instance.actions?.map((e) => e.toJson()).toList(), + 'asset_url': instance.assetUrl, + 'author_icon': instance.authorIcon, + 'author_link': instance.authorLink, + 'author_name': instance.authorName, + 'color': instance.color, + 'custom': instance.custom, + 'duration': instance.duration, + 'fallback': instance.fallback, + 'fields': instance.fields?.map((e) => e.toJson()).toList(), + 'footer': instance.footer, + 'footer_icon': instance.footerIcon, + 'giphy': instance.giphy?.toJson(), + 'image_url': instance.imageUrl, + 'og_scrape_url': instance.ogScrapeUrl, + 'original_height': instance.originalHeight, + 'original_width': instance.originalWidth, + 'pretext': instance.pretext, + 'text': instance.text, + 'thumb_url': instance.thumbUrl, + 'title': instance.title, + 'title_link': instance.titleLink, + 'type': instance.type, + }; 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 new file mode 100644 index 00000000..e5efe235 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart @@ -0,0 +1,119 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_or_create_feed_request.g.dart'; + +@immutable +@JsonSerializable() +class GetOrCreateFeedRequest { + const GetOrCreateFeedRequest({ + this.activitySelectorOptions, + this.data, + this.externalRanking, + this.filter, + this.followersPagination, + this.followingPagination, + this.interestWeights, + this.limit, + this.memberPagination, + this.next, + this.prev, + this.view, + this.watch, + }); + + final Map? activitySelectorOptions; + + final FeedInput? data; + + final Map? externalRanking; + + final Map? filter; + + final PagerRequest? followersPagination; + + final PagerRequest? followingPagination; + + final Map? interestWeights; + + final int? limit; + + final PagerRequest? memberPagination; + + final String? next; + + final String? prev; + + final String? view; + + final bool? watch; + + Map toJson() => _$GetOrCreateFeedRequestToJson(this); + + static GetOrCreateFeedRequest fromJson(Map json) => + _$GetOrCreateFeedRequestFromJson(json); + + @override + String toString() { + return 'GetOrCreateFeedRequest(' + 'activitySelectorOptions: $activitySelectorOptions, ' + 'data: $data, ' + 'externalRanking: $externalRanking, ' + 'filter: $filter, ' + 'followersPagination: $followersPagination, ' + 'followingPagination: $followingPagination, ' + 'interestWeights: $interestWeights, ' + 'limit: $limit, ' + 'memberPagination: $memberPagination, ' + 'next: $next, ' + 'prev: $prev, ' + 'view: $view, ' + 'watch: $watch, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetOrCreateFeedRequest && + other.activitySelectorOptions == activitySelectorOptions && + other.data == data && + other.externalRanking == externalRanking && + other.filter == filter && + other.followersPagination == followersPagination && + other.followingPagination == followingPagination && + other.interestWeights == interestWeights && + other.limit == limit && + other.memberPagination == memberPagination && + other.next == next && + other.prev == prev && + other.view == view && + other.watch == watch; + } + + @override + int get hashCode { + return Object.hashAll([ + activitySelectorOptions, + data, + externalRanking, + filter, + followersPagination, + followingPagination, + interestWeights, + limit, + memberPagination, + next, + prev, + view, + watch, + ]); + } +} 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 69fecec2..e40e06d1 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 @@ -1,175 +1,63 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class GetOrCreateFeedRequest { - const GetOrCreateFeedRequest({ - this.activitySelectorOptions, - this.data, - this.externalRanking, - this.filter, - this.followersPagination, - this.followingPagination, - this.interestWeights, - this.limit, - this.memberPagination, - this.next, - this.prev, - this.view, - this.watch, - }); - - final Map? activitySelectorOptions; - - final FeedInput? data; - - final Map? externalRanking; - - final Map? filter; - - final PagerRequest? followersPagination; - - final PagerRequest? followingPagination; - - final Map? interestWeights; - - final int? limit; - - final PagerRequest? memberPagination; - - final String? next; - - final String? prev; - - final String? view; - - final bool? watch; - - Map toJson() { - return { - 'activity_selector_options': activitySelectorOptions, - 'data': data, - 'external_ranking': externalRanking, - 'filter': filter, - 'followers_pagination': followersPagination, - 'following_pagination': followingPagination, - 'interest_weights': interestWeights, - 'limit': limit, - 'member_pagination': memberPagination, - 'next': next, - 'prev': prev, - 'view': view, - 'watch': watch, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_or_create_feed_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetOrCreateFeedRequest _$GetOrCreateFeedRequestFromJson( + Map json) => + GetOrCreateFeedRequest( + activitySelectorOptions: + (json['activity_selector_options'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + data: json['data'] == null + ? null + : FeedInput.fromJson(json['data'] as Map), + externalRanking: (json['external_ranking'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + followersPagination: json['followers_pagination'] == null + ? null + : PagerRequest.fromJson( + json['followers_pagination'] as Map), + followingPagination: json['following_pagination'] == null + ? null + : PagerRequest.fromJson( + json['following_pagination'] as Map), + interestWeights: (json['interest_weights'] as Map?)?.map( + (k, e) => MapEntry(k, e as num), + ), + limit: (json['limit'] as num?)?.toInt(), + memberPagination: json['member_pagination'] == null + ? null + : PagerRequest.fromJson( + json['member_pagination'] as Map), + next: json['next'] as String?, + prev: json['prev'] as String?, + view: json['view'] as String?, + watch: json['watch'] as bool?, + ); + +Map _$GetOrCreateFeedRequestToJson( + GetOrCreateFeedRequest instance) => + { + 'activity_selector_options': instance.activitySelectorOptions, + 'data': instance.data?.toJson(), + 'external_ranking': instance.externalRanking, + 'filter': instance.filter, + 'followers_pagination': instance.followersPagination?.toJson(), + 'following_pagination': instance.followingPagination?.toJson(), + 'interest_weights': instance.interestWeights, + 'limit': instance.limit, + 'member_pagination': instance.memberPagination?.toJson(), + 'next': instance.next, + 'prev': instance.prev, + 'view': instance.view, + 'watch': instance.watch, }; - } - - static GetOrCreateFeedRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return GetOrCreateFeedRequest( - activitySelectorOptions: - mapCastOfType(json, r'activity_selector_options'), - data: FeedInput.fromJson(json[r'data'] ?? null), - externalRanking: - mapCastOfType(json, r'external_ranking'), - filter: mapCastOfType(json, r'filter'), - followersPagination: - PagerRequest.fromJson(json[r'followers_pagination'] ?? null), - followingPagination: - PagerRequest.fromJson(json[r'following_pagination'] ?? null), - interestWeights: mapCastOfType(json, r'interest_weights'), - limit: mapValueOfType(json, r'limit', null), - memberPagination: - PagerRequest.fromJson(json[r'member_pagination'] ?? null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - view: mapValueOfType(json, r'view', null), - watch: mapValueOfType(json, r'watch', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = GetOrCreateFeedRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'GetOrCreateFeedRequest(' - 'activitySelectorOptions: $activitySelectorOptions, ' - 'data: $data, ' - 'externalRanking: $externalRanking, ' - 'filter: $filter, ' - 'followersPagination: $followersPagination, ' - 'followingPagination: $followingPagination, ' - 'interestWeights: $interestWeights, ' - 'limit: $limit, ' - 'memberPagination: $memberPagination, ' - 'next: $next, ' - 'prev: $prev, ' - 'view: $view, ' - 'watch: $watch, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is GetOrCreateFeedRequest && - other.activitySelectorOptions == activitySelectorOptions && - other.data == data && - other.externalRanking == externalRanking && - other.filter == filter && - other.followersPagination == followersPagination && - other.followingPagination == followingPagination && - other.interestWeights == interestWeights && - other.limit == limit && - other.memberPagination == memberPagination && - other.next == next && - other.prev == prev && - other.view == view && - other.watch == watch; - } - - @override - int get hashCode { - return Object.hashAll([ - activitySelectorOptions, - data, - externalRanking, - filter, - followersPagination, - followingPagination, - interestWeights, - limit, - memberPagination, - next, - prev, - view, - 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 new file mode 100644 index 00000000..57a106f0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.dart @@ -0,0 +1,149 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'get_or_create_feed_response.g.dart'; + +@immutable +@JsonSerializable() +class GetOrCreateFeedResponse { + const GetOrCreateFeedResponse({ + required this.activities, + required this.aggregatedActivities, + required this.created, + required this.duration, + required this.feed, + required this.followers, + this.followersPagination, + required this.following, + this.followingPagination, + this.memberPagination, + required this.members, + this.next, + this.notificationStatus, + required this.ownCapabilities, + this.ownFollows, + this.ownMembership, + required this.pinnedActivities, + this.prev, + }); + + final List activities; + + final List aggregatedActivities; + + final bool created; + + final String duration; + + final FeedResponse feed; + + final List followers; + + final PagerResponse? followersPagination; + + final List following; + + final PagerResponse? followingPagination; + + final PagerResponse? memberPagination; + + final List members; + + final String? next; + + final NotificationStatusResponse? notificationStatus; + + final List ownCapabilities; + + final List? ownFollows; + + final FeedMemberResponse? ownMembership; + + final List pinnedActivities; + + final String? prev; + + Map toJson() => _$GetOrCreateFeedResponseToJson(this); + + static GetOrCreateFeedResponse fromJson(Map json) => + _$GetOrCreateFeedResponseFromJson(json); + + @override + String toString() { + return 'GetOrCreateFeedResponse(' + 'activities: $activities, ' + 'aggregatedActivities: $aggregatedActivities, ' + 'created: $created, ' + 'duration: $duration, ' + 'feed: $feed, ' + 'followers: $followers, ' + 'followersPagination: $followersPagination, ' + 'following: $following, ' + 'followingPagination: $followingPagination, ' + 'memberPagination: $memberPagination, ' + 'members: $members, ' + 'next: $next, ' + 'notificationStatus: $notificationStatus, ' + 'ownCapabilities: $ownCapabilities, ' + 'ownFollows: $ownFollows, ' + 'ownMembership: $ownMembership, ' + 'pinnedActivities: $pinnedActivities, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is GetOrCreateFeedResponse && + other.activities == activities && + other.aggregatedActivities == aggregatedActivities && + other.created == created && + other.duration == duration && + other.feed == feed && + other.followers == followers && + other.followersPagination == followersPagination && + other.following == following && + other.followingPagination == followingPagination && + other.memberPagination == memberPagination && + other.members == members && + other.next == next && + other.notificationStatus == notificationStatus && + other.ownCapabilities == ownCapabilities && + other.ownFollows == ownFollows && + other.ownMembership == ownMembership && + other.pinnedActivities == pinnedActivities && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + activities, + aggregatedActivities, + created, + duration, + feed, + followers, + followersPagination, + following, + followingPagination, + memberPagination, + members, + next, + notificationStatus, + ownCapabilities, + ownFollows, + ownMembership, + pinnedActivities, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.g.dart index e750a371..eebf293a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_response.g.dart @@ -1,218 +1,122 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class GetOrCreateFeedResponse { - const GetOrCreateFeedResponse({ - required this.activities, - required this.aggregatedActivities, - required this.created, - required this.duration, - required this.feed, - required this.followers, - this.followersPagination, - required this.following, - this.followingPagination, - this.memberPagination, - required this.members, - this.next, - this.notificationStatus, - required this.ownCapabilities, - this.ownFollows, - this.ownMembership, - required this.pinnedActivities, - this.prev, - }); - - final List activities; - - final List aggregatedActivities; - - final bool created; - - final String duration; - - final FeedResponse feed; - - final List followers; - - final PagerResponse? followersPagination; - - final List following; - - final PagerResponse? followingPagination; - - final PagerResponse? memberPagination; - - final List members; - - final String? next; - - final NotificationStatusResponse? notificationStatus; - - final List ownCapabilities; - - final List? ownFollows; - - final FeedMemberResponse? ownMembership; - - final List pinnedActivities; - - final String? prev; - - Map toJson() { - return { - 'activities': activities, - 'aggregated_activities': aggregatedActivities, - 'created': created, - 'duration': duration, - 'feed': feed, - 'followers': followers, - 'followers_pagination': followersPagination, - 'following': following, - 'following_pagination': followingPagination, - 'member_pagination': memberPagination, - 'members': members, - 'next': next, - 'notification_status': notificationStatus, - 'own_capabilities': ownCapabilities, - 'own_follows': ownFollows, - 'own_membership': ownMembership, - 'pinned_activities': pinnedActivities, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_or_create_feed_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetOrCreateFeedResponse _$GetOrCreateFeedResponseFromJson( + Map json) => + GetOrCreateFeedResponse( + activities: (json['activities'] as List) + .map((e) => ActivityResponse.fromJson(e as Map)) + .toList(), + aggregatedActivities: (json['aggregated_activities'] as List) + .map((e) => + AggregatedActivityResponse.fromJson(e as Map)) + .toList(), + created: json['created'] as bool, + duration: json['duration'] as String, + feed: FeedResponse.fromJson(json['feed'] as Map), + followers: (json['followers'] as List) + .map((e) => FollowResponse.fromJson(e as Map)) + .toList(), + followersPagination: json['followers_pagination'] == null + ? null + : PagerResponse.fromJson( + json['followers_pagination'] as Map), + following: (json['following'] as List) + .map((e) => FollowResponse.fromJson(e as Map)) + .toList(), + followingPagination: json['following_pagination'] == null + ? null + : PagerResponse.fromJson( + json['following_pagination'] as Map), + memberPagination: json['member_pagination'] == null + ? null + : PagerResponse.fromJson( + json['member_pagination'] as Map), + members: (json['members'] as List) + .map((e) => FeedMemberResponse.fromJson(e as Map)) + .toList(), + next: json['next'] as String?, + notificationStatus: json['notification_status'] == null + ? null + : NotificationStatusResponse.fromJson( + json['notification_status'] as Map), + ownCapabilities: (json['own_capabilities'] as List) + .map((e) => $enumDecode(_$FeedOwnCapabilityEnumMap, e)) + .toList(), + ownFollows: (json['own_follows'] as List?) + ?.map((e) => FollowResponse.fromJson(e as Map)) + .toList(), + ownMembership: json['own_membership'] == null + ? null + : FeedMemberResponse.fromJson( + json['own_membership'] as Map), + pinnedActivities: (json['pinned_activities'] as List) + .map((e) => ActivityPinResponse.fromJson(e as Map)) + .toList(), + prev: json['prev'] as String?, + ); + +Map _$GetOrCreateFeedResponseToJson( + GetOrCreateFeedResponse instance) => + { + 'activities': instance.activities.map((e) => e.toJson()).toList(), + 'aggregated_activities': + instance.aggregatedActivities.map((e) => e.toJson()).toList(), + 'created': instance.created, + 'duration': instance.duration, + 'feed': instance.feed.toJson(), + 'followers': instance.followers.map((e) => e.toJson()).toList(), + 'followers_pagination': instance.followersPagination?.toJson(), + 'following': instance.following.map((e) => e.toJson()).toList(), + 'following_pagination': instance.followingPagination?.toJson(), + 'member_pagination': instance.memberPagination?.toJson(), + 'members': instance.members.map((e) => e.toJson()).toList(), + 'next': instance.next, + 'notification_status': instance.notificationStatus?.toJson(), + 'own_capabilities': instance.ownCapabilities + .map((e) => _$FeedOwnCapabilityEnumMap[e]!) + .toList(), + 'own_follows': instance.ownFollows?.map((e) => e.toJson()).toList(), + 'own_membership': instance.ownMembership?.toJson(), + 'pinned_activities': + instance.pinnedActivities.map((e) => e.toJson()).toList(), + 'prev': instance.prev, }; - } - - static GetOrCreateFeedResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return GetOrCreateFeedResponse( - activities: ActivityResponse.listFromJson(json[r'activities']), - aggregatedActivities: AggregatedActivityResponse.listFromJson( - json[r'aggregated_activities']), - created: mapValueOfType(json, r'created')!, - duration: mapValueOfType(json, r'duration')!, - feed: FeedResponse.fromJson(json[r'feed'])!, - followers: FollowResponse.listFromJson(json[r'followers']), - followersPagination: - PagerResponse.fromJson(json[r'followers_pagination'] ?? null), - following: FollowResponse.listFromJson(json[r'following']), - followingPagination: - PagerResponse.fromJson(json[r'following_pagination'] ?? null), - memberPagination: - PagerResponse.fromJson(json[r'member_pagination'] ?? null), - members: FeedMemberResponse.listFromJson(json[r'members']), - next: mapValueOfType(json, r'next', null), - notificationStatus: NotificationStatusResponse.fromJson( - json[r'notification_status'] ?? null), - ownCapabilities: - FeedOwnCapability.listFromJson(json[r'own_capabilities']), - ownFollows: FollowResponse.listFromJson(json[r'own_follows']), - ownMembership: - FeedMemberResponse.fromJson(json[r'own_membership'] ?? null), - pinnedActivities: - ActivityPinResponse.listFromJson(json[r'pinned_activities']), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = GetOrCreateFeedResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'GetOrCreateFeedResponse(' - 'activities: $activities, ' - 'aggregatedActivities: $aggregatedActivities, ' - 'created: $created, ' - 'duration: $duration, ' - 'feed: $feed, ' - 'followers: $followers, ' - 'followersPagination: $followersPagination, ' - 'following: $following, ' - 'followingPagination: $followingPagination, ' - 'memberPagination: $memberPagination, ' - 'members: $members, ' - 'next: $next, ' - 'notificationStatus: $notificationStatus, ' - 'ownCapabilities: $ownCapabilities, ' - 'ownFollows: $ownFollows, ' - 'ownMembership: $ownMembership, ' - 'pinnedActivities: $pinnedActivities, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is GetOrCreateFeedResponse && - other.activities == activities && - other.aggregatedActivities == aggregatedActivities && - other.created == created && - other.duration == duration && - other.feed == feed && - other.followers == followers && - other.followersPagination == followersPagination && - other.following == following && - other.followingPagination == followingPagination && - other.memberPagination == memberPagination && - other.members == members && - other.next == next && - other.notificationStatus == notificationStatus && - other.ownCapabilities == ownCapabilities && - other.ownFollows == ownFollows && - other.ownMembership == ownMembership && - other.pinnedActivities == pinnedActivities && - other.prev == prev; - } - @override - int get hashCode { - return Object.hashAll([ - activities, - aggregatedActivities, - created, - duration, - feed, - followers, - followersPagination, - following, - followingPagination, - memberPagination, - members, - next, - notificationStatus, - ownCapabilities, - ownFollows, - ownMembership, - pinnedActivities, - prev, - ]); - } -} +const _$FeedOwnCapabilityEnumMap = { + FeedOwnCapability.addActivity: 'add-activity', + FeedOwnCapability.addActivityReaction: 'add-activity-reaction', + FeedOwnCapability.addComment: 'add-comment', + FeedOwnCapability.addCommentReaction: 'add-comment-reaction', + FeedOwnCapability.bookmarkActivity: 'bookmark-activity', + FeedOwnCapability.createFeed: 'create-feed', + FeedOwnCapability.deleteBookmark: 'delete-bookmark', + FeedOwnCapability.deleteComment: 'delete-comment', + FeedOwnCapability.deleteFeed: 'delete-feed', + FeedOwnCapability.editBookmark: 'edit-bookmark', + FeedOwnCapability.follow: 'follow', + FeedOwnCapability.inviteFeed: 'invite-feed', + FeedOwnCapability.joinFeed: 'join-feed', + FeedOwnCapability.leaveFeed: 'leave-feed', + FeedOwnCapability.manageFeedGroup: 'manage-feed-group', + FeedOwnCapability.markActivity: 'mark-activity', + FeedOwnCapability.pinActivity: 'pin-activity', + FeedOwnCapability.queryFeedMembers: 'query-feed-members', + FeedOwnCapability.queryFollows: 'query-follows', + FeedOwnCapability.readActivities: 'read-activities', + FeedOwnCapability.readFeed: 'read-feed', + FeedOwnCapability.removeActivity: 'remove-activity', + FeedOwnCapability.removeActivityReaction: 'remove-activity-reaction', + FeedOwnCapability.removeCommentReaction: 'remove-comment-reaction', + FeedOwnCapability.unfollow: 'unfollow', + FeedOwnCapability.updateActivity: 'update-activity', + FeedOwnCapability.updateComment: 'update-comment', + FeedOwnCapability.updateFeed: 'update-feed', + FeedOwnCapability.updateFeedFollowers: 'update-feed-followers', + FeedOwnCapability.updateFeedMembers: 'update-feed-members', +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/health_check_event.dart b/packages/stream_feeds/lib/src/generated/api/model/health_check_event.dart new file mode 100644 index 00000000..62447442 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/health_check_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'health_check_event.g.dart'; + +@immutable +@JsonSerializable() +class HealthCheckEvent { + const HealthCheckEvent({ + this.cid, + required this.connectionId, + required this.createdAt, + required this.custom, + this.me, + this.receivedAt, + required this.type, + }); + + final String? cid; + + final String connectionId; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final OwnUserResponse? me; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$HealthCheckEventToJson(this); + + static HealthCheckEvent fromJson(Map json) => + _$HealthCheckEventFromJson(json); + + @override + String toString() { + return 'HealthCheckEvent(' + 'cid: $cid, ' + 'connectionId: $connectionId, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'me: $me, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is HealthCheckEvent && + other.cid == cid && + other.connectionId == connectionId && + other.createdAt == createdAt && + other.custom == custom && + other.me == me && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + cid, + connectionId, + createdAt, + custom, + me, + receivedAt, + type, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/health_check_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/health_check_event.g.dart index 71629b5b..d44635d6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/health_check_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/health_check_event.g.dart @@ -1,122 +1,48 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class HealthCheckEvent { - const HealthCheckEvent({ - this.cid, - required this.connectionId, - required this.createdAt, - required this.custom, - this.me, - this.receivedAt, - required this.type, - }); - - final String? cid; - - final String connectionId; - - final DateTime createdAt; - - final Map custom; - - final OwnUserResponse? me; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'cid': cid, - 'connection_id': connectionId, - 'created_at': createdAt, - 'custom': custom, - 'me': me, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'health_check_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +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()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + me: json['me'] == null + ? null + : OwnUserResponse.fromJson(json['me'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$HealthCheckEventToJson(HealthCheckEvent instance) => + { + 'cid': instance.cid, + 'connection_id': instance.connectionId, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'me': instance.me?.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static HealthCheckEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return HealthCheckEvent( - cid: mapValueOfType(json, r'cid', null), - connectionId: mapValueOfType(json, r'connection_id')!, - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - me: OwnUserResponse.fromJson(json[r'me'] ?? null), - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "health.check")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = HealthCheckEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'HealthCheckEvent(' - 'cid: $cid, ' - 'connectionId: $connectionId, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'me: $me, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is HealthCheckEvent && - other.cid == cid && - other.connectionId == connectionId && - other.createdAt == createdAt && - other.custom == custom && - other.me == me && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - cid, - connectionId, - createdAt, - custom, - me, - receivedAt, - 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/image_data.dart b/packages/stream_feeds/lib/src/generated/api/model/image_data.dart new file mode 100644 index 00000000..e2aa446e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/image_data.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'image_data.g.dart'; + +@immutable +@JsonSerializable() +class ImageData { + const ImageData({ + required this.frames, + required this.height, + required this.size, + required this.url, + required this.width, + }); + + final String frames; + + final String height; + + final String size; + + final String url; + + final String width; + + Map toJson() => _$ImageDataToJson(this); + + static ImageData fromJson(Map json) => + _$ImageDataFromJson(json); + + @override + String toString() { + return 'ImageData(' + 'frames: $frames, ' + 'height: $height, ' + 'size: $size, ' + 'url: $url, ' + 'width: $width, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ImageData && + other.frames == frames && + other.height == height && + other.size == size && + other.url == url && + other.width == width; + } + + @override + int get hashCode { + return Object.hashAll([ + frames, + height, + size, + url, + width, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/image_data.g.dart index fa9f9dd5..a4fa2717 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/image_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/image_data.g.dart @@ -1,106 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ImageData { - const ImageData({ - required this.frames, - required this.height, - required this.size, - required this.url, - required this.width, - }); - - final String frames; - - final String height; - - final String size; - - final String url; - - final String width; - - Map toJson() { - return { - 'frames': frames, - 'height': height, - 'size': size, - 'url': url, - 'width': width, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'image_data.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ImageData _$ImageDataFromJson(Map json) => ImageData( + frames: json['frames'] as String, + height: json['height'] as String, + size: json['size'] as String, + url: json['url'] as String, + width: json['width'] as String, + ); + +Map _$ImageDataToJson(ImageData instance) => { + 'frames': instance.frames, + 'height': instance.height, + 'size': instance.size, + 'url': instance.url, + 'width': instance.width, }; - } - - static ImageData? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ImageData( - frames: mapValueOfType(json, r'frames')!, - height: mapValueOfType(json, r'height')!, - size: mapValueOfType(json, r'size')!, - url: mapValueOfType(json, r'url')!, - width: mapValueOfType(json, r'width')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ImageData.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ImageData(' - 'frames: $frames, ' - 'height: $height, ' - 'size: $size, ' - 'url: $url, ' - 'width: $width, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ImageData && - other.frames == frames && - other.height == height && - other.size == size && - other.url == url && - other.width == width; - } - - @override - int get hashCode { - return Object.hashAll([ - frames, - height, - size, - url, - width, - ]); - } -} 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 new file mode 100644 index 00000000..7c814db3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/image_size.dart @@ -0,0 +1,93 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'image_size.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum ImageSizeCropEnum { + @JsonValue('bottom') + bottom, + @JsonValue('center') + center, + @JsonValue('left') + left, + @JsonValue('right') + right, + @JsonValue('top') + top, + unknown; +} + +@JsonEnum(alwaysCreate: true) +enum ImageSizeResizeEnum { + @JsonValue('clip') + clip, + @JsonValue('crop') + crop, + @JsonValue('fill') + fill, + @JsonValue('scale') + scale, + unknown; +} + +@immutable +@JsonSerializable() +class ImageSize { + const ImageSize({ + this.crop, + this.height, + this.resize, + this.width, + }); + + final ImageSizeCropEnum? crop; + + final int? height; + + final ImageSizeResizeEnum? resize; + + final int? width; + + Map toJson() => _$ImageSizeToJson(this); + + static ImageSize fromJson(Map json) => + _$ImageSizeFromJson(json); + + @override + String toString() { + return 'ImageSize(' + 'crop: $crop, ' + 'height: $height, ' + 'resize: $resize, ' + 'width: $width, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ImageSize && + other.crop == crop && + other.height == height && + other.resize == resize && + other.width == width; + } + + @override + int get hashCode { + return Object.hashAll([ + crop, + height, + resize, + width, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_size.g.dart b/packages/stream_feeds/lib/src/generated/api/model/image_size.g.dart new file mode 100644 index 00000000..1019699e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/image_size.g.dart @@ -0,0 +1,38 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'image_size.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ImageSize _$ImageSizeFromJson(Map json) => ImageSize( + crop: $enumDecodeNullable(_$ImageSizeCropEnumEnumMap, json['crop']), + height: (json['height'] as num?)?.toInt(), + resize: $enumDecodeNullable(_$ImageSizeResizeEnumEnumMap, json['resize']), + width: (json['width'] as num?)?.toInt(), + ); + +Map _$ImageSizeToJson(ImageSize instance) => { + 'crop': _$ImageSizeCropEnumEnumMap[instance.crop], + 'height': instance.height, + 'resize': _$ImageSizeResizeEnumEnumMap[instance.resize], + 'width': instance.width, + }; + +const _$ImageSizeCropEnumEnumMap = { + ImageSizeCropEnum.bottom: 'bottom', + ImageSizeCropEnum.center: 'center', + ImageSizeCropEnum.left: 'left', + ImageSizeCropEnum.right: 'right', + ImageSizeCropEnum.top: 'top', + ImageSizeCropEnum.unknown: 'unknown', +}; + +const _$ImageSizeResizeEnumEnumMap = { + ImageSizeResizeEnum.clip: 'clip', + ImageSizeResizeEnum.crop: 'crop', + ImageSizeResizeEnum.fill: 'fill', + ImageSizeResizeEnum.scale: 'scale', + ImageSizeResizeEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..16b08a29 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/image_upload_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'image_upload_request.g.dart'; + +@immutable +@JsonSerializable() +class ImageUploadRequest { + const ImageUploadRequest({ + this.file, + this.uploadSizes, + this.user, + }); + + final String? file; + + final List? uploadSizes; + + final OnlyUserID? user; + + Map toJson() => _$ImageUploadRequestToJson(this); + + static ImageUploadRequest fromJson(Map json) => + _$ImageUploadRequestFromJson(json); + + @override + String toString() { + return 'ImageUploadRequest(' + 'file: $file, ' + 'uploadSizes: $uploadSizes, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ImageUploadRequest && + other.file == file && + other.uploadSizes == uploadSizes && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + file, + uploadSizes, + user, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_upload_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/image_upload_request.g.dart new file mode 100644 index 00000000..28574151 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/image_upload_request.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'image_upload_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ImageUploadRequest _$ImageUploadRequestFromJson(Map json) => + ImageUploadRequest( + file: json['file'] as String?, + uploadSizes: (json['upload_sizes'] as List?) + ?.map((e) => ImageSize.fromJson(e as Map)) + .toList(), + user: json['user'] == null + ? null + : OnlyUserID.fromJson(json['user'] as Map), + ); + +Map _$ImageUploadRequestToJson(ImageUploadRequest instance) => + { + 'file': instance.file, + 'upload_sizes': instance.uploadSizes?.map((e) => e.toJson()).toList(), + 'user': instance.user?.toJson(), + }; 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 new file mode 100644 index 00000000..ae73645a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/image_upload_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'image_upload_response.g.dart'; + +@immutable +@JsonSerializable() +class ImageUploadResponse { + const ImageUploadResponse({ + required this.duration, + this.file, + this.thumbUrl, + this.uploadSizes, + }); + + final String duration; + + final String? file; + + final String? thumbUrl; + + final List? uploadSizes; + + Map toJson() => _$ImageUploadResponseToJson(this); + + static ImageUploadResponse fromJson(Map json) => + _$ImageUploadResponseFromJson(json); + + @override + String toString() { + return 'ImageUploadResponse(' + 'duration: $duration, ' + 'file: $file, ' + 'thumbUrl: $thumbUrl, ' + 'uploadSizes: $uploadSizes, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ImageUploadResponse && + other.duration == duration && + other.file == file && + other.thumbUrl == thumbUrl && + other.uploadSizes == uploadSizes; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + file, + thumbUrl, + uploadSizes, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/image_upload_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/image_upload_response.g.dart new file mode 100644 index 00000000..e1effdb5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/image_upload_response.g.dart @@ -0,0 +1,26 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'image_upload_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ImageUploadResponse _$ImageUploadResponseFromJson(Map json) => + ImageUploadResponse( + duration: json['duration'] as String, + file: json['file'] as String?, + thumbUrl: json['thumb_url'] as String?, + uploadSizes: (json['upload_sizes'] as List?) + ?.map((e) => ImageSize.fromJson(e as Map)) + .toList(), + ); + +Map _$ImageUploadResponseToJson( + ImageUploadResponse instance) => + { + 'duration': instance.duration, + 'file': instance.file, + 'thumb_url': instance.thumbUrl, + 'upload_sizes': instance.uploadSizes?.map((e) => e.toJson()).toList(), + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/images.dart b/packages/stream_feeds/lib/src/generated/api/model/images.dart new file mode 100644 index 00000000..bedd8302 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/images.dart @@ -0,0 +1,82 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'images.g.dart'; + +@immutable +@JsonSerializable() +class Images { + const Images({ + required this.fixedHeight, + required this.fixedHeightDownsampled, + required this.fixedHeightStill, + required this.fixedWidth, + required this.fixedWidthDownsampled, + required this.fixedWidthStill, + required this.original, + }); + + final ImageData fixedHeight; + + final ImageData fixedHeightDownsampled; + + final ImageData fixedHeightStill; + + final ImageData fixedWidth; + + final ImageData fixedWidthDownsampled; + + final ImageData fixedWidthStill; + + final ImageData original; + + Map toJson() => _$ImagesToJson(this); + + static Images fromJson(Map json) => _$ImagesFromJson(json); + + @override + String toString() { + return 'Images(' + 'fixedHeight: $fixedHeight, ' + 'fixedHeightDownsampled: $fixedHeightDownsampled, ' + 'fixedHeightStill: $fixedHeightStill, ' + 'fixedWidth: $fixedWidth, ' + 'fixedWidthDownsampled: $fixedWidthDownsampled, ' + 'fixedWidthStill: $fixedWidthStill, ' + 'original: $original, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Images && + other.fixedHeight == fixedHeight && + other.fixedHeightDownsampled == fixedHeightDownsampled && + other.fixedHeightStill == fixedHeightStill && + other.fixedWidth == fixedWidth && + other.fixedWidthDownsampled == fixedWidthDownsampled && + other.fixedWidthStill == fixedWidthStill && + other.original == original; + } + + @override + int get hashCode { + return Object.hashAll([ + fixedHeight, + fixedHeightDownsampled, + fixedHeightStill, + fixedWidth, + fixedWidthDownsampled, + fixedWidthStill, + original, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/images.g.dart b/packages/stream_feeds/lib/src/generated/api/model/images.g.dart index 4949eb88..799c8e62 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/images.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/images.g.dart @@ -1,124 +1,33 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class Images { - const Images({ - required this.fixedHeight, - required this.fixedHeightDownsampled, - required this.fixedHeightStill, - required this.fixedWidth, - required this.fixedWidthDownsampled, - required this.fixedWidthStill, - required this.original, - }); - - final ImageData fixedHeight; - - final ImageData fixedHeightDownsampled; - - final ImageData fixedHeightStill; - - final ImageData fixedWidth; - - final ImageData fixedWidthDownsampled; - - final ImageData fixedWidthStill; - - final ImageData original; - - Map toJson() { - return { - 'fixed_height': fixedHeight, - 'fixed_height_downsampled': fixedHeightDownsampled, - 'fixed_height_still': fixedHeightStill, - 'fixed_width': fixedWidth, - 'fixed_width_downsampled': fixedWidthDownsampled, - 'fixed_width_still': fixedWidthStill, - 'original': original, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'images.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Images _$ImagesFromJson(Map json) => Images( + fixedHeight: + ImageData.fromJson(json['fixed_height'] as Map), + fixedHeightDownsampled: ImageData.fromJson( + json['fixed_height_downsampled'] as Map), + fixedHeightStill: ImageData.fromJson( + json['fixed_height_still'] as Map), + fixedWidth: + ImageData.fromJson(json['fixed_width'] as Map), + fixedWidthDownsampled: ImageData.fromJson( + json['fixed_width_downsampled'] as Map), + fixedWidthStill: + ImageData.fromJson(json['fixed_width_still'] as Map), + original: ImageData.fromJson(json['original'] as Map), + ); + +Map _$ImagesToJson(Images instance) => { + 'fixed_height': instance.fixedHeight.toJson(), + 'fixed_height_downsampled': instance.fixedHeightDownsampled.toJson(), + 'fixed_height_still': instance.fixedHeightStill.toJson(), + 'fixed_width': instance.fixedWidth.toJson(), + 'fixed_width_downsampled': instance.fixedWidthDownsampled.toJson(), + 'fixed_width_still': instance.fixedWidthStill.toJson(), + 'original': instance.original.toJson(), }; - } - - static Images? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return Images( - fixedHeight: ImageData.fromJson(json[r'fixed_height'])!, - fixedHeightDownsampled: - ImageData.fromJson(json[r'fixed_height_downsampled'])!, - fixedHeightStill: ImageData.fromJson(json[r'fixed_height_still'])!, - fixedWidth: ImageData.fromJson(json[r'fixed_width'])!, - fixedWidthDownsampled: - ImageData.fromJson(json[r'fixed_width_downsampled'])!, - fixedWidthStill: ImageData.fromJson(json[r'fixed_width_still'])!, - original: ImageData.fromJson(json[r'original'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = Images.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'Images(' - 'fixedHeight: $fixedHeight, ' - 'fixedHeightDownsampled: $fixedHeightDownsampled, ' - 'fixedHeightStill: $fixedHeightStill, ' - 'fixedWidth: $fixedWidth, ' - 'fixedWidthDownsampled: $fixedWidthDownsampled, ' - 'fixedWidthStill: $fixedWidthStill, ' - 'original: $original, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is Images && - other.fixedHeight == fixedHeight && - other.fixedHeightDownsampled == fixedHeightDownsampled && - other.fixedHeightStill == fixedHeightStill && - other.fixedWidth == fixedWidth && - other.fixedWidthDownsampled == fixedWidthDownsampled && - other.fixedWidthStill == fixedWidthStill && - other.original == original; - } - - @override - int get hashCode { - return Object.hashAll([ - fixedHeight, - fixedHeightDownsampled, - fixedHeightStill, - fixedWidth, - fixedWidthDownsampled, - fixedWidthStill, - original, - ]); - } -} 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 new file mode 100644 index 00000000..74eb6c45 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'label_thresholds.g.dart'; + +@immutable +@JsonSerializable() +class LabelThresholds { + const LabelThresholds({ + this.block, + this.flag, + }); + + final num? block; + + final num? flag; + + Map toJson() => _$LabelThresholdsToJson(this); + + static LabelThresholds fromJson(Map json) => + _$LabelThresholdsFromJson(json); + + @override + String toString() { + return 'LabelThresholds(' + 'block: $block, ' + 'flag: $flag, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is LabelThresholds && + other.block == block && + other.flag == flag; + } + + @override + int get hashCode { + return Object.hashAll([ + block, + flag, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.g.dart b/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.g.dart index b0232160..d9604f02 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/label_thresholds.g.dart @@ -1,82 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'label_thresholds.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class LabelThresholds { - const LabelThresholds({ - this.block, - this.flag, - }); +LabelThresholds _$LabelThresholdsFromJson(Map json) => + LabelThresholds( + block: json['block'] as num?, + flag: json['flag'] as num?, + ); - final num? block; - - final num? flag; - - Map toJson() { - return { - 'block': block, - 'flag': flag, +Map _$LabelThresholdsToJson(LabelThresholds instance) => + { + 'block': instance.block, + 'flag': instance.flag, }; - } - - static LabelThresholds? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return LabelThresholds( - block: mapValueOfType(json, r'block', null), - flag: mapValueOfType(json, r'flag', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = LabelThresholds.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'LabelThresholds(' - 'block: $block, ' - 'flag: $flag, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is LabelThresholds && - other.block == block && - other.flag == flag; - } - - @override - int get hashCode { - return Object.hashAll([ - block, - flag, - ]); - } -} 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 new file mode 100644 index 00000000..facbc89d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'list_block_list_response.g.dart'; + +@immutable +@JsonSerializable() +class ListBlockListResponse { + const ListBlockListResponse({ + required this.blocklists, + required this.duration, + }); + + final List blocklists; + + final String duration; + + Map toJson() => _$ListBlockListResponseToJson(this); + + static ListBlockListResponse fromJson(Map json) => + _$ListBlockListResponseFromJson(json); + + @override + String toString() { + return 'ListBlockListResponse(' + 'blocklists: $blocklists, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ListBlockListResponse && + other.blocklists == blocklists && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + blocklists, + duration, + ]); + } +} 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 new file mode 100644 index 00000000..1d3b88b3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/list_block_list_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'list_block_list_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ListBlockListResponse _$ListBlockListResponseFromJson( + Map json) => + ListBlockListResponse( + blocklists: (json['blocklists'] as List) + .map((e) => BlockListResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + ); + +Map _$ListBlockListResponseToJson( + ListBlockListResponse instance) => + { + 'blocklists': instance.blocklists.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + }; 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 new file mode 100644 index 00000000..62e30b1c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/list_devices_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'list_devices_response.g.dart'; + +@immutable +@JsonSerializable() +class ListDevicesResponse { + const ListDevicesResponse({ + required this.devices, + required this.duration, + }); + + final List devices; + + final String duration; + + Map toJson() => _$ListDevicesResponseToJson(this); + + static ListDevicesResponse fromJson(Map json) => + _$ListDevicesResponseFromJson(json); + + @override + String toString() { + return 'ListDevicesResponse(' + 'devices: $devices, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ListDevicesResponse && + other.devices == devices && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + devices, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/list_devices_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/list_devices_response.g.dart new file mode 100644 index 00000000..ccaee651 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/list_devices_response.g.dart @@ -0,0 +1,22 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'list_devices_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ListDevicesResponse _$ListDevicesResponseFromJson(Map json) => + ListDevicesResponse( + devices: (json['devices'] as List) + .map((e) => DeviceResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + ); + +Map _$ListDevicesResponseToJson( + ListDevicesResponse instance) => + { + 'devices': instance.devices.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + }; 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 new file mode 100644 index 00000000..21d49b26 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'mark_activity_request.g.dart'; + +@immutable +@JsonSerializable() +class MarkActivityRequest { + const MarkActivityRequest({ + this.markAllRead, + this.markAllSeen, + this.markRead, + this.markSeen, + this.markWatched, + }); + + final bool? markAllRead; + + final bool? markAllSeen; + + final List? markRead; + + final List? markSeen; + + final List? markWatched; + + Map toJson() => _$MarkActivityRequestToJson(this); + + static MarkActivityRequest fromJson(Map json) => + _$MarkActivityRequestFromJson(json); + + @override + String toString() { + return 'MarkActivityRequest(' + 'markAllRead: $markAllRead, ' + 'markAllSeen: $markAllSeen, ' + 'markRead: $markRead, ' + 'markSeen: $markSeen, ' + 'markWatched: $markWatched, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is MarkActivityRequest && + other.markAllRead == markAllRead && + other.markAllSeen == markAllSeen && + other.markRead == markRead && + other.markSeen == markSeen && + other.markWatched == markWatched; + } + + @override + int get hashCode { + return Object.hashAll([ + markAllRead, + markAllSeen, + markRead, + markSeen, + markWatched, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.g.dart index b253d3eb..2abcd2f2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/mark_activity_request.g.dart @@ -1,106 +1,32 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class MarkActivityRequest { - const MarkActivityRequest({ - this.markAllRead, - this.markAllSeen, - this.markRead, - this.markWatched, - }); - - final bool? markAllRead; - - final bool? markAllSeen; - - final List? markRead; - - final List? markWatched; - - Map toJson() { - return { - 'mark_all_read': markAllRead, - 'mark_all_seen': markAllSeen, - 'mark_read': markRead, - 'mark_watched': markWatched, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'mark_activity_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +MarkActivityRequest _$MarkActivityRequestFromJson(Map json) => + MarkActivityRequest( + markAllRead: json['mark_all_read'] as bool?, + markAllSeen: json['mark_all_seen'] as bool?, + 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(), + ); + +Map _$MarkActivityRequestToJson( + MarkActivityRequest instance) => + { + 'mark_all_read': instance.markAllRead, + 'mark_all_seen': instance.markAllSeen, + 'mark_read': instance.markRead, + 'mark_seen': instance.markSeen, + 'mark_watched': instance.markWatched, }; - } - - static MarkActivityRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return MarkActivityRequest( - markAllRead: mapValueOfType(json, r'mark_all_read', null), - markAllSeen: mapValueOfType(json, r'mark_all_seen', null), - markRead: json[r'mark_read'] is Iterable - ? (json[r'mark_read'] as Iterable) - .cast() - .toList(growable: false) - : const [], - markWatched: json[r'mark_watched'] is Iterable - ? (json[r'mark_watched'] as Iterable) - .cast() - .toList(growable: false) - : const [], - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = MarkActivityRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'MarkActivityRequest(' - 'markAllRead: $markAllRead, ' - 'markAllSeen: $markAllSeen, ' - 'markRead: $markRead, ' - 'markWatched: $markWatched, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is MarkActivityRequest && - other.markAllRead == markAllRead && - other.markAllSeen == markAllSeen && - other.markRead == markRead && - other.markWatched == markWatched; - } - - @override - int get hashCode { - return Object.hashAll([ - markAllRead, - markAllSeen, - markRead, - markWatched, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/message.dart b/packages/stream_feeds/lib/src/generated/api/model/message.dart new file mode 100644 index 00000000..019bca7a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/message.dart @@ -0,0 +1,292 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'message.g.dart'; + +@immutable +@JsonSerializable() +class Message { + const Message({ + required this.attachments, + this.beforeMessageSendFailed, + required this.cid, + this.command, + required this.createdAt, + required this.custom, + this.deletedAt, + required this.deletedReplyCount, + required this.html, + this.i18n, + required this.id, + this.imageLabels, + required this.latestReactions, + required this.mentionedUsers, + this.messageTextUpdatedAt, + this.mml, + this.moderation, + required this.ownReactions, + this.parentId, + this.pinExpires, + required this.pinned, + this.pinnedAt, + this.pinnedBy, + this.poll, + this.pollId, + this.quotedMessage, + this.quotedMessageId, + required this.reactionCounts, + required this.reactionGroups, + required this.reactionScores, + this.reminder, + required this.replyCount, + required this.restrictedVisibility, + required this.shadowed, + this.sharedLocation, + this.showInChannel, + required this.silent, + required this.text, + this.threadParticipants, + required this.type, + required this.updatedAt, + this.user, + }); + + final List attachments; + + final bool? beforeMessageSendFailed; + + final String cid; + + final String? command; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final int deletedReplyCount; + + final String html; + + final Map? i18n; + + final String id; + + final Map>? imageLabels; + + final List latestReactions; + + final List mentionedUsers; + @EpochDateTimeConverter() + final DateTime? messageTextUpdatedAt; + + final String? mml; + + final ModerationV2Response? moderation; + + final List ownReactions; + + final String? parentId; + @EpochDateTimeConverter() + final DateTime? pinExpires; + + final bool pinned; + @EpochDateTimeConverter() + final DateTime? pinnedAt; + + final User? pinnedBy; + + final Poll? poll; + + final String? pollId; + + final Message? quotedMessage; + + final String? quotedMessageId; + + final Map reactionCounts; + + final Map reactionGroups; + + final Map reactionScores; + + final MessageReminder? reminder; + + final int replyCount; + + final List restrictedVisibility; + + final bool shadowed; + + final SharedLocation? sharedLocation; + + final bool? showInChannel; + + final bool silent; + + final String text; + + final List? threadParticipants; + + final String type; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final User? user; + + Map toJson() => _$MessageToJson(this); + + static Message fromJson(Map json) => _$MessageFromJson(json); + + @override + String toString() { + return 'Message(' + 'attachments: $attachments, ' + 'beforeMessageSendFailed: $beforeMessageSendFailed, ' + 'cid: $cid, ' + 'command: $command, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'deletedReplyCount: $deletedReplyCount, ' + 'html: $html, ' + 'i18n: $i18n, ' + 'id: $id, ' + 'imageLabels: $imageLabels, ' + 'latestReactions: $latestReactions, ' + 'mentionedUsers: $mentionedUsers, ' + 'messageTextUpdatedAt: $messageTextUpdatedAt, ' + 'mml: $mml, ' + 'moderation: $moderation, ' + 'ownReactions: $ownReactions, ' + 'parentId: $parentId, ' + 'pinExpires: $pinExpires, ' + 'pinned: $pinned, ' + 'pinnedAt: $pinnedAt, ' + 'pinnedBy: $pinnedBy, ' + 'poll: $poll, ' + 'pollId: $pollId, ' + 'quotedMessage: $quotedMessage, ' + 'quotedMessageId: $quotedMessageId, ' + 'reactionCounts: $reactionCounts, ' + 'reactionGroups: $reactionGroups, ' + 'reactionScores: $reactionScores, ' + 'reminder: $reminder, ' + 'replyCount: $replyCount, ' + 'restrictedVisibility: $restrictedVisibility, ' + 'shadowed: $shadowed, ' + 'sharedLocation: $sharedLocation, ' + 'showInChannel: $showInChannel, ' + 'silent: $silent, ' + 'text: $text, ' + 'threadParticipants: $threadParticipants, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Message && + other.attachments == attachments && + other.beforeMessageSendFailed == beforeMessageSendFailed && + other.cid == cid && + other.command == command && + other.createdAt == createdAt && + other.custom == custom && + other.deletedAt == deletedAt && + other.deletedReplyCount == deletedReplyCount && + other.html == html && + other.i18n == i18n && + other.id == id && + other.imageLabels == imageLabels && + other.latestReactions == latestReactions && + other.mentionedUsers == mentionedUsers && + other.messageTextUpdatedAt == messageTextUpdatedAt && + other.mml == mml && + other.moderation == moderation && + other.ownReactions == ownReactions && + other.parentId == parentId && + other.pinExpires == pinExpires && + other.pinned == pinned && + other.pinnedAt == pinnedAt && + other.pinnedBy == pinnedBy && + other.poll == poll && + other.pollId == pollId && + other.quotedMessage == quotedMessage && + other.quotedMessageId == quotedMessageId && + other.reactionCounts == reactionCounts && + other.reactionGroups == reactionGroups && + other.reactionScores == reactionScores && + other.reminder == reminder && + other.replyCount == replyCount && + other.restrictedVisibility == restrictedVisibility && + other.shadowed == shadowed && + other.sharedLocation == sharedLocation && + other.showInChannel == showInChannel && + other.silent == silent && + other.text == text && + other.threadParticipants == threadParticipants && + other.type == type && + other.updatedAt == updatedAt && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + beforeMessageSendFailed, + cid, + command, + createdAt, + custom, + deletedAt, + deletedReplyCount, + html, + i18n, + id, + imageLabels, + latestReactions, + mentionedUsers, + messageTextUpdatedAt, + mml, + moderation, + ownReactions, + parentId, + pinExpires, + pinned, + pinnedAt, + pinnedBy, + poll, + pollId, + quotedMessage, + quotedMessageId, + reactionCounts, + reactionGroups, + reactionScores, + reminder, + replyCount, + restrictedVisibility, + shadowed, + sharedLocation, + showInChannel, + silent, + text, + threadParticipants, + type, + updatedAt, + user, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/message.g.dart b/packages/stream_feeds/lib/src/generated/api/model/message.g.dart new file mode 100644 index 00000000..89780b36 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/message.g.dart @@ -0,0 +1,162 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'message.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Message _$MessageFromJson(Map json) => Message( + attachments: (json['attachments'] as List) + .map((e) => Attachment.fromJson(e as Map)) + .toList(), + beforeMessageSendFailed: json['before_message_send_failed'] as bool?, + cid: json['cid'] as String, + command: json['command'] as String?, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + deletedReplyCount: (json['deleted_reply_count'] as num).toInt(), + html: json['html'] as String, + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + id: json['id'] as String, + imageLabels: (json['image_labels'] as Map?)?.map( + (k, e) => + MapEntry(k, (e as List).map((e) => e as String).toList()), + ), + latestReactions: (json['latest_reactions'] as List) + .map((e) => Reaction.fromJson(e as Map)) + .toList(), + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => User.fromJson(e as Map)) + .toList(), + messageTextUpdatedAt: _$JsonConverterFromJson( + json['message_text_updated_at'], + const EpochDateTimeConverter().fromJson), + mml: json['mml'] as String?, + moderation: json['moderation'] == null + ? null + : ModerationV2Response.fromJson( + json['moderation'] as Map), + ownReactions: (json['own_reactions'] as List) + .map((e) => Reaction.fromJson(e as Map)) + .toList(), + parentId: json['parent_id'] as String?, + pinExpires: _$JsonConverterFromJson( + json['pin_expires'], const EpochDateTimeConverter().fromJson), + pinned: json['pinned'] as bool, + pinnedAt: _$JsonConverterFromJson( + json['pinned_at'], const EpochDateTimeConverter().fromJson), + pinnedBy: json['pinned_by'] == null + ? null + : User.fromJson(json['pinned_by'] as Map), + poll: json['poll'] == null + ? null + : Poll.fromJson(json['poll'] as Map), + pollId: json['poll_id'] as String?, + quotedMessage: json['quoted_message'] == null + ? null + : Message.fromJson(json['quoted_message'] as Map), + quotedMessageId: json['quoted_message_id'] as String?, + reactionCounts: Map.from(json['reaction_counts'] as Map), + reactionGroups: (json['reaction_groups'] as Map).map( + (k, e) => MapEntry( + k, ReactionGroupResponse.fromJson(e as Map)), + ), + reactionScores: Map.from(json['reaction_scores'] as Map), + reminder: json['reminder'] == null + ? null + : MessageReminder.fromJson(json['reminder'] as Map), + replyCount: (json['reply_count'] as num).toInt(), + restrictedVisibility: (json['restricted_visibility'] as List) + .map((e) => e as String) + .toList(), + shadowed: json['shadowed'] as bool, + sharedLocation: json['shared_location'] == null + ? null + : SharedLocation.fromJson( + json['shared_location'] as Map), + showInChannel: json['show_in_channel'] as bool?, + silent: json['silent'] as bool, + text: json['text'] as String, + threadParticipants: (json['thread_participants'] as List?) + ?.map((e) => User.fromJson(e as Map)) + .toList(), + type: json['type'] as String, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + ); + +Map _$MessageToJson(Message instance) => { + 'attachments': instance.attachments.map((e) => e.toJson()).toList(), + 'before_message_send_failed': instance.beforeMessageSendFailed, + 'cid': instance.cid, + 'command': instance.command, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'deleted_reply_count': instance.deletedReplyCount, + 'html': instance.html, + 'i18n': instance.i18n, + 'id': instance.id, + 'image_labels': instance.imageLabels, + 'latest_reactions': + instance.latestReactions.map((e) => e.toJson()).toList(), + 'mentioned_users': + instance.mentionedUsers.map((e) => e.toJson()).toList(), + 'message_text_updated_at': _$JsonConverterToJson( + instance.messageTextUpdatedAt, const EpochDateTimeConverter().toJson), + 'mml': instance.mml, + 'moderation': instance.moderation?.toJson(), + 'own_reactions': instance.ownReactions.map((e) => e.toJson()).toList(), + 'parent_id': instance.parentId, + 'pin_expires': _$JsonConverterToJson( + instance.pinExpires, const EpochDateTimeConverter().toJson), + 'pinned': instance.pinned, + 'pinned_at': _$JsonConverterToJson( + instance.pinnedAt, const EpochDateTimeConverter().toJson), + 'pinned_by': instance.pinnedBy?.toJson(), + 'poll': instance.poll?.toJson(), + 'poll_id': instance.pollId, + 'quoted_message': instance.quotedMessage?.toJson(), + 'quoted_message_id': instance.quotedMessageId, + 'reaction_counts': instance.reactionCounts, + 'reaction_groups': + instance.reactionGroups.map((k, e) => MapEntry(k, e.toJson())), + 'reaction_scores': instance.reactionScores, + 'reminder': instance.reminder?.toJson(), + 'reply_count': instance.replyCount, + 'restricted_visibility': instance.restrictedVisibility, + 'shadowed': instance.shadowed, + 'shared_location': instance.sharedLocation?.toJson(), + 'show_in_channel': instance.showInChannel, + 'silent': instance.silent, + 'text': instance.text, + 'thread_participants': + instance.threadParticipants?.map((e) => e.toJson()).toList(), + 'type': instance.type, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user?.toJson(), + }; + +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/message_reminder.dart b/packages/stream_feeds/lib/src/generated/api/model/message_reminder.dart new file mode 100644 index 00000000..639eb25f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/message_reminder.dart @@ -0,0 +1,101 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'message_reminder.g.dart'; + +@immutable +@JsonSerializable() +class MessageReminder { + const MessageReminder({ + this.channel, + required this.channelCid, + required this.createdAt, + this.message, + required this.messageId, + this.remindAt, + required this.taskId, + required this.updatedAt, + this.user, + required this.userId, + }); + + final Channel? channel; + + final String channelCid; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Message? message; + + final String messageId; + @EpochDateTimeConverter() + final DateTime? remindAt; + + final String taskId; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final User? user; + + final String userId; + + Map toJson() => _$MessageReminderToJson(this); + + static MessageReminder fromJson(Map json) => + _$MessageReminderFromJson(json); + + @override + String toString() { + return 'MessageReminder(' + 'channel: $channel, ' + 'channelCid: $channelCid, ' + 'createdAt: $createdAt, ' + 'message: $message, ' + 'messageId: $messageId, ' + 'remindAt: $remindAt, ' + 'taskId: $taskId, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is MessageReminder && + other.channel == channel && + other.channelCid == channelCid && + other.createdAt == createdAt && + other.message == message && + other.messageId == messageId && + other.remindAt == remindAt && + other.taskId == taskId && + other.updatedAt == updatedAt && + other.user == user && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + channel, + channelCid, + createdAt, + message, + messageId, + remindAt, + taskId, + updatedAt, + user, + userId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/message_reminder.g.dart b/packages/stream_feeds/lib/src/generated/api/model/message_reminder.g.dart new file mode 100644 index 00000000..9ea43cbc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/message_reminder.g.dart @@ -0,0 +1,57 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'message_reminder.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +MessageReminder _$MessageReminderFromJson(Map json) => + MessageReminder( + channel: json['channel'] == null + ? null + : Channel.fromJson(json['channel'] as Map), + channelCid: json['channel_cid'] as String, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + message: json['message'] == null + ? null + : Message.fromJson(json['message'] as Map), + messageId: json['message_id'] as String, + remindAt: _$JsonConverterFromJson( + json['remind_at'], const EpochDateTimeConverter().fromJson), + taskId: json['task_id'] as String, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + userId: json['user_id'] as String, + ); + +Map _$MessageReminderToJson(MessageReminder instance) => + { + 'channel': instance.channel?.toJson(), + 'channel_cid': instance.channelCid, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'message': instance.message?.toJson(), + 'message_id': instance.messageId, + 'remind_at': _$JsonConverterToJson( + instance.remindAt, const EpochDateTimeConverter().toJson), + 'task_id': instance.taskId, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user?.toJson(), + 'user_id': instance.userId, + }; + +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/message_response.dart b/packages/stream_feeds/lib/src/generated/api/model/message_response.dart new file mode 100644 index 00000000..b4b911d5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/message_response.dart @@ -0,0 +1,310 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'message_response.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum MessageResponseTypeEnum { + @JsonValue('deleted') + deleted, + @JsonValue('ephemeral') + ephemeral, + @JsonValue('error') + error, + @JsonValue('regular') + regular, + @JsonValue('reply') + reply, + @JsonValue('system') + system, + unknown; +} + +@immutable +@JsonSerializable() +class MessageResponse { + const MessageResponse({ + required this.attachments, + required this.cid, + this.command, + required this.createdAt, + required this.custom, + this.deletedAt, + required this.deletedReplyCount, + this.draft, + required this.html, + this.i18n, + required this.id, + this.imageLabels, + required this.latestReactions, + required this.mentionedUsers, + this.messageTextUpdatedAt, + this.mml, + this.moderation, + required this.ownReactions, + this.parentId, + this.pinExpires, + required this.pinned, + this.pinnedAt, + this.pinnedBy, + this.poll, + this.pollId, + this.quotedMessage, + this.quotedMessageId, + required this.reactionCounts, + this.reactionGroups, + required this.reactionScores, + this.reminder, + required this.replyCount, + required this.restrictedVisibility, + required this.shadowed, + this.sharedLocation, + this.showInChannel, + required this.silent, + required this.text, + this.threadParticipants, + required this.type, + required this.updatedAt, + required this.user, + }); + + final List attachments; + + final String cid; + + final String? command; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final int deletedReplyCount; + + final DraftResponse? draft; + + final String html; + + final Map? i18n; + + final String id; + + final Map>? imageLabels; + + final List latestReactions; + + final List mentionedUsers; + @EpochDateTimeConverter() + final DateTime? messageTextUpdatedAt; + + final String? mml; + + final ModerationV2Response? moderation; + + final List ownReactions; + + final String? parentId; + @EpochDateTimeConverter() + final DateTime? pinExpires; + + final bool pinned; + @EpochDateTimeConverter() + final DateTime? pinnedAt; + + final UserResponse? pinnedBy; + + final PollResponseData? poll; + + final String? pollId; + + final MessageResponse? quotedMessage; + + final String? quotedMessageId; + + final Map reactionCounts; + + final Map? reactionGroups; + + final Map reactionScores; + + final ReminderResponseData? reminder; + + final int replyCount; + + final List restrictedVisibility; + + final bool shadowed; + + final SharedLocationResponseData? sharedLocation; + + final bool? showInChannel; + + final bool silent; + + final String text; + + final List? threadParticipants; + + final MessageResponseTypeEnum type; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse user; + + Map toJson() => _$MessageResponseToJson(this); + + static MessageResponse fromJson(Map json) => + _$MessageResponseFromJson(json); + + @override + String toString() { + return 'MessageResponse(' + 'attachments: $attachments, ' + 'cid: $cid, ' + 'command: $command, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'deletedReplyCount: $deletedReplyCount, ' + 'draft: $draft, ' + 'html: $html, ' + 'i18n: $i18n, ' + 'id: $id, ' + 'imageLabels: $imageLabels, ' + 'latestReactions: $latestReactions, ' + 'mentionedUsers: $mentionedUsers, ' + 'messageTextUpdatedAt: $messageTextUpdatedAt, ' + 'mml: $mml, ' + 'moderation: $moderation, ' + 'ownReactions: $ownReactions, ' + 'parentId: $parentId, ' + 'pinExpires: $pinExpires, ' + 'pinned: $pinned, ' + 'pinnedAt: $pinnedAt, ' + 'pinnedBy: $pinnedBy, ' + 'poll: $poll, ' + 'pollId: $pollId, ' + 'quotedMessage: $quotedMessage, ' + 'quotedMessageId: $quotedMessageId, ' + 'reactionCounts: $reactionCounts, ' + 'reactionGroups: $reactionGroups, ' + 'reactionScores: $reactionScores, ' + 'reminder: $reminder, ' + 'replyCount: $replyCount, ' + 'restrictedVisibility: $restrictedVisibility, ' + 'shadowed: $shadowed, ' + 'sharedLocation: $sharedLocation, ' + 'showInChannel: $showInChannel, ' + 'silent: $silent, ' + 'text: $text, ' + 'threadParticipants: $threadParticipants, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is MessageResponse && + other.attachments == attachments && + other.cid == cid && + other.command == command && + other.createdAt == createdAt && + other.custom == custom && + other.deletedAt == deletedAt && + other.deletedReplyCount == deletedReplyCount && + other.draft == draft && + other.html == html && + other.i18n == i18n && + other.id == id && + other.imageLabels == imageLabels && + other.latestReactions == latestReactions && + other.mentionedUsers == mentionedUsers && + other.messageTextUpdatedAt == messageTextUpdatedAt && + other.mml == mml && + other.moderation == moderation && + other.ownReactions == ownReactions && + other.parentId == parentId && + other.pinExpires == pinExpires && + other.pinned == pinned && + other.pinnedAt == pinnedAt && + other.pinnedBy == pinnedBy && + other.poll == poll && + other.pollId == pollId && + other.quotedMessage == quotedMessage && + other.quotedMessageId == quotedMessageId && + other.reactionCounts == reactionCounts && + other.reactionGroups == reactionGroups && + other.reactionScores == reactionScores && + other.reminder == reminder && + other.replyCount == replyCount && + other.restrictedVisibility == restrictedVisibility && + other.shadowed == shadowed && + other.sharedLocation == sharedLocation && + other.showInChannel == showInChannel && + other.silent == silent && + other.text == text && + other.threadParticipants == threadParticipants && + other.type == type && + other.updatedAt == updatedAt && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + cid, + command, + createdAt, + custom, + deletedAt, + deletedReplyCount, + draft, + html, + i18n, + id, + imageLabels, + latestReactions, + mentionedUsers, + messageTextUpdatedAt, + mml, + moderation, + ownReactions, + parentId, + pinExpires, + pinned, + pinnedAt, + pinnedBy, + poll, + pollId, + quotedMessage, + quotedMessageId, + reactionCounts, + reactionGroups, + reactionScores, + reminder, + replyCount, + restrictedVisibility, + shadowed, + sharedLocation, + showInChannel, + silent, + text, + threadParticipants, + type, + updatedAt, + user, + ]); + } +} 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 new file mode 100644 index 00000000..eda8207d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/message_response.g.dart @@ -0,0 +1,176 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'message_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +MessageResponse _$MessageResponseFromJson(Map json) => + MessageResponse( + attachments: (json['attachments'] as List) + .map((e) => Attachment.fromJson(e as Map)) + .toList(), + cid: json['cid'] as String, + command: json['command'] as String?, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + deletedReplyCount: (json['deleted_reply_count'] as num).toInt(), + draft: json['draft'] == null + ? null + : DraftResponse.fromJson(json['draft'] as Map), + html: json['html'] as String, + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + id: json['id'] as String, + imageLabels: (json['image_labels'] as Map?)?.map( + (k, e) => + MapEntry(k, (e as List).map((e) => e as String).toList()), + ), + latestReactions: (json['latest_reactions'] as List) + .map((e) => ReactionResponse.fromJson(e as Map)) + .toList(), + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => UserResponse.fromJson(e as Map)) + .toList(), + messageTextUpdatedAt: _$JsonConverterFromJson( + json['message_text_updated_at'], + const EpochDateTimeConverter().fromJson), + mml: json['mml'] as String?, + moderation: json['moderation'] == null + ? null + : ModerationV2Response.fromJson( + json['moderation'] as Map), + ownReactions: (json['own_reactions'] as List) + .map((e) => ReactionResponse.fromJson(e as Map)) + .toList(), + parentId: json['parent_id'] as String?, + pinExpires: _$JsonConverterFromJson( + json['pin_expires'], const EpochDateTimeConverter().fromJson), + pinned: json['pinned'] as bool, + pinnedAt: _$JsonConverterFromJson( + json['pinned_at'], const EpochDateTimeConverter().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), + pollId: json['poll_id'] as String?, + quotedMessage: json['quoted_message'] == null + ? null + : MessageResponse.fromJson( + json['quoted_message'] as Map), + quotedMessageId: json['quoted_message_id'] as String?, + reactionCounts: Map.from(json['reaction_counts'] as Map), + reactionGroups: (json['reaction_groups'] as Map?)?.map( + (k, e) => MapEntry( + k, ReactionGroupResponse.fromJson(e as Map)), + ), + reactionScores: Map.from(json['reaction_scores'] as Map), + reminder: json['reminder'] == null + ? null + : ReminderResponseData.fromJson( + json['reminder'] as Map), + replyCount: (json['reply_count'] as num).toInt(), + restrictedVisibility: (json['restricted_visibility'] as List) + .map((e) => e as String) + .toList(), + shadowed: json['shadowed'] as bool, + sharedLocation: json['shared_location'] == null + ? null + : SharedLocationResponseData.fromJson( + json['shared_location'] as Map), + showInChannel: json['show_in_channel'] as bool?, + silent: json['silent'] as bool, + text: json['text'] as String, + threadParticipants: (json['thread_participants'] as List?) + ?.map((e) => UserResponse.fromJson(e as Map)) + .toList(), + type: $enumDecode(_$MessageResponseTypeEnumEnumMap, json['type']), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$MessageResponseToJson(MessageResponse instance) => + { + 'attachments': instance.attachments.map((e) => e.toJson()).toList(), + 'cid': instance.cid, + 'command': instance.command, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'deleted_reply_count': instance.deletedReplyCount, + 'draft': instance.draft?.toJson(), + 'html': instance.html, + 'i18n': instance.i18n, + 'id': instance.id, + 'image_labels': instance.imageLabels, + 'latest_reactions': + instance.latestReactions.map((e) => e.toJson()).toList(), + 'mentioned_users': + instance.mentionedUsers.map((e) => e.toJson()).toList(), + 'message_text_updated_at': _$JsonConverterToJson( + instance.messageTextUpdatedAt, const EpochDateTimeConverter().toJson), + 'mml': instance.mml, + 'moderation': instance.moderation?.toJson(), + 'own_reactions': instance.ownReactions.map((e) => e.toJson()).toList(), + 'parent_id': instance.parentId, + 'pin_expires': _$JsonConverterToJson( + instance.pinExpires, const EpochDateTimeConverter().toJson), + 'pinned': instance.pinned, + 'pinned_at': _$JsonConverterToJson( + instance.pinnedAt, const EpochDateTimeConverter().toJson), + 'pinned_by': instance.pinnedBy?.toJson(), + 'poll': instance.poll?.toJson(), + 'poll_id': instance.pollId, + 'quoted_message': instance.quotedMessage?.toJson(), + 'quoted_message_id': instance.quotedMessageId, + 'reaction_counts': instance.reactionCounts, + 'reaction_groups': + instance.reactionGroups?.map((k, e) => MapEntry(k, e.toJson())), + 'reaction_scores': instance.reactionScores, + 'reminder': instance.reminder?.toJson(), + 'reply_count': instance.replyCount, + 'restricted_visibility': instance.restrictedVisibility, + 'shadowed': instance.shadowed, + 'shared_location': instance.sharedLocation?.toJson(), + 'show_in_channel': instance.showInChannel, + 'silent': instance.silent, + 'text': instance.text, + 'thread_participants': + instance.threadParticipants?.map((e) => e.toJson()).toList(), + 'type': _$MessageResponseTypeEnumEnumMap[instance.type]!, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user.toJson(), + }; + +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => + json == null ? null : fromJson(json as Json); + +const _$MessageResponseTypeEnumEnumMap = { + MessageResponseTypeEnum.deleted: 'deleted', + MessageResponseTypeEnum.ephemeral: 'ephemeral', + MessageResponseTypeEnum.error: 'error', + MessageResponseTypeEnum.regular: 'regular', + MessageResponseTypeEnum.reply: 'reply', + MessageResponseTypeEnum.system: 'system', + MessageResponseTypeEnum.unknown: 'unknown', +}; + +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/moderation_v2_response.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.dart new file mode 100644 index 00000000..344845d5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'moderation_v2_response.g.dart'; + +@immutable +@JsonSerializable() +class ModerationV2Response { + const ModerationV2Response({ + required this.action, + this.blocklistMatched, + this.imageHarms, + required this.originalText, + this.platformCircumvented, + this.semanticFilterMatched, + this.textHarms, + }); + + final String action; + + final String? blocklistMatched; + + final List? imageHarms; + + final String originalText; + + final bool? platformCircumvented; + + final String? semanticFilterMatched; + + final List? textHarms; + + Map toJson() => _$ModerationV2ResponseToJson(this); + + static ModerationV2Response fromJson(Map json) => + _$ModerationV2ResponseFromJson(json); + + @override + String toString() { + return 'ModerationV2Response(' + 'action: $action, ' + 'blocklistMatched: $blocklistMatched, ' + 'imageHarms: $imageHarms, ' + 'originalText: $originalText, ' + 'platformCircumvented: $platformCircumvented, ' + 'semanticFilterMatched: $semanticFilterMatched, ' + 'textHarms: $textHarms, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ModerationV2Response && + other.action == action && + other.blocklistMatched == blocklistMatched && + other.imageHarms == imageHarms && + other.originalText == originalText && + other.platformCircumvented == platformCircumvented && + other.semanticFilterMatched == semanticFilterMatched && + other.textHarms == textHarms; + } + + @override + int get hashCode { + return Object.hashAll([ + action, + blocklistMatched, + imageHarms, + originalText, + platformCircumvented, + semanticFilterMatched, + textHarms, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.g.dart index 34f87f88..123cccb1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_v2_response.g.dart @@ -1,133 +1,35 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ModerationV2Response { - const ModerationV2Response({ - required this.action, - this.blocklistMatched, - this.imageHarms, - required this.originalText, - this.platformCircumvented, - this.semanticFilterMatched, - this.textHarms, - }); - - final String action; - - final String? blocklistMatched; - - final List? imageHarms; - - final String originalText; - - final bool? platformCircumvented; - - final String? semanticFilterMatched; - - final List? textHarms; - - Map toJson() { - return { - 'action': action, - 'blocklist_matched': blocklistMatched, - 'image_harms': imageHarms, - 'original_text': originalText, - 'platform_circumvented': platformCircumvented, - 'semantic_filter_matched': semanticFilterMatched, - 'text_harms': textHarms, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'moderation_v2_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ModerationV2Response _$ModerationV2ResponseFromJson( + Map json) => + ModerationV2Response( + action: json['action'] as String, + blocklistMatched: json['blocklist_matched'] as String?, + imageHarms: (json['image_harms'] as List?) + ?.map((e) => e as String) + .toList(), + originalText: json['original_text'] as String, + platformCircumvented: json['platform_circumvented'] as bool?, + semanticFilterMatched: json['semantic_filter_matched'] as String?, + textHarms: (json['text_harms'] as List?) + ?.map((e) => e as String) + .toList(), + ); + +Map _$ModerationV2ResponseToJson( + ModerationV2Response instance) => + { + 'action': instance.action, + 'blocklist_matched': instance.blocklistMatched, + 'image_harms': instance.imageHarms, + 'original_text': instance.originalText, + 'platform_circumvented': instance.platformCircumvented, + 'semantic_filter_matched': instance.semanticFilterMatched, + 'text_harms': instance.textHarms, }; - } - - static ModerationV2Response? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ModerationV2Response( - action: mapValueOfType(json, r'action')!, - blocklistMatched: - mapValueOfType(json, r'blocklist_matched', null), - imageHarms: json[r'image_harms'] is Iterable - ? (json[r'image_harms'] as Iterable) - .cast() - .toList(growable: false) - : const [], - originalText: mapValueOfType(json, r'original_text')!, - platformCircumvented: - mapValueOfType(json, r'platform_circumvented', null), - semanticFilterMatched: - mapValueOfType(json, r'semantic_filter_matched', null), - textHarms: json[r'text_harms'] is Iterable - ? (json[r'text_harms'] as Iterable) - .cast() - .toList(growable: false) - : const [], - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ModerationV2Response.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ModerationV2Response(' - 'action: $action, ' - 'blocklistMatched: $blocklistMatched, ' - 'imageHarms: $imageHarms, ' - 'originalText: $originalText, ' - 'platformCircumvented: $platformCircumvented, ' - 'semanticFilterMatched: $semanticFilterMatched, ' - 'textHarms: $textHarms, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ModerationV2Response && - other.action == action && - other.blocklistMatched == blocklistMatched && - other.imageHarms == imageHarms && - other.originalText == originalText && - other.platformCircumvented == platformCircumvented && - other.semanticFilterMatched == semanticFilterMatched && - other.textHarms == textHarms; - } - - @override - int get hashCode { - return Object.hashAll([ - action, - blocklistMatched, - imageHarms, - originalText, - platformCircumvented, - semanticFilterMatched, - textHarms, - ]); - } -} 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 new file mode 100644 index 00000000..0b9d795e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_config.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'notification_config.g.dart'; + +@immutable +@JsonSerializable() +class NotificationConfig { + const NotificationConfig({ + this.trackRead, + this.trackSeen, + }); + + final bool? trackRead; + + final bool? trackSeen; + + Map toJson() => _$NotificationConfigToJson(this); + + static NotificationConfig fromJson(Map json) => + _$NotificationConfigFromJson(json); + + @override + String toString() { + return 'NotificationConfig(' + 'trackRead: $trackRead, ' + 'trackSeen: $trackSeen, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is NotificationConfig && + other.trackRead == trackRead && + other.trackSeen == trackSeen; + } + + @override + int get hashCode { + return Object.hashAll([ + trackRead, + trackSeen, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_config.g.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_config.g.dart index 42a545c1..37ae0390 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_config.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_config.g.dart @@ -1,82 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'notification_config.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class NotificationConfig { - const NotificationConfig({ - this.trackRead, - this.trackSeen, - }); +NotificationConfig _$NotificationConfigFromJson(Map json) => + NotificationConfig( + trackRead: json['track_read'] as bool?, + trackSeen: json['track_seen'] as bool?, + ); - final bool? trackRead; - - final bool? trackSeen; - - Map toJson() { - return { - 'track_read': trackRead, - 'track_seen': trackSeen, +Map _$NotificationConfigToJson(NotificationConfig instance) => + { + 'track_read': instance.trackRead, + 'track_seen': instance.trackSeen, }; - } - - static NotificationConfig? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return NotificationConfig( - trackRead: mapValueOfType(json, r'track_read', null), - trackSeen: mapValueOfType(json, r'track_seen', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = NotificationConfig.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'NotificationConfig(' - 'trackRead: $trackRead, ' - 'trackSeen: $trackSeen, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is NotificationConfig && - other.trackRead == trackRead && - other.trackSeen == trackSeen; - } - - @override - int get hashCode { - return Object.hashAll([ - trackRead, - trackSeen, - ]); - } -} 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 new file mode 100644 index 00000000..4c5be0ff --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'notification_feed_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class NotificationFeedUpdatedEvent { + const NotificationFeedUpdatedEvent({ + this.aggregatedActivities, + required this.createdAt, + required this.custom, + required this.fid, + this.notificationStatus, + this.receivedAt, + required this.type, + this.user, + }); + + final List? aggregatedActivities; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final NotificationStatusResponse? notificationStatus; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponseCommonFields? user; + + Map toJson() => _$NotificationFeedUpdatedEventToJson(this); + + static NotificationFeedUpdatedEvent fromJson(Map json) => + _$NotificationFeedUpdatedEventFromJson(json); + + @override + String toString() { + return 'NotificationFeedUpdatedEvent(' + 'aggregatedActivities: $aggregatedActivities, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'notificationStatus: $notificationStatus, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is NotificationFeedUpdatedEvent && + other.aggregatedActivities == aggregatedActivities && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.notificationStatus == notificationStatus && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + aggregatedActivities, + createdAt, + custom, + fid, + notificationStatus, + receivedAt, + type, + user, + ]); + } +} 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 1dfb84f6..a2472062 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 @@ -1,133 +1,60 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class NotificationFeedUpdatedEvent { - const NotificationFeedUpdatedEvent({ - this.aggregatedActivities, - required this.createdAt, - required this.custom, - required this.fid, - this.notificationStatus, - this.receivedAt, - required this.type, - this.user, - }); - - final List? aggregatedActivities; - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final NotificationStatusResponse? notificationStatus; - - final DateTime? receivedAt; - - final String type; - - final UserResponseCommonFields? user; - - Map toJson() { - return { - 'aggregated_activities': aggregatedActivities, - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'notification_status': notificationStatus, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'notification_feed_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +NotificationFeedUpdatedEvent _$NotificationFeedUpdatedEventFromJson( + Map json) => + NotificationFeedUpdatedEvent( + aggregatedActivities: (json['aggregated_activities'] as List?) + ?.map((e) => + AggregatedActivityResponse.fromJson(e as Map)) + .toList(), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + notificationStatus: json['notification_status'] == null + ? null + : NotificationStatusResponse.fromJson( + json['notification_status'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: json['user'] == null + ? null + : UserResponseCommonFields.fromJson( + json['user'] as Map), + ); + +Map _$NotificationFeedUpdatedEventToJson( + NotificationFeedUpdatedEvent instance) => + { + 'aggregated_activities': + instance.aggregatedActivities?.map((e) => e.toJson()).toList(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'notification_status': instance.notificationStatus?.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static NotificationFeedUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return NotificationFeedUpdatedEvent( - aggregatedActivities: AggregatedActivityResponse.listFromJson( - json[r'aggregated_activities']), - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - notificationStatus: NotificationStatusResponse.fromJson( - json[r'notification_status'] ?? null), - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType( - json, r'type', "feeds.notification_feed.updated")!, - user: UserResponseCommonFields.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = NotificationFeedUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'NotificationFeedUpdatedEvent(' - 'aggregatedActivities: $aggregatedActivities, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'notificationStatus: $notificationStatus, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is NotificationFeedUpdatedEvent && - other.aggregatedActivities == aggregatedActivities && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.notificationStatus == notificationStatus && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - aggregatedActivities, - createdAt, - custom, - fid, - notificationStatus, - receivedAt, - type, - user, - ]); - } -} +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/notification_status_response.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.dart new file mode 100644 index 00000000..6143fed7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_status_response.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'notification_status_response.g.dart'; + +@immutable +@JsonSerializable() +class NotificationStatusResponse { + const NotificationStatusResponse({ + this.lastReadAt, + this.lastSeenAt, + this.readActivities, + this.seenActivities, + required this.unread, + required this.unseen, + }); + @EpochDateTimeConverter() + final DateTime? lastReadAt; + @EpochDateTimeConverter() + final DateTime? lastSeenAt; + + final List? readActivities; + + final List? seenActivities; + + final int unread; + + final int unseen; + + Map toJson() => _$NotificationStatusResponseToJson(this); + + static NotificationStatusResponse fromJson(Map json) => + _$NotificationStatusResponseFromJson(json); + + @override + String toString() { + return 'NotificationStatusResponse(' + 'lastReadAt: $lastReadAt, ' + 'lastSeenAt: $lastSeenAt, ' + 'readActivities: $readActivities, ' + 'seenActivities: $seenActivities, ' + 'unread: $unread, ' + 'unseen: $unseen, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is NotificationStatusResponse && + other.lastReadAt == lastReadAt && + other.lastSeenAt == lastSeenAt && + other.readActivities == readActivities && + other.seenActivities == seenActivities && + other.unread == unread && + other.unseen == unseen; + } + + @override + int get hashCode { + return Object.hashAll([ + lastReadAt, + lastSeenAt, + readActivities, + seenActivities, + unread, + unseen, + ]); + } +} 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 6caacd7e..2c5b17cd 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 @@ -1,102 +1,49 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class NotificationStatusResponse { - const NotificationStatusResponse({ - this.lastSeenAt, - this.readActivities, - required this.unread, - required this.unseen, - }); - - final DateTime? lastSeenAt; - - final List? readActivities; - - final int unread; - - final int unseen; - - Map toJson() { - return { - 'last_seen_at': lastSeenAt, - 'read_activities': readActivities, - 'unread': unread, - 'unseen': unseen, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'notification_status_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +NotificationStatusResponse _$NotificationStatusResponseFromJson( + Map json) => + NotificationStatusResponse( + lastReadAt: _$JsonConverterFromJson( + json['last_read_at'], const EpochDateTimeConverter().fromJson), + lastSeenAt: _$JsonConverterFromJson( + json['last_seen_at'], const EpochDateTimeConverter().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(), + unread: (json['unread'] as num).toInt(), + unseen: (json['unseen'] as num).toInt(), + ); + +Map _$NotificationStatusResponseToJson( + NotificationStatusResponse instance) => + { + 'last_read_at': _$JsonConverterToJson( + instance.lastReadAt, const EpochDateTimeConverter().toJson), + 'last_seen_at': _$JsonConverterToJson( + instance.lastSeenAt, const EpochDateTimeConverter().toJson), + 'read_activities': instance.readActivities, + 'seen_activities': instance.seenActivities, + 'unread': instance.unread, + 'unseen': instance.unseen, }; - } - - static NotificationStatusResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return NotificationStatusResponse( - lastSeenAt: mapValueOfType(json, r'last_seen_at', null), - readActivities: json[r'read_activities'] is Iterable - ? (json[r'read_activities'] as Iterable) - .cast() - .toList(growable: false) - : const [], - unread: mapValueOfType(json, r'unread')!, - unseen: mapValueOfType(json, r'unseen')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = NotificationStatusResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'NotificationStatusResponse(' - 'lastSeenAt: $lastSeenAt, ' - 'readActivities: $readActivities, ' - 'unread: $unread, ' - 'unseen: $unseen, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is NotificationStatusResponse && - other.lastSeenAt == lastSeenAt && - other.readActivities == readActivities && - other.unread == unread && - other.unseen == unseen; - } - @override - int get hashCode { - return Object.hashAll([ - lastSeenAt, - readActivities, - unread, - unseen, - ]); - } -} +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/only_user_id.dart b/packages/stream_feeds/lib/src/generated/api/model/only_user_id.dart new file mode 100644 index 00000000..54e17bc9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/only_user_id.dart @@ -0,0 +1,46 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'only_user_id.g.dart'; + +@immutable +@JsonSerializable() +class OnlyUserID { + const OnlyUserID({ + required this.id, + }); + + final String id; + + Map toJson() => _$OnlyUserIDToJson(this); + + static OnlyUserID fromJson(Map json) => + _$OnlyUserIDFromJson(json); + + @override + String toString() { + return 'OnlyUserID(' + 'id: $id, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is OnlyUserID && other.id == id; + } + + @override + int get hashCode { + return Object.hashAll([ + id, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/only_user_id.g.dart b/packages/stream_feeds/lib/src/generated/api/model/only_user_id.g.dart new file mode 100644 index 00000000..a81a10de --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/only_user_id.g.dart @@ -0,0 +1,16 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'only_user_id.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +OnlyUserID _$OnlyUserIDFromJson(Map json) => OnlyUserID( + id: json['id'] as String, + ); + +Map _$OnlyUserIDToJson(OnlyUserID instance) => + { + 'id': instance.id, + }; 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 new file mode 100644 index 00000000..376c9790 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/own_user_response.dart @@ -0,0 +1,221 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'own_user_response.g.dart'; + +@immutable +@JsonSerializable() +class OwnUserResponse { + const OwnUserResponse({ + this.avgResponseTime, + required this.banned, + this.blockedUserIds, + required this.channelMutes, + required this.createdAt, + required this.custom, + this.deactivatedAt, + this.deletedAt, + required this.devices, + required this.id, + this.image, + required this.invisible, + required this.language, + this.lastActive, + this.latestHiddenChannels, + required this.mutes, + this.name, + required this.online, + this.privacySettings, + this.pushPreferences, + this.revokeTokensIssuedBefore, + required this.role, + required this.teams, + this.teamsRole, + required this.totalUnreadCount, + this.totalUnreadCountByTeam, + required this.unreadChannels, + required this.unreadCount, + required this.unreadThreads, + required this.updatedAt, + }); + + final int? avgResponseTime; + + final bool banned; + + final List? blockedUserIds; + + final List channelMutes; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deactivatedAt; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final List devices; + + final String id; + + final String? image; + + final bool invisible; + + final String language; + @EpochDateTimeConverter() + final DateTime? lastActive; + + final List? latestHiddenChannels; + + final List mutes; + + final String? name; + + final bool online; + + final PrivacySettingsResponse? privacySettings; + + final PushPreferences? pushPreferences; + @EpochDateTimeConverter() + final DateTime? revokeTokensIssuedBefore; + + final String role; + + final List teams; + + final Map? teamsRole; + + final int totalUnreadCount; + + final Map? totalUnreadCountByTeam; + + final int unreadChannels; + + final int unreadCount; + + final int unreadThreads; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$OwnUserResponseToJson(this); + + static OwnUserResponse fromJson(Map json) => + _$OwnUserResponseFromJson(json); + + @override + String toString() { + return 'OwnUserResponse(' + 'avgResponseTime: $avgResponseTime, ' + 'banned: $banned, ' + 'blockedUserIds: $blockedUserIds, ' + 'channelMutes: $channelMutes, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deactivatedAt: $deactivatedAt, ' + 'deletedAt: $deletedAt, ' + 'devices: $devices, ' + 'id: $id, ' + 'image: $image, ' + 'invisible: $invisible, ' + 'language: $language, ' + 'lastActive: $lastActive, ' + 'latestHiddenChannels: $latestHiddenChannels, ' + 'mutes: $mutes, ' + 'name: $name, ' + 'online: $online, ' + 'privacySettings: $privacySettings, ' + 'pushPreferences: $pushPreferences, ' + 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' + 'role: $role, ' + 'teams: $teams, ' + 'teamsRole: $teamsRole, ' + 'totalUnreadCount: $totalUnreadCount, ' + 'totalUnreadCountByTeam: $totalUnreadCountByTeam, ' + 'unreadChannels: $unreadChannels, ' + 'unreadCount: $unreadCount, ' + 'unreadThreads: $unreadThreads, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is OwnUserResponse && + other.avgResponseTime == avgResponseTime && + other.banned == banned && + other.blockedUserIds == blockedUserIds && + other.channelMutes == channelMutes && + other.createdAt == createdAt && + other.custom == custom && + other.deactivatedAt == deactivatedAt && + other.deletedAt == deletedAt && + other.devices == devices && + other.id == id && + other.image == image && + other.invisible == invisible && + other.language == language && + other.lastActive == lastActive && + other.latestHiddenChannels == latestHiddenChannels && + other.mutes == mutes && + other.name == name && + other.online == online && + other.privacySettings == privacySettings && + other.pushPreferences == pushPreferences && + other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && + other.role == role && + other.teams == teams && + other.teamsRole == teamsRole && + other.totalUnreadCount == totalUnreadCount && + other.totalUnreadCountByTeam == totalUnreadCountByTeam && + other.unreadChannels == unreadChannels && + other.unreadCount == unreadCount && + other.unreadThreads == unreadThreads && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + avgResponseTime, + banned, + blockedUserIds, + channelMutes, + createdAt, + custom, + deactivatedAt, + deletedAt, + devices, + id, + image, + invisible, + language, + lastActive, + latestHiddenChannels, + mutes, + name, + online, + privacySettings, + pushPreferences, + revokeTokensIssuedBefore, + role, + teams, + teamsRole, + totalUnreadCount, + totalUnreadCountByTeam, + unreadChannels, + unreadCount, + unreadThreads, + updatedAt, + ]); + } +} 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 49475d2d..02dd9d62 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 @@ -1,322 +1,122 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class OwnUserResponse { - const OwnUserResponse({ - this.avgResponseTime, - required this.banned, - this.blockedUserIds, - required this.channelMutes, - required this.createdAt, - required this.custom, - this.deactivatedAt, - this.deletedAt, - required this.devices, - required this.id, - this.image, - required this.invisible, - required this.language, - this.lastActive, - this.latestHiddenChannels, - required this.mutes, - this.name, - required this.online, - this.privacySettings, - this.pushPreferences, - this.revokeTokensIssuedBefore, - required this.role, - required this.teams, - this.teamsRole, - required this.totalUnreadCount, - this.totalUnreadCountByTeam, - required this.unreadChannels, - required this.unreadCount, - required this.unreadThreads, - required this.updatedAt, - }); - - final int? avgResponseTime; - - final bool banned; - - final List? blockedUserIds; - - final List channelMutes; - - final DateTime createdAt; - - final Map custom; - - final DateTime? deactivatedAt; - - final DateTime? deletedAt; - - final List devices; - - final String id; - - final String? image; - - final bool invisible; - - final String language; - - final DateTime? lastActive; - - final List? latestHiddenChannels; - - final List mutes; - - final String? name; - - final bool online; - - final PrivacySettingsResponse? privacySettings; - - final PushPreferences? pushPreferences; - - final DateTime? revokeTokensIssuedBefore; - - final String role; - - final List teams; - - final Map? teamsRole; - - final int totalUnreadCount; - - final Map? totalUnreadCountByTeam; - - final int unreadChannels; - - final int unreadCount; - - final int unreadThreads; - - final DateTime updatedAt; - - Map toJson() { - return { - 'avg_response_time': avgResponseTime, - 'banned': banned, - 'blocked_user_ids': blockedUserIds, - 'channel_mutes': channelMutes, - 'created_at': createdAt, - 'custom': custom, - 'deactivated_at': deactivatedAt, - 'deleted_at': deletedAt, - 'devices': devices, - 'id': id, - 'image': image, - 'invisible': invisible, - 'language': language, - 'last_active': lastActive, - 'latest_hidden_channels': latestHiddenChannels, - 'mutes': mutes, - 'name': name, - 'online': online, - 'privacy_settings': privacySettings, - 'push_preferences': pushPreferences, - 'revoke_tokens_issued_before': revokeTokensIssuedBefore, - 'role': role, - 'teams': teams, - 'teams_role': teamsRole, - 'total_unread_count': totalUnreadCount, - 'total_unread_count_by_team': totalUnreadCountByTeam, - 'unread_channels': unreadChannels, - 'unread_count': unreadCount, - 'unread_threads': unreadThreads, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'own_user_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +OwnUserResponse _$OwnUserResponseFromJson(Map json) => + OwnUserResponse( + 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(), + channelMutes: (json['channel_mutes'] as List) + .map((e) => ChannelMute.fromJson(e as Map)) + .toList(), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deactivatedAt: _$JsonConverterFromJson( + json['deactivated_at'], const EpochDateTimeConverter().fromJson), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().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( + json['last_active'], const EpochDateTimeConverter().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(), + name: json['name'] as String?, + online: json['online'] as bool, + privacySettings: json['privacy_settings'] == null + ? null + : PrivacySettingsResponse.fromJson( + json['privacy_settings'] as Map), + pushPreferences: json['push_preferences'] == null + ? null + : PushPreferences.fromJson( + json['push_preferences'] as Map), + revokeTokensIssuedBefore: _$JsonConverterFromJson( + json['revoke_tokens_issued_before'], + const EpochDateTimeConverter().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), + ), + totalUnreadCount: (json['total_unread_count'] as num).toInt(), + totalUnreadCountByTeam: + (json['total_unread_count_by_team'] as Map?)?.map( + (k, e) => MapEntry(k, (e as num).toInt()), + ), + 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()), + ); + +Map _$OwnUserResponseToJson(OwnUserResponse instance) => + { + 'avg_response_time': instance.avgResponseTime, + 'banned': instance.banned, + 'blocked_user_ids': instance.blockedUserIds, + 'channel_mutes': instance.channelMutes.map((e) => e.toJson()).toList(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deactivated_at': _$JsonConverterToJson( + instance.deactivatedAt, const EpochDateTimeConverter().toJson), + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'devices': instance.devices.map((e) => e.toJson()).toList(), + 'id': instance.id, + 'image': instance.image, + 'invisible': instance.invisible, + 'language': instance.language, + 'last_active': _$JsonConverterToJson( + instance.lastActive, const EpochDateTimeConverter().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(), + 'push_preferences': instance.pushPreferences?.toJson(), + 'revoke_tokens_issued_before': _$JsonConverterToJson( + instance.revokeTokensIssuedBefore, + const EpochDateTimeConverter().toJson), + 'role': instance.role, + 'teams': instance.teams, + 'teams_role': instance.teamsRole, + 'total_unread_count': instance.totalUnreadCount, + 'total_unread_count_by_team': instance.totalUnreadCountByTeam, + 'unread_channels': instance.unreadChannels, + 'unread_count': instance.unreadCount, + 'unread_threads': instance.unreadThreads, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), }; - } - - static OwnUserResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return OwnUserResponse( - avgResponseTime: mapValueOfType(json, r'avg_response_time', null), - banned: mapValueOfType(json, r'banned')!, - blockedUserIds: json[r'blocked_user_ids'] is Iterable - ? (json[r'blocked_user_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - channelMutes: ChannelMute.listFromJson(json[r'channel_mutes']), - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - deactivatedAt: mapValueOfType(json, r'deactivated_at', null), - deletedAt: mapValueOfType(json, r'deleted_at', null), - devices: DeviceResponse.listFromJson(json[r'devices']), - id: mapValueOfType(json, r'id')!, - image: mapValueOfType(json, r'image', null), - invisible: mapValueOfType(json, r'invisible')!, - language: mapValueOfType(json, r'language')!, - lastActive: mapValueOfType(json, r'last_active', null), - latestHiddenChannels: json[r'latest_hidden_channels'] is Iterable - ? (json[r'latest_hidden_channels'] as Iterable) - .cast() - .toList(growable: false) - : const [], - mutes: UserMuteResponse.listFromJson(json[r'mutes']), - name: mapValueOfType(json, r'name', null), - online: mapValueOfType(json, r'online')!, - privacySettings: - PrivacySettingsResponse.fromJson(json[r'privacy_settings'] ?? null), - pushPreferences: - PushPreferences.fromJson(json[r'push_preferences'] ?? null), - revokeTokensIssuedBefore: mapValueOfType( - json, r'revoke_tokens_issued_before', null), - role: mapValueOfType(json, r'role')!, - teams: json[r'teams'] is Iterable - ? (json[r'teams'] as Iterable) - .cast() - .toList(growable: false) - : const [], - teamsRole: mapCastOfType(json, r'teams_role'), - totalUnreadCount: mapValueOfType(json, r'total_unread_count')!, - totalUnreadCountByTeam: - mapCastOfType(json, r'total_unread_count_by_team'), - unreadChannels: mapValueOfType(json, r'unread_channels')!, - unreadCount: mapValueOfType(json, r'unread_count')!, - unreadThreads: mapValueOfType(json, r'unread_threads')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = OwnUserResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'OwnUserResponse(' - 'avgResponseTime: $avgResponseTime, ' - 'banned: $banned, ' - 'blockedUserIds: $blockedUserIds, ' - 'channelMutes: $channelMutes, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'deactivatedAt: $deactivatedAt, ' - 'deletedAt: $deletedAt, ' - 'devices: $devices, ' - 'id: $id, ' - 'image: $image, ' - 'invisible: $invisible, ' - 'language: $language, ' - 'lastActive: $lastActive, ' - 'latestHiddenChannels: $latestHiddenChannels, ' - 'mutes: $mutes, ' - 'name: $name, ' - 'online: $online, ' - 'privacySettings: $privacySettings, ' - 'pushPreferences: $pushPreferences, ' - 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' - 'role: $role, ' - 'teams: $teams, ' - 'teamsRole: $teamsRole, ' - 'totalUnreadCount: $totalUnreadCount, ' - 'totalUnreadCountByTeam: $totalUnreadCountByTeam, ' - 'unreadChannels: $unreadChannels, ' - 'unreadCount: $unreadCount, ' - 'unreadThreads: $unreadThreads, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is OwnUserResponse && - other.avgResponseTime == avgResponseTime && - other.banned == banned && - other.blockedUserIds == blockedUserIds && - other.channelMutes == channelMutes && - other.createdAt == createdAt && - other.custom == custom && - other.deactivatedAt == deactivatedAt && - other.deletedAt == deletedAt && - other.devices == devices && - other.id == id && - other.image == image && - other.invisible == invisible && - other.language == language && - other.lastActive == lastActive && - other.latestHiddenChannels == latestHiddenChannels && - other.mutes == mutes && - other.name == name && - other.online == online && - other.privacySettings == privacySettings && - other.pushPreferences == pushPreferences && - other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && - other.role == role && - other.teams == teams && - other.teamsRole == teamsRole && - other.totalUnreadCount == totalUnreadCount && - other.totalUnreadCountByTeam == totalUnreadCountByTeam && - other.unreadChannels == unreadChannels && - other.unreadCount == unreadCount && - other.unreadThreads == unreadThreads && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - avgResponseTime, - banned, - blockedUserIds, - channelMutes, - createdAt, - custom, - deactivatedAt, - deletedAt, - devices, - id, - image, - invisible, - language, - lastActive, - latestHiddenChannels, - mutes, - name, - online, - privacySettings, - pushPreferences, - revokeTokensIssuedBefore, - role, - teams, - teamsRole, - totalUnreadCount, - totalUnreadCountByTeam, - unreadChannels, - unreadCount, - unreadThreads, - updatedAt, - ]); - } -} +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/pager_request.dart b/packages/stream_feeds/lib/src/generated/api/model/pager_request.dart new file mode 100644 index 00000000..0e9fa55a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/pager_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'pager_request.g.dart'; + +@immutable +@JsonSerializable() +class PagerRequest { + const PagerRequest({ + this.limit, + this.next, + this.prev, + }); + + final int? limit; + + final String? next; + + final String? prev; + + Map toJson() => _$PagerRequestToJson(this); + + static PagerRequest fromJson(Map json) => + _$PagerRequestFromJson(json); + + @override + String toString() { + return 'PagerRequest(' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PagerRequest && + other.limit == limit && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + limit, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/pager_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/pager_request.g.dart index b0ed4129..72055ec3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/pager_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/pager_request.g.dart @@ -1,90 +1,20 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'pager_request.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class PagerRequest { - const PagerRequest({ - this.limit, - this.next, - this.prev, - }); +PagerRequest _$PagerRequestFromJson(Map json) => PagerRequest( + limit: (json['limit'] as num?)?.toInt(), + next: json['next'] as String?, + prev: json['prev'] as String?, + ); - final int? limit; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'limit': limit, - 'next': next, - 'prev': prev, +Map _$PagerRequestToJson(PagerRequest instance) => + { + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, }; - } - - static PagerRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PagerRequest( - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PagerRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PagerRequest(' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PagerRequest && - other.limit == limit && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - limit, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..6246077a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/pager_response.dart @@ -0,0 +1,51 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'pager_response.g.dart'; + +@immutable +@JsonSerializable() +class PagerResponse { + const PagerResponse({ + this.next, + this.prev, + }); + + final String? next; + + final String? prev; + + Map toJson() => _$PagerResponseToJson(this); + + static PagerResponse fromJson(Map json) => + _$PagerResponseFromJson(json); + + @override + String toString() { + return 'PagerResponse(' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PagerResponse && other.next == next && other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/pager_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/pager_response.g.dart index 26ba8e87..2e3644eb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/pager_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/pager_response.g.dart @@ -1,80 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'pager_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class PagerResponse { - const PagerResponse({ - this.next, - this.prev, - }); +PagerResponse _$PagerResponseFromJson(Map json) => + PagerResponse( + next: json['next'] as String?, + prev: json['prev'] as String?, + ); - final String? next; - - final String? prev; - - Map toJson() { - return { - 'next': next, - 'prev': prev, +Map _$PagerResponseToJson(PagerResponse instance) => + { + 'next': instance.next, + 'prev': instance.prev, }; - } - - static PagerResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PagerResponse( - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PagerResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PagerResponse(' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PagerResponse && other.next == next && other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..c0be6e26 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/pin_activity_response.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'pin_activity_response.g.dart'; + +@immutable +@JsonSerializable() +class PinActivityResponse { + const PinActivityResponse({ + required this.activity, + required this.createdAt, + required this.duration, + required this.fid, + required this.userId, + }); + + final ActivityResponse activity; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String duration; + + final String fid; + + final String userId; + + Map toJson() => _$PinActivityResponseToJson(this); + + static PinActivityResponse fromJson(Map json) => + _$PinActivityResponseFromJson(json); + + @override + String toString() { + return 'PinActivityResponse(' + 'activity: $activity, ' + 'createdAt: $createdAt, ' + 'duration: $duration, ' + 'fid: $fid, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PinActivityResponse && + other.activity == activity && + other.createdAt == createdAt && + other.duration == duration && + other.fid == fid && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + createdAt, + duration, + fid, + userId, + ]); + } +} 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 89752725..c099547b 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 @@ -1,106 +1,28 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PinActivityResponse { - const PinActivityResponse({ - required this.activity, - required this.createdAt, - required this.duration, - required this.fid, - required this.userId, - }); - - final ActivityResponse activity; - - final DateTime createdAt; - - final String duration; - - final String fid; - - final String userId; - - Map toJson() { - return { - 'activity': activity, - 'created_at': createdAt, - 'duration': duration, - 'fid': fid, - 'user_id': userId, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'pin_activity_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PinActivityResponse _$PinActivityResponseFromJson(Map json) => + PinActivityResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + duration: json['duration'] as String, + fid: json['fid'] as String, + userId: json['user_id'] as String, + ); + +Map _$PinActivityResponseToJson( + PinActivityResponse instance) => + { + 'activity': instance.activity.toJson(), + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'duration': instance.duration, + 'fid': instance.fid, + 'user_id': instance.userId, }; - } - - static PinActivityResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PinActivityResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - createdAt: mapValueOfType(json, r'created_at')!, - duration: mapValueOfType(json, r'duration')!, - fid: mapValueOfType(json, r'fid')!, - userId: mapValueOfType(json, r'user_id')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PinActivityResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PinActivityResponse(' - 'activity: $activity, ' - 'createdAt: $createdAt, ' - 'duration: $duration, ' - 'fid: $fid, ' - 'userId: $userId, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PinActivityResponse && - other.activity == activity && - other.createdAt == createdAt && - other.duration == duration && - other.fid == fid && - other.userId == userId; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - createdAt, - duration, - fid, - userId, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll.dart b/packages/stream_feeds/lib/src/generated/api/model/poll.dart new file mode 100644 index 00000000..79968cb7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll.dart @@ -0,0 +1,166 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll.g.dart'; + +@immutable +@JsonSerializable() +class Poll { + const Poll({ + required this.allowAnswers, + required this.allowUserSuggestedOptions, + required this.answersCount, + required this.createdAt, + this.createdBy, + required this.createdById, + required this.custom, + required this.description, + required this.enforceUniqueVote, + required this.id, + this.isClosed, + required this.latestAnswers, + required this.latestVotesByOption, + this.maxVotesAllowed, + required this.name, + required this.options, + required this.ownVotes, + required this.updatedAt, + required this.voteCount, + required this.voteCountsByOption, + this.votingVisibility, + }); + + final bool allowAnswers; + + final bool allowUserSuggestedOptions; + + final int answersCount; + @EpochDateTimeConverter() + final DateTime createdAt; + + final User? createdBy; + + final String createdById; + + final Map custom; + + final String description; + + final bool enforceUniqueVote; + + final String id; + + final bool? isClosed; + + final List latestAnswers; + + final Map> latestVotesByOption; + + final int? maxVotesAllowed; + + final String name; + + final List options; + + final List ownVotes; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final int voteCount; + + final Map voteCountsByOption; + + final String? votingVisibility; + + Map toJson() => _$PollToJson(this); + + static Poll fromJson(Map json) => _$PollFromJson(json); + + @override + String toString() { + return 'Poll(' + 'allowAnswers: $allowAnswers, ' + 'allowUserSuggestedOptions: $allowUserSuggestedOptions, ' + 'answersCount: $answersCount, ' + 'createdAt: $createdAt, ' + 'createdBy: $createdBy, ' + 'createdById: $createdById, ' + 'custom: $custom, ' + 'description: $description, ' + 'enforceUniqueVote: $enforceUniqueVote, ' + 'id: $id, ' + 'isClosed: $isClosed, ' + 'latestAnswers: $latestAnswers, ' + 'latestVotesByOption: $latestVotesByOption, ' + 'maxVotesAllowed: $maxVotesAllowed, ' + 'name: $name, ' + 'options: $options, ' + 'ownVotes: $ownVotes, ' + 'updatedAt: $updatedAt, ' + 'voteCount: $voteCount, ' + 'voteCountsByOption: $voteCountsByOption, ' + 'votingVisibility: $votingVisibility, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Poll && + other.allowAnswers == allowAnswers && + other.allowUserSuggestedOptions == allowUserSuggestedOptions && + other.answersCount == answersCount && + other.createdAt == createdAt && + other.createdBy == createdBy && + other.createdById == createdById && + other.custom == custom && + other.description == description && + other.enforceUniqueVote == enforceUniqueVote && + other.id == id && + other.isClosed == isClosed && + other.latestAnswers == latestAnswers && + other.latestVotesByOption == latestVotesByOption && + other.maxVotesAllowed == maxVotesAllowed && + other.name == name && + other.options == options && + other.ownVotes == ownVotes && + other.updatedAt == updatedAt && + other.voteCount == voteCount && + other.voteCountsByOption == voteCountsByOption && + other.votingVisibility == votingVisibility; + } + + @override + int get hashCode { + return Object.hashAll([ + allowAnswers, + allowUserSuggestedOptions, + answersCount, + createdAt, + createdBy, + createdById, + custom, + description, + enforceUniqueVote, + id, + isClosed, + latestAnswers, + latestVotesByOption, + maxVotesAllowed, + name, + options, + ownVotes, + updatedAt, + voteCount, + voteCountsByOption, + votingVisibility, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll.g.dart new file mode 100644 index 00000000..83d256c5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll.g.dart @@ -0,0 +1,76 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Poll _$PollFromJson(Map json) => Poll( + 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()), + createdBy: json['created_by'] == null + ? null + : User.fromJson(json['created_by'] as Map), + createdById: json['created_by_id'] as String, + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + description: json['description'] as String, + enforceUniqueVote: json['enforce_unique_vote'] as bool, + id: json['id'] as String, + isClosed: json['is_closed'] as bool?, + latestAnswers: (json['latest_answers'] as List) + .map((e) => PollVote.fromJson(e as Map)) + .toList(), + latestVotesByOption: + (json['latest_votes_by_option'] as Map).map( + (k, e) => MapEntry( + k, + (e as List) + .map((e) => PollVote.fromJson(e as Map)) + .toList()), + ), + maxVotesAllowed: (json['max_votes_allowed'] as num?)?.toInt(), + name: json['name'] as String, + options: (json['options'] as List) + .map((e) => PollOption.fromJson(e as Map)) + .toList(), + ownVotes: (json['own_votes'] as List) + .map((e) => PollVote.fromJson(e as Map)) + .toList(), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + voteCount: (json['vote_count'] as num).toInt(), + voteCountsByOption: + Map.from(json['vote_counts_by_option'] as Map), + votingVisibility: json['voting_visibility'] as String?, + ); + +Map _$PollToJson(Poll instance) => { + 'allow_answers': instance.allowAnswers, + 'allow_user_suggested_options': instance.allowUserSuggestedOptions, + 'answers_count': instance.answersCount, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy?.toJson(), + 'created_by_id': instance.createdById, + 'custom': instance.custom, + 'description': instance.description, + 'enforce_unique_vote': instance.enforceUniqueVote, + 'id': instance.id, + 'is_closed': instance.isClosed, + 'latest_answers': instance.latestAnswers.map((e) => e.toJson()).toList(), + 'latest_votes_by_option': instance.latestVotesByOption + .map((k, e) => MapEntry(k, e.map((e) => e.toJson()).toList())), + 'max_votes_allowed': instance.maxVotesAllowed, + 'name': instance.name, + 'options': instance.options.map((e) => e.toJson()).toList(), + 'own_votes': instance.ownVotes.map((e) => e.toJson()).toList(), + 'updated_at': const EpochDateTimeConverter().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_closed_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.dart new file mode 100644 index 00000000..4417bd02 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_closed_feed_event.g.dart'; + +@immutable +@JsonSerializable() +class PollClosedFeedEvent { + const PollClosedFeedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.poll, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final PollResponseData poll; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$PollClosedFeedEventToJson(this); + + static PollClosedFeedEvent fromJson(Map json) => + _$PollClosedFeedEventFromJson(json); + + @override + String toString() { + return 'PollClosedFeedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'poll: $poll, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollClosedFeedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.poll == poll && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + poll, + receivedAt, + type, + ]); + } +} 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 47cd1d8b..0822bfe5 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 @@ -1,114 +1,45 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollClosedFeedEvent { - const PollClosedFeedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.poll, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final PollResponseData poll; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'poll': poll, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_closed_feed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollClosedFeedEvent _$PollClosedFeedEventFromJson(Map json) => + PollClosedFeedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + poll: PollResponseData.fromJson(json['poll'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$PollClosedFeedEventToJson( + PollClosedFeedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'poll': instance.poll.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static PollClosedFeedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollClosedFeedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - poll: PollResponseData.fromJson(json[r'poll'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.poll.closed")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollClosedFeedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollClosedFeedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'poll: $poll, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollClosedFeedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.poll == poll && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - poll, - receivedAt, - 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/poll_deleted_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.dart new file mode 100644 index 00000000..c863c565 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_deleted_feed_event.g.dart'; + +@immutable +@JsonSerializable() +class PollDeletedFeedEvent { + const PollDeletedFeedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.poll, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final PollResponseData poll; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$PollDeletedFeedEventToJson(this); + + static PollDeletedFeedEvent fromJson(Map json) => + _$PollDeletedFeedEventFromJson(json); + + @override + String toString() { + return 'PollDeletedFeedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'poll: $poll, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollDeletedFeedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.poll == poll && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + poll, + receivedAt, + type, + ]); + } +} 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 d9119da2..28ced2fa 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 @@ -1,114 +1,46 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollDeletedFeedEvent { - const PollDeletedFeedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.poll, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final PollResponseData poll; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'poll': poll, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_deleted_feed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollDeletedFeedEvent _$PollDeletedFeedEventFromJson( + Map json) => + PollDeletedFeedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + poll: PollResponseData.fromJson(json['poll'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$PollDeletedFeedEventToJson( + PollDeletedFeedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'poll': instance.poll.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static PollDeletedFeedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollDeletedFeedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - poll: PollResponseData.fromJson(json[r'poll'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.poll.deleted")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollDeletedFeedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollDeletedFeedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'poll: $poll, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollDeletedFeedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.poll == poll && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - poll, - receivedAt, - 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/poll_option.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option.dart new file mode 100644 index 00000000..4d2bc804 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_option.g.dart'; + +@immutable +@JsonSerializable() +class PollOption { + const PollOption({ + required this.custom, + required this.id, + required this.text, + }); + + final Map custom; + + final String id; + + final String text; + + Map toJson() => _$PollOptionToJson(this); + + static PollOption fromJson(Map json) => + _$PollOptionFromJson(json); + + @override + String toString() { + return 'PollOption(' + 'custom: $custom, ' + 'id: $id, ' + 'text: $text, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollOption && + other.custom == custom && + other.id == id && + other.text == text; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + id, + text, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option.g.dart new file mode 100644 index 00000000..d84795d7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option.g.dart @@ -0,0 +1,22 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_option.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollOption _$PollOptionFromJson(Map json) => PollOption( + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + id: json['id'] as String, + text: json['text'] as String, + ); + +Map _$PollOptionToJson(PollOption instance) => + { + 'custom': instance.custom, + 'id': instance.id, + 'text': instance.text, + }; 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 new file mode 100644 index 00000000..631838d2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_input.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_option_input.g.dart'; + +@immutable +@JsonSerializable() +class PollOptionInput { + const PollOptionInput({ + this.custom, + this.text, + }); + + final Map? custom; + + final String? text; + + Map toJson() => _$PollOptionInputToJson(this); + + static PollOptionInput fromJson(Map json) => + _$PollOptionInputFromJson(json); + + @override + String toString() { + return 'PollOptionInput(' + 'custom: $custom, ' + 'text: $text, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollOptionInput && + other.custom == custom && + other.text == text; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + text, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option_input.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option_input.g.dart new file mode 100644 index 00000000..e8fe8a5a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_input.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_option_input.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollOptionInput _$PollOptionInputFromJson(Map json) => + PollOptionInput( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + text: json['text'] as String?, + ); + +Map _$PollOptionInputToJson(PollOptionInput instance) => + { + 'custom': instance.custom, + 'text': instance.text, + }; 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 new file mode 100644 index 00000000..f293d05f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_option_request.g.dart'; + +@immutable +@JsonSerializable() +class PollOptionRequest { + const PollOptionRequest({ + this.custom, + required this.id, + this.text, + }); + + final Map? custom; + + final String id; + + final String? text; + + Map toJson() => _$PollOptionRequestToJson(this); + + static PollOptionRequest fromJson(Map json) => + _$PollOptionRequestFromJson(json); + + @override + String toString() { + return 'PollOptionRequest(' + 'custom: $custom, ' + 'id: $id, ' + 'text: $text, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollOptionRequest && + other.custom == custom && + other.id == id && + other.text == text; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + id, + text, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option_request.g.dart new file mode 100644 index 00000000..a79633c7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_request.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_option_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollOptionRequest _$PollOptionRequestFromJson(Map json) => + PollOptionRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + id: json['id'] as String, + text: json['text'] as String?, + ); + +Map _$PollOptionRequestToJson(PollOptionRequest instance) => + { + 'custom': instance.custom, + 'id': instance.id, + 'text': instance.text, + }; 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 new file mode 100644 index 00000000..f21e79e5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_option_response.g.dart'; + +@immutable +@JsonSerializable() +class PollOptionResponse { + const PollOptionResponse({ + required this.duration, + required this.pollOption, + }); + + final String duration; + + final PollOptionResponseData pollOption; + + Map toJson() => _$PollOptionResponseToJson(this); + + static PollOptionResponse fromJson(Map json) => + _$PollOptionResponseFromJson(json); + + @override + String toString() { + return 'PollOptionResponse(' + 'duration: $duration, ' + 'pollOption: $pollOption, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollOptionResponse && + other.duration == duration && + other.pollOption == pollOption; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + pollOption, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response.g.dart new file mode 100644 index 00000000..b67522dd --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response.g.dart @@ -0,0 +1,20 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_option_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollOptionResponse _$PollOptionResponseFromJson(Map json) => + PollOptionResponse( + duration: json['duration'] as String, + pollOption: PollOptionResponseData.fromJson( + json['poll_option'] as Map), + ); + +Map _$PollOptionResponseToJson(PollOptionResponse instance) => + { + 'duration': instance.duration, + 'poll_option': instance.pollOption.toJson(), + }; 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 new file mode 100644 index 00000000..aca5cab2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_option_response_data.g.dart'; + +@immutable +@JsonSerializable() +class PollOptionResponseData { + const PollOptionResponseData({ + required this.custom, + required this.id, + required this.text, + }); + + final Map custom; + + final String id; + + final String text; + + Map toJson() => _$PollOptionResponseDataToJson(this); + + static PollOptionResponseData fromJson(Map json) => + _$PollOptionResponseDataFromJson(json); + + @override + String toString() { + return 'PollOptionResponseData(' + 'custom: $custom, ' + 'id: $id, ' + 'text: $text, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollOptionResponseData && + other.custom == custom && + other.id == id && + other.text == text; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + id, + text, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.g.dart index 9855a554..8f709aa3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_option_response_data.g.dart @@ -1,90 +1,25 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollOptionResponseData { - const PollOptionResponseData({ - required this.custom, - required this.id, - required this.text, - }); - - final Map custom; - - final String id; - - final String text; - - Map toJson() { - return { - 'custom': custom, - 'id': id, - 'text': text, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_option_response_data.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollOptionResponseData _$PollOptionResponseDataFromJson( + Map json) => + PollOptionResponseData( + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + id: json['id'] as String, + text: json['text'] as String, + ); + +Map _$PollOptionResponseDataToJson( + PollOptionResponseData instance) => + { + 'custom': instance.custom, + 'id': instance.id, + 'text': instance.text, }; - } - - static PollOptionResponseData? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollOptionResponseData( - custom: mapCastOfType(json, r'custom')!, - id: mapValueOfType(json, r'id')!, - text: mapValueOfType(json, r'text')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollOptionResponseData.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollOptionResponseData(' - 'custom: $custom, ' - 'id: $id, ' - 'text: $text, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollOptionResponseData && - other.custom == custom && - other.id == id && - other.text == text; - } - - @override - int get hashCode { - return Object.hashAll([ - custom, - id, - text, - ]); - } -} 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 new file mode 100644 index 00000000..ea44fec2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_response.g.dart'; + +@immutable +@JsonSerializable() +class PollResponse { + const PollResponse({ + required this.duration, + required this.poll, + }); + + final String duration; + + final PollResponseData poll; + + Map toJson() => _$PollResponseToJson(this); + + static PollResponse fromJson(Map json) => + _$PollResponseFromJson(json); + + @override + String toString() { + return 'PollResponse(' + 'duration: $duration, ' + 'poll: $poll, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollResponse && + other.duration == duration && + other.poll == poll; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + poll, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_response.g.dart new file mode 100644 index 00000000..fc375bc3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_response.g.dart @@ -0,0 +1,18 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollResponse _$PollResponseFromJson(Map json) => PollResponse( + duration: json['duration'] as String, + poll: PollResponseData.fromJson(json['poll'] as Map), + ); + +Map _$PollResponseToJson(PollResponse instance) => + { + 'duration': instance.duration, + 'poll': instance.poll.toJson(), + }; 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 new file mode 100644 index 00000000..069ab014 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_response_data.dart @@ -0,0 +1,167 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_response_data.g.dart'; + +@immutable +@JsonSerializable() +class PollResponseData { + const PollResponseData({ + required this.allowAnswers, + required this.allowUserSuggestedOptions, + required this.answersCount, + required this.createdAt, + this.createdBy, + required this.createdById, + required this.custom, + required this.description, + required this.enforceUniqueVote, + required this.id, + this.isClosed, + required this.latestAnswers, + required this.latestVotesByOption, + this.maxVotesAllowed, + required this.name, + required this.options, + required this.ownVotes, + required this.updatedAt, + required this.voteCount, + required this.voteCountsByOption, + required this.votingVisibility, + }); + + final bool allowAnswers; + + final bool allowUserSuggestedOptions; + + final int answersCount; + @EpochDateTimeConverter() + final DateTime createdAt; + + final UserResponse? createdBy; + + final String createdById; + + final Map custom; + + final String description; + + final bool enforceUniqueVote; + + final String id; + + final bool? isClosed; + + final List latestAnswers; + + final Map> latestVotesByOption; + + final int? maxVotesAllowed; + + final String name; + + final List options; + + final List ownVotes; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final int voteCount; + + final Map voteCountsByOption; + + final String votingVisibility; + + Map toJson() => _$PollResponseDataToJson(this); + + static PollResponseData fromJson(Map json) => + _$PollResponseDataFromJson(json); + + @override + String toString() { + return 'PollResponseData(' + 'allowAnswers: $allowAnswers, ' + 'allowUserSuggestedOptions: $allowUserSuggestedOptions, ' + 'answersCount: $answersCount, ' + 'createdAt: $createdAt, ' + 'createdBy: $createdBy, ' + 'createdById: $createdById, ' + 'custom: $custom, ' + 'description: $description, ' + 'enforceUniqueVote: $enforceUniqueVote, ' + 'id: $id, ' + 'isClosed: $isClosed, ' + 'latestAnswers: $latestAnswers, ' + 'latestVotesByOption: $latestVotesByOption, ' + 'maxVotesAllowed: $maxVotesAllowed, ' + 'name: $name, ' + 'options: $options, ' + 'ownVotes: $ownVotes, ' + 'updatedAt: $updatedAt, ' + 'voteCount: $voteCount, ' + 'voteCountsByOption: $voteCountsByOption, ' + 'votingVisibility: $votingVisibility, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollResponseData && + other.allowAnswers == allowAnswers && + other.allowUserSuggestedOptions == allowUserSuggestedOptions && + other.answersCount == answersCount && + other.createdAt == createdAt && + other.createdBy == createdBy && + other.createdById == createdById && + other.custom == custom && + other.description == description && + other.enforceUniqueVote == enforceUniqueVote && + other.id == id && + other.isClosed == isClosed && + other.latestAnswers == latestAnswers && + other.latestVotesByOption == latestVotesByOption && + other.maxVotesAllowed == maxVotesAllowed && + other.name == name && + other.options == options && + other.ownVotes == ownVotes && + other.updatedAt == updatedAt && + other.voteCount == voteCount && + other.voteCountsByOption == voteCountsByOption && + other.votingVisibility == votingVisibility; + } + + @override + int get hashCode { + return Object.hashAll([ + allowAnswers, + allowUserSuggestedOptions, + answersCount, + createdAt, + createdBy, + createdById, + custom, + description, + enforceUniqueVote, + id, + isClosed, + latestAnswers, + latestVotesByOption, + maxVotesAllowed, + name, + options, + ownVotes, + updatedAt, + voteCount, + voteCountsByOption, + votingVisibility, + ]); + } +} 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 0f13e691..03c8e000 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 @@ -1,238 +1,80 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollResponseData { - const PollResponseData({ - required this.allowAnswers, - required this.allowUserSuggestedOptions, - required this.answersCount, - required this.createdAt, - this.createdBy, - required this.createdById, - required this.custom, - required this.description, - required this.enforceUniqueVote, - required this.id, - this.isClosed, - required this.latestAnswers, - required this.latestVotesByOption, - this.maxVotesAllowed, - required this.name, - required this.options, - required this.ownVotes, - required this.updatedAt, - required this.voteCount, - required this.voteCountsByOption, - required this.votingVisibility, - }); - - final bool allowAnswers; - - final bool allowUserSuggestedOptions; - - final int answersCount; - - final DateTime createdAt; - - final UserResponse? createdBy; - - final String createdById; - - final Map custom; - - final String description; - - final bool enforceUniqueVote; - - final String id; - - final bool? isClosed; - - final List latestAnswers; - - final Map> latestVotesByOption; - - final int? maxVotesAllowed; - - final String name; - - final List options; - - final List ownVotes; - - final DateTime updatedAt; - - final int voteCount; - - final Map voteCountsByOption; - - final String votingVisibility; - - Map toJson() { - return { - 'allow_answers': allowAnswers, - 'allow_user_suggested_options': allowUserSuggestedOptions, - 'answers_count': answersCount, - 'created_at': createdAt, - 'created_by': createdBy, - 'created_by_id': createdById, - 'custom': custom, - 'description': description, - 'enforce_unique_vote': enforceUniqueVote, - 'id': id, - 'is_closed': isClosed, - 'latest_answers': latestAnswers, - 'latest_votes_by_option': latestVotesByOption, - 'max_votes_allowed': maxVotesAllowed, - 'name': name, - 'options': options, - 'own_votes': ownVotes, - 'updated_at': updatedAt, - 'vote_count': voteCount, - 'vote_counts_by_option': voteCountsByOption, - 'voting_visibility': votingVisibility, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_response_data.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollResponseData _$PollResponseDataFromJson(Map json) => + PollResponseData( + 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()), + createdBy: json['created_by'] == null + ? null + : UserResponse.fromJson(json['created_by'] as Map), + createdById: json['created_by_id'] as String, + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + description: json['description'] as String, + enforceUniqueVote: json['enforce_unique_vote'] as bool, + id: json['id'] as String, + isClosed: json['is_closed'] as bool?, + latestAnswers: (json['latest_answers'] as List) + .map((e) => PollVoteResponseData.fromJson(e as Map)) + .toList(), + latestVotesByOption: + (json['latest_votes_by_option'] as Map).map( + (k, e) => MapEntry( + k, + (e as List) + .map((e) => + PollVoteResponseData.fromJson(e as Map)) + .toList()), + ), + maxVotesAllowed: (json['max_votes_allowed'] as num?)?.toInt(), + name: json['name'] as String, + options: (json['options'] as List) + .map( + (e) => PollOptionResponseData.fromJson(e as Map)) + .toList(), + ownVotes: (json['own_votes'] as List) + .map((e) => PollVoteResponseData.fromJson(e as Map)) + .toList(), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + voteCount: (json['vote_count'] as num).toInt(), + voteCountsByOption: + Map.from(json['vote_counts_by_option'] as Map), + votingVisibility: json['voting_visibility'] as String, + ); + +Map _$PollResponseDataToJson(PollResponseData instance) => + { + 'allow_answers': instance.allowAnswers, + 'allow_user_suggested_options': instance.allowUserSuggestedOptions, + 'answers_count': instance.answersCount, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy?.toJson(), + 'created_by_id': instance.createdById, + 'custom': instance.custom, + 'description': instance.description, + 'enforce_unique_vote': instance.enforceUniqueVote, + 'id': instance.id, + 'is_closed': instance.isClosed, + 'latest_answers': instance.latestAnswers.map((e) => e.toJson()).toList(), + 'latest_votes_by_option': instance.latestVotesByOption + .map((k, e) => MapEntry(k, e.map((e) => e.toJson()).toList())), + 'max_votes_allowed': instance.maxVotesAllowed, + 'name': instance.name, + 'options': instance.options.map((e) => e.toJson()).toList(), + 'own_votes': instance.ownVotes.map((e) => e.toJson()).toList(), + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'vote_count': instance.voteCount, + 'vote_counts_by_option': instance.voteCountsByOption, + 'voting_visibility': instance.votingVisibility, }; - } - - static PollResponseData? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollResponseData( - allowAnswers: mapValueOfType(json, r'allow_answers')!, - allowUserSuggestedOptions: - mapValueOfType(json, r'allow_user_suggested_options')!, - answersCount: mapValueOfType(json, r'answers_count')!, - createdAt: mapValueOfType(json, r'created_at')!, - createdBy: UserResponse.fromJson(json[r'created_by'] ?? null), - createdById: mapValueOfType(json, r'created_by_id')!, - custom: mapCastOfType(json, r'custom')!, - description: mapValueOfType(json, r'description')!, - enforceUniqueVote: mapValueOfType(json, r'enforce_unique_vote')!, - id: mapValueOfType(json, r'id')!, - isClosed: mapValueOfType(json, r'is_closed', null), - latestAnswers: - PollVoteResponseData.listFromJson(json[r'latest_answers']), - latestVotesByOption: mapCastOfType>( - json, r'latest_votes_by_option')!, - maxVotesAllowed: mapValueOfType(json, r'max_votes_allowed', null), - name: mapValueOfType(json, r'name')!, - options: PollOptionResponseData.listFromJson(json[r'options']), - ownVotes: PollVoteResponseData.listFromJson(json[r'own_votes']), - updatedAt: mapValueOfType(json, r'updated_at')!, - voteCount: mapValueOfType(json, r'vote_count')!, - voteCountsByOption: - mapCastOfType(json, r'vote_counts_by_option')!, - votingVisibility: mapValueOfType(json, r'voting_visibility')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollResponseData.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollResponseData(' - 'allowAnswers: $allowAnswers, ' - 'allowUserSuggestedOptions: $allowUserSuggestedOptions, ' - 'answersCount: $answersCount, ' - 'createdAt: $createdAt, ' - 'createdBy: $createdBy, ' - 'createdById: $createdById, ' - 'custom: $custom, ' - 'description: $description, ' - 'enforceUniqueVote: $enforceUniqueVote, ' - 'id: $id, ' - 'isClosed: $isClosed, ' - 'latestAnswers: $latestAnswers, ' - 'latestVotesByOption: $latestVotesByOption, ' - 'maxVotesAllowed: $maxVotesAllowed, ' - 'name: $name, ' - 'options: $options, ' - 'ownVotes: $ownVotes, ' - 'updatedAt: $updatedAt, ' - 'voteCount: $voteCount, ' - 'voteCountsByOption: $voteCountsByOption, ' - 'votingVisibility: $votingVisibility, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollResponseData && - other.allowAnswers == allowAnswers && - other.allowUserSuggestedOptions == allowUserSuggestedOptions && - other.answersCount == answersCount && - other.createdAt == createdAt && - other.createdBy == createdBy && - other.createdById == createdById && - other.custom == custom && - other.description == description && - other.enforceUniqueVote == enforceUniqueVote && - other.id == id && - other.isClosed == isClosed && - other.latestAnswers == latestAnswers && - other.latestVotesByOption == latestVotesByOption && - other.maxVotesAllowed == maxVotesAllowed && - other.name == name && - other.options == options && - other.ownVotes == ownVotes && - other.updatedAt == updatedAt && - other.voteCount == voteCount && - other.voteCountsByOption == voteCountsByOption && - other.votingVisibility == votingVisibility; - } - - @override - int get hashCode { - return Object.hashAll([ - allowAnswers, - allowUserSuggestedOptions, - answersCount, - createdAt, - createdBy, - createdById, - custom, - description, - enforceUniqueVote, - id, - isClosed, - latestAnswers, - latestVotesByOption, - maxVotesAllowed, - name, - options, - ownVotes, - updatedAt, - voteCount, - voteCountsByOption, - 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 new file mode 100644 index 00000000..1b5ed2c5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_updated_feed_event.g.dart'; + +@immutable +@JsonSerializable() +class PollUpdatedFeedEvent { + const PollUpdatedFeedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.poll, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final PollResponseData poll; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$PollUpdatedFeedEventToJson(this); + + static PollUpdatedFeedEvent fromJson(Map json) => + _$PollUpdatedFeedEventFromJson(json); + + @override + String toString() { + return 'PollUpdatedFeedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'poll: $poll, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollUpdatedFeedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.poll == poll && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + poll, + receivedAt, + type, + ]); + } +} 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 04b105c7..58b9c68a 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 @@ -1,114 +1,46 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollUpdatedFeedEvent { - const PollUpdatedFeedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.poll, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final PollResponseData poll; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'poll': poll, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_updated_feed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollUpdatedFeedEvent _$PollUpdatedFeedEventFromJson( + Map json) => + PollUpdatedFeedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + poll: PollResponseData.fromJson(json['poll'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$PollUpdatedFeedEventToJson( + PollUpdatedFeedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'poll': instance.poll.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static PollUpdatedFeedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollUpdatedFeedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - poll: PollResponseData.fromJson(json[r'poll'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.poll.updated")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollUpdatedFeedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollUpdatedFeedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'poll: $poll, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollUpdatedFeedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.poll == poll && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - poll, - receivedAt, - 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/poll_vote.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote.dart new file mode 100644 index 00000000..69c00137 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote.dart @@ -0,0 +1,95 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_vote.g.dart'; + +@immutable +@JsonSerializable() +class PollVote { + const PollVote({ + this.answerText, + required this.createdAt, + required this.id, + this.isAnswer, + required this.optionId, + required this.pollId, + required this.updatedAt, + this.user, + this.userId, + }); + + final String? answerText; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String id; + + final bool? isAnswer; + + final String optionId; + + final String pollId; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final User? user; + + final String? userId; + + Map toJson() => _$PollVoteToJson(this); + + static PollVote fromJson(Map json) => + _$PollVoteFromJson(json); + + @override + String toString() { + return 'PollVote(' + 'answerText: $answerText, ' + 'createdAt: $createdAt, ' + 'id: $id, ' + 'isAnswer: $isAnswer, ' + 'optionId: $optionId, ' + 'pollId: $pollId, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollVote && + other.answerText == answerText && + other.createdAt == createdAt && + other.id == id && + other.isAnswer == isAnswer && + other.optionId == optionId && + other.pollId == pollId && + other.updatedAt == updatedAt && + other.user == user && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + answerText, + createdAt, + id, + isAnswer, + optionId, + pollId, + updatedAt, + user, + userId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote.g.dart new file mode 100644 index 00000000..b7f8528d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote.g.dart @@ -0,0 +1,35 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_vote.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollVote _$PollVoteFromJson(Map json) => PollVote( + answerText: json['answer_text'] as String?, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + 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()), + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + userId: json['user_id'] as String?, + ); + +Map _$PollVoteToJson(PollVote instance) => { + 'answer_text': instance.answerText, + 'created_at': const EpochDateTimeConverter().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), + 'user': instance.user?.toJson(), + 'user_id': instance.userId, + }; 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 new file mode 100644 index 00000000..10134999 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_vote_casted_feed_event.g.dart'; + +@immutable +@JsonSerializable() +class PollVoteCastedFeedEvent { + const PollVoteCastedFeedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.poll, + required this.pollVote, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final PollResponseData poll; + + final PollVoteResponseData pollVote; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$PollVoteCastedFeedEventToJson(this); + + static PollVoteCastedFeedEvent fromJson(Map json) => + _$PollVoteCastedFeedEventFromJson(json); + + @override + String toString() { + return 'PollVoteCastedFeedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'poll: $poll, ' + 'pollVote: $pollVote, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollVoteCastedFeedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.poll == poll && + other.pollVote == pollVote && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + poll, + pollVote, + receivedAt, + type, + ]); + } +} 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 079308b5..016756f6 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 @@ -1,122 +1,49 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollVoteCastedFeedEvent { - const PollVoteCastedFeedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.poll, - required this.pollVote, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final PollResponseData poll; - - final PollVoteResponseData pollVote; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'poll': poll, - 'poll_vote': pollVote, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_vote_casted_feed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollVoteCastedFeedEvent _$PollVoteCastedFeedEventFromJson( + Map json) => + PollVoteCastedFeedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + poll: PollResponseData.fromJson(json['poll'] as Map), + pollVote: PollVoteResponseData.fromJson( + json['poll_vote'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$PollVoteCastedFeedEventToJson( + PollVoteCastedFeedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'poll': instance.poll.toJson(), + 'poll_vote': instance.pollVote.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static PollVoteCastedFeedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollVoteCastedFeedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - poll: PollResponseData.fromJson(json[r'poll'])!, - pollVote: PollVoteResponseData.fromJson(json[r'poll_vote'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.poll.vote_casted")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollVoteCastedFeedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollVoteCastedFeedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'poll: $poll, ' - 'pollVote: $pollVote, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollVoteCastedFeedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.poll == poll && - other.pollVote == pollVote && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - poll, - pollVote, - receivedAt, - 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/poll_vote_changed_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.dart new file mode 100644 index 00000000..6da8c6dc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_vote_changed_feed_event.g.dart'; + +@immutable +@JsonSerializable() +class PollVoteChangedFeedEvent { + const PollVoteChangedFeedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.poll, + required this.pollVote, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final PollResponseData poll; + + final PollVoteResponseData pollVote; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$PollVoteChangedFeedEventToJson(this); + + static PollVoteChangedFeedEvent fromJson(Map json) => + _$PollVoteChangedFeedEventFromJson(json); + + @override + String toString() { + return 'PollVoteChangedFeedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'poll: $poll, ' + 'pollVote: $pollVote, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollVoteChangedFeedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.poll == poll && + other.pollVote == pollVote && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + poll, + pollVote, + receivedAt, + type, + ]); + } +} 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 fa2b9b0a..a1a6b076 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 @@ -1,122 +1,49 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollVoteChangedFeedEvent { - const PollVoteChangedFeedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.poll, - required this.pollVote, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final PollResponseData poll; - - final PollVoteResponseData pollVote; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'poll': poll, - 'poll_vote': pollVote, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_vote_changed_feed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollVoteChangedFeedEvent _$PollVoteChangedFeedEventFromJson( + Map json) => + PollVoteChangedFeedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + poll: PollResponseData.fromJson(json['poll'] as Map), + pollVote: PollVoteResponseData.fromJson( + json['poll_vote'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$PollVoteChangedFeedEventToJson( + PollVoteChangedFeedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'poll': instance.poll.toJson(), + 'poll_vote': instance.pollVote.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static PollVoteChangedFeedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollVoteChangedFeedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - poll: PollResponseData.fromJson(json[r'poll'])!, - pollVote: PollVoteResponseData.fromJson(json[r'poll_vote'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.poll.vote_changed")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollVoteChangedFeedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollVoteChangedFeedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'poll: $poll, ' - 'pollVote: $pollVote, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollVoteChangedFeedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.poll == poll && - other.pollVote == pollVote && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - poll, - pollVote, - receivedAt, - 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/poll_vote_removed_feed_event.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.dart new file mode 100644 index 00000000..18e5e796 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_vote_removed_feed_event.g.dart'; + +@immutable +@JsonSerializable() +class PollVoteRemovedFeedEvent { + const PollVoteRemovedFeedEvent({ + required this.createdAt, + required this.custom, + required this.fid, + required this.poll, + required this.pollVote, + this.receivedAt, + required this.type, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String fid; + + final PollResponseData poll; + + final PollVoteResponseData pollVote; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + Map toJson() => _$PollVoteRemovedFeedEventToJson(this); + + static PollVoteRemovedFeedEvent fromJson(Map json) => + _$PollVoteRemovedFeedEventFromJson(json); + + @override + String toString() { + return 'PollVoteRemovedFeedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'fid: $fid, ' + 'poll: $poll, ' + 'pollVote: $pollVote, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollVoteRemovedFeedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.fid == fid && + other.poll == poll && + other.pollVote == pollVote && + other.receivedAt == receivedAt && + other.type == type; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + fid, + poll, + pollVote, + receivedAt, + type, + ]); + } +} 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 53a26288..3bbd0b8a 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 @@ -1,122 +1,49 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollVoteRemovedFeedEvent { - const PollVoteRemovedFeedEvent({ - required this.createdAt, - required this.custom, - required this.fid, - required this.poll, - required this.pollVote, - this.receivedAt, - required this.type, - }); - - final DateTime createdAt; - - final Map custom; - - final String fid; - - final PollResponseData poll; - - final PollVoteResponseData pollVote; - - final DateTime? receivedAt; - - final String type; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'fid': fid, - 'poll': poll, - 'poll_vote': pollVote, - 'received_at': receivedAt, - 'type': type, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_vote_removed_feed_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollVoteRemovedFeedEvent _$PollVoteRemovedFeedEventFromJson( + Map json) => + PollVoteRemovedFeedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + fid: json['fid'] as String, + poll: PollResponseData.fromJson(json['poll'] as Map), + pollVote: PollVoteResponseData.fromJson( + json['poll_vote'] as Map), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + ); + +Map _$PollVoteRemovedFeedEventToJson( + PollVoteRemovedFeedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'fid': instance.fid, + 'poll': instance.poll.toJson(), + 'poll_vote': instance.pollVote.toJson(), + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, }; - } - - static PollVoteRemovedFeedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollVoteRemovedFeedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - fid: mapValueOfType(json, r'fid')!, - poll: PollResponseData.fromJson(json[r'poll'])!, - pollVote: PollVoteResponseData.fromJson(json[r'poll_vote'])!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "feeds.poll.vote_removed")!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollVoteRemovedFeedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollVoteRemovedFeedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'fid: $fid, ' - 'poll: $poll, ' - 'pollVote: $pollVote, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollVoteRemovedFeedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.fid == fid && - other.poll == poll && - other.pollVote == pollVote && - other.receivedAt == receivedAt && - other.type == type; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - fid, - poll, - pollVote, - receivedAt, - 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/poll_vote_response.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart new file mode 100644 index 00000000..b6671a1c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_vote_response.g.dart'; + +@immutable +@JsonSerializable() +class PollVoteResponse { + const PollVoteResponse({ + required this.duration, + this.vote, + }); + + final String duration; + + final PollVoteResponseData? vote; + + Map toJson() => _$PollVoteResponseToJson(this); + + static PollVoteResponse fromJson(Map json) => + _$PollVoteResponseFromJson(json); + + @override + String toString() { + return 'PollVoteResponse(' + 'duration: $duration, ' + 'vote: $vote, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollVoteResponse && + other.duration == duration && + other.vote == vote; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + vote, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.g.dart index b839f2eb..09a4d960 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollVoteResponse { - const PollVoteResponse({ - required this.duration, - this.vote, - }); - - final String duration; - - final PollVoteResponseData? vote; - - Map toJson() { - return { - 'duration': duration, - 'vote': vote, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_vote_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollVoteResponse _$PollVoteResponseFromJson(Map json) => + PollVoteResponse( + duration: json['duration'] as String, + vote: json['vote'] == null + ? null + : PollVoteResponseData.fromJson(json['vote'] as Map), + ); + +Map _$PollVoteResponseToJson(PollVoteResponse instance) => + { + 'duration': instance.duration, + 'vote': instance.vote?.toJson(), }; - } - - static PollVoteResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollVoteResponse( - duration: mapValueOfType(json, r'duration')!, - vote: PollVoteResponseData.fromJson(json[r'vote'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollVoteResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollVoteResponse(' - 'duration: $duration, ' - 'vote: $vote, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollVoteResponse && - other.duration == duration && - other.vote == vote; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - vote, - ]); - } -} 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 new file mode 100644 index 00000000..d25094ed --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response_data.dart @@ -0,0 +1,95 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_vote_response_data.g.dart'; + +@immutable +@JsonSerializable() +class PollVoteResponseData { + const PollVoteResponseData({ + this.answerText, + required this.createdAt, + required this.id, + this.isAnswer, + required this.optionId, + required this.pollId, + required this.updatedAt, + this.user, + this.userId, + }); + + final String? answerText; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String id; + + final bool? isAnswer; + + final String optionId; + + final String pollId; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse? user; + + final String? userId; + + Map toJson() => _$PollVoteResponseDataToJson(this); + + static PollVoteResponseData fromJson(Map json) => + _$PollVoteResponseDataFromJson(json); + + @override + String toString() { + return 'PollVoteResponseData(' + 'answerText: $answerText, ' + 'createdAt: $createdAt, ' + 'id: $id, ' + 'isAnswer: $isAnswer, ' + 'optionId: $optionId, ' + 'pollId: $pollId, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollVoteResponseData && + other.answerText == answerText && + other.createdAt == createdAt && + other.id == id && + other.isAnswer == isAnswer && + other.optionId == optionId && + other.pollId == pollId && + other.updatedAt == updatedAt && + other.user == user && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + answerText, + createdAt, + id, + isAnswer, + optionId, + pollId, + updatedAt, + user, + userId, + ]); + } +} 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 78bb2227..92f5ef7a 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 @@ -1,138 +1,39 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PollVoteResponseData { - const PollVoteResponseData({ - this.answerText, - required this.createdAt, - required this.id, - this.isAnswer, - required this.optionId, - required this.pollId, - required this.updatedAt, - this.user, - this.userId, - }); - - final String? answerText; - - final DateTime createdAt; - - final String id; - - final bool? isAnswer; - - final String optionId; - - final String pollId; - - final DateTime updatedAt; - - final UserResponse? user; - - final String? userId; - - Map toJson() { - return { - 'answer_text': answerText, - 'created_at': createdAt, - 'id': id, - 'is_answer': isAnswer, - 'option_id': optionId, - 'poll_id': pollId, - 'updated_at': updatedAt, - 'user': user, - 'user_id': userId, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_vote_response_data.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollVoteResponseData _$PollVoteResponseDataFromJson( + Map json) => + PollVoteResponseData( + answerText: json['answer_text'] as String?, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + 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()), + user: json['user'] == null + ? null + : UserResponse.fromJson(json['user'] as Map), + userId: json['user_id'] as String?, + ); + +Map _$PollVoteResponseDataToJson( + PollVoteResponseData instance) => + { + 'answer_text': instance.answerText, + 'created_at': const EpochDateTimeConverter().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), + 'user': instance.user?.toJson(), + 'user_id': instance.userId, }; - } - - static PollVoteResponseData? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PollVoteResponseData( - answerText: mapValueOfType(json, r'answer_text', null), - createdAt: mapValueOfType(json, r'created_at')!, - id: mapValueOfType(json, r'id')!, - isAnswer: mapValueOfType(json, r'is_answer', null), - optionId: mapValueOfType(json, r'option_id')!, - pollId: mapValueOfType(json, r'poll_id')!, - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'] ?? null), - userId: mapValueOfType(json, r'user_id', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PollVoteResponseData.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PollVoteResponseData(' - 'answerText: $answerText, ' - 'createdAt: $createdAt, ' - 'id: $id, ' - 'isAnswer: $isAnswer, ' - 'optionId: $optionId, ' - 'pollId: $pollId, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - 'userId: $userId, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PollVoteResponseData && - other.answerText == answerText && - other.createdAt == createdAt && - other.id == id && - other.isAnswer == isAnswer && - other.optionId == optionId && - other.pollId == pollId && - other.updatedAt == updatedAt && - other.user == user && - other.userId == userId; - } - - @override - int get hashCode { - return Object.hashAll([ - answerText, - createdAt, - id, - isAnswer, - optionId, - pollId, - updatedAt, - user, - 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 new file mode 100644 index 00000000..69305888 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_votes_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'poll_votes_response.g.dart'; + +@immutable +@JsonSerializable() +class PollVotesResponse { + const PollVotesResponse({ + required this.duration, + this.next, + this.prev, + required this.votes, + }); + + final String duration; + + final String? next; + + final String? prev; + + final List votes; + + Map toJson() => _$PollVotesResponseToJson(this); + + static PollVotesResponse fromJson(Map json) => + _$PollVotesResponseFromJson(json); + + @override + String toString() { + return 'PollVotesResponse(' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + 'votes: $votes, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PollVotesResponse && + other.duration == duration && + other.next == next && + other.prev == prev && + other.votes == votes; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + next, + prev, + votes, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_votes_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_votes_response.g.dart new file mode 100644 index 00000000..b16cc9cf --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_votes_response.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poll_votes_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PollVotesResponse _$PollVotesResponseFromJson(Map json) => + PollVotesResponse( + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + votes: (json['votes'] as List) + .map((e) => PollVoteResponseData.fromJson(e as Map)) + .toList(), + ); + +Map _$PollVotesResponseToJson(PollVotesResponse instance) => + { + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, + 'votes': instance.votes.map((e) => e.toJson()).toList(), + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/privacy_settings.dart b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings.dart new file mode 100644 index 00000000..f53e9b40 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'privacy_settings.g.dart'; + +@immutable +@JsonSerializable() +class PrivacySettings { + const PrivacySettings({ + this.readReceipts, + this.typingIndicators, + }); + + final ReadReceipts? readReceipts; + + final TypingIndicators? typingIndicators; + + Map toJson() => _$PrivacySettingsToJson(this); + + static PrivacySettings fromJson(Map json) => + _$PrivacySettingsFromJson(json); + + @override + String toString() { + return 'PrivacySettings(' + 'readReceipts: $readReceipts, ' + 'typingIndicators: $typingIndicators, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PrivacySettings && + other.readReceipts == readReceipts && + other.typingIndicators == typingIndicators; + } + + @override + int get hashCode { + return Object.hashAll([ + readReceipts, + typingIndicators, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/privacy_settings.g.dart b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings.g.dart index 70b9c0a2..2080c8b6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/privacy_settings.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings.g.dart @@ -1,83 +1,25 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PrivacySettings { - const PrivacySettings({ - this.readReceipts, - this.typingIndicators, - }); - - final ReadReceipts? readReceipts; - - final TypingIndicators? typingIndicators; - - Map toJson() { - return { - 'read_receipts': readReceipts, - 'typing_indicators': typingIndicators, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'privacy_settings.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PrivacySettings _$PrivacySettingsFromJson(Map json) => + PrivacySettings( + readReceipts: json['read_receipts'] == null + ? null + : ReadReceipts.fromJson( + json['read_receipts'] as Map), + typingIndicators: json['typing_indicators'] == null + ? null + : TypingIndicators.fromJson( + json['typing_indicators'] as Map), + ); + +Map _$PrivacySettingsToJson(PrivacySettings instance) => + { + 'read_receipts': instance.readReceipts?.toJson(), + 'typing_indicators': instance.typingIndicators?.toJson(), }; - } - - static PrivacySettings? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PrivacySettings( - readReceipts: ReadReceipts.fromJson(json[r'read_receipts'] ?? null), - typingIndicators: - TypingIndicators.fromJson(json[r'typing_indicators'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PrivacySettings.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PrivacySettings(' - 'readReceipts: $readReceipts, ' - 'typingIndicators: $typingIndicators, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PrivacySettings && - other.readReceipts == readReceipts && - other.typingIndicators == typingIndicators; - } - - @override - int get hashCode { - return Object.hashAll([ - readReceipts, - typingIndicators, - ]); - } -} 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 new file mode 100644 index 00000000..d2a16276 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'privacy_settings_response.g.dart'; + +@immutable +@JsonSerializable() +class PrivacySettingsResponse { + const PrivacySettingsResponse({ + this.readReceipts, + this.typingIndicators, + }); + + final ReadReceiptsResponse? readReceipts; + + final TypingIndicatorsResponse? typingIndicators; + + Map toJson() => _$PrivacySettingsResponseToJson(this); + + static PrivacySettingsResponse fromJson(Map json) => + _$PrivacySettingsResponseFromJson(json); + + @override + String toString() { + return 'PrivacySettingsResponse(' + 'readReceipts: $readReceipts, ' + 'typingIndicators: $typingIndicators, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PrivacySettingsResponse && + other.readReceipts == readReceipts && + other.typingIndicators == typingIndicators; + } + + @override + int get hashCode { + return Object.hashAll([ + readReceipts, + typingIndicators, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.g.dart index 268a44f7..cb449ffc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/privacy_settings_response.g.dart @@ -1,84 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PrivacySettingsResponse { - const PrivacySettingsResponse({ - this.readReceipts, - this.typingIndicators, - }); - - final ReadReceiptsResponse? readReceipts; - - final TypingIndicatorsResponse? typingIndicators; - - Map toJson() { - return { - 'read_receipts': readReceipts, - 'typing_indicators': typingIndicators, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'privacy_settings_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PrivacySettingsResponse _$PrivacySettingsResponseFromJson( + Map json) => + PrivacySettingsResponse( + readReceipts: json['read_receipts'] == null + ? null + : ReadReceiptsResponse.fromJson( + json['read_receipts'] as Map), + typingIndicators: json['typing_indicators'] == null + ? null + : TypingIndicatorsResponse.fromJson( + json['typing_indicators'] as Map), + ); + +Map _$PrivacySettingsResponseToJson( + PrivacySettingsResponse instance) => + { + 'read_receipts': instance.readReceipts?.toJson(), + 'typing_indicators': instance.typingIndicators?.toJson(), }; - } - - static PrivacySettingsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PrivacySettingsResponse( - readReceipts: - ReadReceiptsResponse.fromJson(json[r'read_receipts'] ?? null), - typingIndicators: TypingIndicatorsResponse.fromJson( - json[r'typing_indicators'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PrivacySettingsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PrivacySettingsResponse(' - 'readReceipts: $readReceipts, ' - 'typingIndicators: $typingIndicators, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PrivacySettingsResponse && - other.readReceipts == readReceipts && - other.typingIndicators == typingIndicators; - } - - @override - int get hashCode { - return Object.hashAll([ - readReceipts, - typingIndicators, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/push_preferences.dart b/packages/stream_feeds/lib/src/generated/api/model/push_preferences.dart new file mode 100644 index 00000000..7b41717d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/push_preferences.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'push_preferences.g.dart'; + +@immutable +@JsonSerializable() +class PushPreferences { + const PushPreferences({ + this.callLevel, + this.chatLevel, + this.disabledUntil, + }); + + final String? callLevel; + + final String? chatLevel; + @EpochDateTimeConverter() + final DateTime? disabledUntil; + + Map toJson() => _$PushPreferencesToJson(this); + + static PushPreferences fromJson(Map json) => + _$PushPreferencesFromJson(json); + + @override + String toString() { + return 'PushPreferences(' + 'callLevel: $callLevel, ' + 'chatLevel: $chatLevel, ' + 'disabledUntil: $disabledUntil, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is PushPreferences && + other.callLevel == callLevel && + other.chatLevel == chatLevel && + other.disabledUntil == disabledUntil; + } + + @override + int get hashCode { + return Object.hashAll([ + callLevel, + chatLevel, + disabledUntil, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/push_preferences.g.dart b/packages/stream_feeds/lib/src/generated/api/model/push_preferences.g.dart index 729bb0cf..9eed5aeb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/push_preferences.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/push_preferences.g.dart @@ -1,90 +1,35 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class PushPreferences { - const PushPreferences({ - this.callLevel, - this.chatLevel, - this.disabledUntil, - }); - - final String? callLevel; - - final String? chatLevel; - - final DateTime? disabledUntil; - - Map toJson() { - return { - 'call_level': callLevel, - 'chat_level': chatLevel, - 'disabled_until': disabledUntil, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'push_preferences.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PushPreferences _$PushPreferencesFromJson(Map json) => + PushPreferences( + callLevel: json['call_level'] as String?, + chatLevel: json['chat_level'] as String?, + disabledUntil: _$JsonConverterFromJson( + json['disabled_until'], const EpochDateTimeConverter().fromJson), + ); + +Map _$PushPreferencesToJson(PushPreferences instance) => + { + 'call_level': instance.callLevel, + 'chat_level': instance.chatLevel, + 'disabled_until': _$JsonConverterToJson( + instance.disabledUntil, const EpochDateTimeConverter().toJson), }; - } - - static PushPreferences? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return PushPreferences( - callLevel: mapValueOfType(json, r'call_level', null), - chatLevel: mapValueOfType(json, r'chat_level', null), - disabledUntil: mapValueOfType(json, r'disabled_until', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = PushPreferences.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'PushPreferences(' - 'callLevel: $callLevel, ' - 'chatLevel: $chatLevel, ' - 'disabledUntil: $disabledUntil, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is PushPreferences && - other.callLevel == callLevel && - other.chatLevel == chatLevel && - other.disabledUntil == disabledUntil; - } - @override - int get hashCode { - return Object.hashAll([ - callLevel, - chatLevel, - disabledUntil, - ]); - } -} +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/query_activities_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.dart new file mode 100644 index 00000000..d391ba10 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_activities_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryActivitiesRequest { + const QueryActivitiesRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryActivitiesRequestToJson(this); + + static QueryActivitiesRequest fromJson(Map json) => + _$QueryActivitiesRequestFromJson(json); + + @override + String toString() { + return 'QueryActivitiesRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryActivitiesRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.g.dart index ad83ad68..45ba8ab1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activities_request.g.dart @@ -1,106 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryActivitiesRequest { - const QueryActivitiesRequest({ - this.filter, - this.limit, - this.next, - this.prev, - this.sort, - }); - - final Map? filter; - - final int? limit; - - final String? next; - - final String? prev; - - final List? sort; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_activities_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryActivitiesRequest _$QueryActivitiesRequestFromJson( + Map json) => + QueryActivitiesRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryActivitiesRequestToJson( + QueryActivitiesRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), }; - } - - static QueryActivitiesRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryActivitiesRequest( - filter: mapCastOfType(json, r'filter'), - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: SortParamRequest.listFromJson(json[r'sort']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryActivitiesRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryActivitiesRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryActivitiesRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort; - } - - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - ]); - } -} 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 new file mode 100644 index 00000000..596192ea --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_activities_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryActivitiesResponse { + const QueryActivitiesResponse({ + required this.activities, + required this.duration, + this.next, + this.prev, + }); + + final List activities; + + final String duration; + + final String? next; + + final String? prev; + + Map toJson() => _$QueryActivitiesResponseToJson(this); + + static QueryActivitiesResponse fromJson(Map json) => + _$QueryActivitiesResponseFromJson(json); + + @override + String toString() { + return 'QueryActivitiesResponse(' + 'activities: $activities, ' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryActivitiesResponse && + other.activities == activities && + other.duration == duration && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + activities, + duration, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.g.dart index ca5b7896..49f03968 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activities_response.g.dart @@ -1,98 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryActivitiesResponse { - const QueryActivitiesResponse({ - required this.activities, - required this.duration, - this.next, - this.prev, - }); - - final List activities; - - final String duration; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'activities': activities, - 'duration': duration, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_activities_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryActivitiesResponse _$QueryActivitiesResponseFromJson( + Map json) => + QueryActivitiesResponse( + activities: (json['activities'] as List) + .map((e) => ActivityResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$QueryActivitiesResponseToJson( + QueryActivitiesResponse instance) => + { + 'activities': instance.activities.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, }; - } - - static QueryActivitiesResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryActivitiesResponse( - activities: ActivityResponse.listFromJson(json[r'activities']), - duration: mapValueOfType(json, r'duration')!, - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryActivitiesResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryActivitiesResponse(' - 'activities: $activities, ' - 'duration: $duration, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryActivitiesResponse && - other.activities == activities && - other.duration == duration && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - activities, - duration, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..e10527c9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_activity_reactions_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryActivityReactionsRequest { + const QueryActivityReactionsRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryActivityReactionsRequestToJson(this); + + static QueryActivityReactionsRequest fromJson(Map json) => + _$QueryActivityReactionsRequestFromJson(json); + + @override + String toString() { + return 'QueryActivityReactionsRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryActivityReactionsRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.g.dart index 649eafdb..b64f4f09 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_request.g.dart @@ -1,106 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryActivityReactionsRequest { - const QueryActivityReactionsRequest({ - this.filter, - this.limit, - this.next, - this.prev, - this.sort, - }); - - final Map? filter; - - final int? limit; - - final String? next; - - final String? prev; - - final List? sort; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_activity_reactions_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryActivityReactionsRequest _$QueryActivityReactionsRequestFromJson( + Map json) => + QueryActivityReactionsRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryActivityReactionsRequestToJson( + QueryActivityReactionsRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), }; - } - - static QueryActivityReactionsRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryActivityReactionsRequest( - filter: mapCastOfType(json, r'filter'), - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: SortParamRequest.listFromJson(json[r'sort']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryActivityReactionsRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryActivityReactionsRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryActivityReactionsRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort; - } - - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - ]); - } -} 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 new file mode 100644 index 00000000..ac22c726 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_activity_reactions_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryActivityReactionsResponse { + const QueryActivityReactionsResponse({ + required this.duration, + this.next, + this.prev, + required this.reactions, + }); + + final String duration; + + final String? next; + + final String? prev; + + final List reactions; + + Map toJson() => _$QueryActivityReactionsResponseToJson(this); + + static QueryActivityReactionsResponse fromJson(Map json) => + _$QueryActivityReactionsResponseFromJson(json); + + @override + String toString() { + return 'QueryActivityReactionsResponse(' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + 'reactions: $reactions, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryActivityReactionsResponse && + other.duration == duration && + other.next == next && + other.prev == prev && + other.reactions == reactions; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + next, + prev, + reactions, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.g.dart index 6f03d8d5..e7dd1712 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_activity_reactions_response.g.dart @@ -1,98 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryActivityReactionsResponse { - const QueryActivityReactionsResponse({ - required this.duration, - this.next, - this.prev, - required this.reactions, - }); - - final String duration; - - final String? next; - - final String? prev; - - final List reactions; - - Map toJson() { - return { - 'duration': duration, - 'next': next, - 'prev': prev, - 'reactions': reactions, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_activity_reactions_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryActivityReactionsResponse _$QueryActivityReactionsResponseFromJson( + Map json) => + QueryActivityReactionsResponse( + 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 _$QueryActivityReactionsResponseToJson( + QueryActivityReactionsResponse instance) => + { + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, + 'reactions': instance.reactions.map((e) => e.toJson()).toList(), }; - } - - static QueryActivityReactionsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryActivityReactionsResponse( - duration: mapValueOfType(json, r'duration')!, - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - reactions: FeedsReactionResponse.listFromJson(json[r'reactions']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryActivityReactionsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryActivityReactionsResponse(' - 'duration: $duration, ' - 'next: $next, ' - 'prev: $prev, ' - 'reactions: $reactions, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryActivityReactionsResponse && - other.duration == duration && - other.next == next && - other.prev == prev && - other.reactions == reactions; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - next, - prev, - reactions, - ]); - } -} 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 new file mode 100644 index 00000000..ee34ec16 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_bookmark_folders_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryBookmarkFoldersRequest { + const QueryBookmarkFoldersRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryBookmarkFoldersRequestToJson(this); + + static QueryBookmarkFoldersRequest fromJson(Map json) => + _$QueryBookmarkFoldersRequestFromJson(json); + + @override + String toString() { + return 'QueryBookmarkFoldersRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryBookmarkFoldersRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.g.dart index 7c3fd645..a84b2283 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_request.g.dart @@ -1,106 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryBookmarkFoldersRequest { - const QueryBookmarkFoldersRequest({ - this.filter, - this.limit, - this.next, - this.prev, - this.sort, - }); - - final Map? filter; - - final int? limit; - - final String? next; - - final String? prev; - - final List? sort; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_bookmark_folders_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryBookmarkFoldersRequest _$QueryBookmarkFoldersRequestFromJson( + Map json) => + QueryBookmarkFoldersRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryBookmarkFoldersRequestToJson( + QueryBookmarkFoldersRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), }; - } - - static QueryBookmarkFoldersRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryBookmarkFoldersRequest( - filter: mapCastOfType(json, r'filter'), - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: SortParamRequest.listFromJson(json[r'sort']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryBookmarkFoldersRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryBookmarkFoldersRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryBookmarkFoldersRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort; - } - - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - ]); - } -} 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 new file mode 100644 index 00000000..5be5ce5c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_bookmark_folders_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryBookmarkFoldersResponse { + const QueryBookmarkFoldersResponse({ + required this.bookmarkFolders, + required this.duration, + this.next, + this.prev, + }); + + final List bookmarkFolders; + + final String duration; + + final String? next; + + final String? prev; + + Map toJson() => _$QueryBookmarkFoldersResponseToJson(this); + + static QueryBookmarkFoldersResponse fromJson(Map json) => + _$QueryBookmarkFoldersResponseFromJson(json); + + @override + String toString() { + return 'QueryBookmarkFoldersResponse(' + 'bookmarkFolders: $bookmarkFolders, ' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryBookmarkFoldersResponse && + other.bookmarkFolders == bookmarkFolders && + other.duration == duration && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmarkFolders, + duration, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.g.dart index b264e0f1..a5c09672 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmark_folders_response.g.dart @@ -1,99 +1,29 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryBookmarkFoldersResponse { - const QueryBookmarkFoldersResponse({ - required this.bookmarkFolders, - required this.duration, - this.next, - this.prev, - }); - - final List bookmarkFolders; - - final String duration; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'bookmark_folders': bookmarkFolders, - 'duration': duration, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_bookmark_folders_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryBookmarkFoldersResponse _$QueryBookmarkFoldersResponseFromJson( + Map json) => + QueryBookmarkFoldersResponse( + bookmarkFolders: (json['bookmark_folders'] as List) + .map( + (e) => BookmarkFolderResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$QueryBookmarkFoldersResponseToJson( + QueryBookmarkFoldersResponse instance) => + { + 'bookmark_folders': + instance.bookmarkFolders.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, }; - } - - static QueryBookmarkFoldersResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryBookmarkFoldersResponse( - bookmarkFolders: - BookmarkFolderResponse.listFromJson(json[r'bookmark_folders']), - duration: mapValueOfType(json, r'duration')!, - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryBookmarkFoldersResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryBookmarkFoldersResponse(' - 'bookmarkFolders: $bookmarkFolders, ' - 'duration: $duration, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryBookmarkFoldersResponse && - other.bookmarkFolders == bookmarkFolders && - other.duration == duration && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - bookmarkFolders, - duration, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..7ead8d44 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_bookmarks_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryBookmarksRequest { + const QueryBookmarksRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryBookmarksRequestToJson(this); + + static QueryBookmarksRequest fromJson(Map json) => + _$QueryBookmarksRequestFromJson(json); + + @override + String toString() { + return 'QueryBookmarksRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryBookmarksRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.g.dart index 34a0f4f2..3d03f529 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_request.g.dart @@ -1,106 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryBookmarksRequest { - const QueryBookmarksRequest({ - this.filter, - this.limit, - this.next, - this.prev, - this.sort, - }); - - final Map? filter; - - final int? limit; - - final String? next; - - final String? prev; - - final List? sort; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_bookmarks_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryBookmarksRequest _$QueryBookmarksRequestFromJson( + Map json) => + QueryBookmarksRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryBookmarksRequestToJson( + QueryBookmarksRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), }; - } - - static QueryBookmarksRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryBookmarksRequest( - filter: mapCastOfType(json, r'filter'), - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: SortParamRequest.listFromJson(json[r'sort']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryBookmarksRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryBookmarksRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryBookmarksRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort; - } - - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - ]); - } -} 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 new file mode 100644 index 00000000..a17bf9d2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_bookmarks_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryBookmarksResponse { + const QueryBookmarksResponse({ + required this.bookmarks, + required this.duration, + this.next, + this.prev, + }); + + final List bookmarks; + + final String duration; + + final String? next; + + final String? prev; + + Map toJson() => _$QueryBookmarksResponseToJson(this); + + static QueryBookmarksResponse fromJson(Map json) => + _$QueryBookmarksResponseFromJson(json); + + @override + String toString() { + return 'QueryBookmarksResponse(' + 'bookmarks: $bookmarks, ' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryBookmarksResponse && + other.bookmarks == bookmarks && + other.duration == duration && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmarks, + duration, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.g.dart index e02d9cd3..e4fef90b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_bookmarks_response.g.dart @@ -1,98 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryBookmarksResponse { - const QueryBookmarksResponse({ - required this.bookmarks, - required this.duration, - this.next, - this.prev, - }); - - final List bookmarks; - - final String duration; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'bookmarks': bookmarks, - 'duration': duration, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_bookmarks_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryBookmarksResponse _$QueryBookmarksResponseFromJson( + Map json) => + QueryBookmarksResponse( + bookmarks: (json['bookmarks'] as List) + .map((e) => BookmarkResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$QueryBookmarksResponseToJson( + QueryBookmarksResponse instance) => + { + 'bookmarks': instance.bookmarks.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, }; - } - - static QueryBookmarksResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryBookmarksResponse( - bookmarks: BookmarkResponse.listFromJson(json[r'bookmarks']), - duration: mapValueOfType(json, r'duration')!, - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryBookmarksResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryBookmarksResponse(' - 'bookmarks: $bookmarks, ' - 'duration: $duration, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryBookmarksResponse && - other.bookmarks == bookmarks && - other.duration == duration && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - bookmarks, - duration, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..e18ff85e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_comment_reactions_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryCommentReactionsRequest { + const QueryCommentReactionsRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryCommentReactionsRequestToJson(this); + + static QueryCommentReactionsRequest fromJson(Map json) => + _$QueryCommentReactionsRequestFromJson(json); + + @override + String toString() { + return 'QueryCommentReactionsRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryCommentReactionsRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.g.dart index 05a5b28a..297e6fc0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_request.g.dart @@ -1,106 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryCommentReactionsRequest { - const QueryCommentReactionsRequest({ - this.filter, - this.limit, - this.next, - this.prev, - this.sort, - }); - - final Map? filter; - - final int? limit; - - final String? next; - - final String? prev; - - final List? sort; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_comment_reactions_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryCommentReactionsRequest _$QueryCommentReactionsRequestFromJson( + Map json) => + QueryCommentReactionsRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryCommentReactionsRequestToJson( + QueryCommentReactionsRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), }; - } - - static QueryCommentReactionsRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryCommentReactionsRequest( - filter: mapCastOfType(json, r'filter'), - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: SortParamRequest.listFromJson(json[r'sort']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryCommentReactionsRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryCommentReactionsRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryCommentReactionsRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort; - } - - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - ]); - } -} 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 new file mode 100644 index 00000000..57efbc06 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_comment_reactions_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryCommentReactionsResponse { + const QueryCommentReactionsResponse({ + required this.duration, + this.next, + this.prev, + required this.reactions, + }); + + final String duration; + + final String? next; + + final String? prev; + + final List reactions; + + Map toJson() => _$QueryCommentReactionsResponseToJson(this); + + static QueryCommentReactionsResponse fromJson(Map json) => + _$QueryCommentReactionsResponseFromJson(json); + + @override + String toString() { + return 'QueryCommentReactionsResponse(' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + 'reactions: $reactions, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryCommentReactionsResponse && + other.duration == duration && + other.next == next && + other.prev == prev && + other.reactions == reactions; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + next, + prev, + reactions, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.g.dart index 058d2473..6d4a0cd5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comment_reactions_response.g.dart @@ -1,98 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryCommentReactionsResponse { - const QueryCommentReactionsResponse({ - required this.duration, - this.next, - this.prev, - required this.reactions, - }); - - final String duration; - - final String? next; - - final String? prev; - - final List reactions; - - Map toJson() { - return { - 'duration': duration, - 'next': next, - 'prev': prev, - 'reactions': reactions, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_comment_reactions_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryCommentReactionsResponse _$QueryCommentReactionsResponseFromJson( + Map json) => + QueryCommentReactionsResponse( + 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 _$QueryCommentReactionsResponseToJson( + QueryCommentReactionsResponse instance) => + { + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, + 'reactions': instance.reactions.map((e) => e.toJson()).toList(), }; - } - - static QueryCommentReactionsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryCommentReactionsResponse( - duration: mapValueOfType(json, r'duration')!, - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - reactions: FeedsReactionResponse.listFromJson(json[r'reactions']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryCommentReactionsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryCommentReactionsResponse(' - 'duration: $duration, ' - 'next: $next, ' - 'prev: $prev, ' - 'reactions: $reactions, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryCommentReactionsResponse && - other.duration == duration && - other.next == next && - other.prev == prev && - other.reactions == reactions; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - next, - prev, - reactions, - ]); - } -} 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 new file mode 100644 index 00000000..9ee2cb61 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comments_request.dart @@ -0,0 +1,86 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_comments_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum QueryCommentsRequestSortEnum { + @JsonValue('best') + best, + @JsonValue('controversial') + controversial, + @JsonValue('first') + first, + @JsonValue('last') + last, + @JsonValue('top') + top, + unknown; +} + +@immutable +@JsonSerializable() +class QueryCommentsRequest { + const QueryCommentsRequest({ + required this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map filter; + + final int? limit; + + final String? next; + + final String? prev; + + final QueryCommentsRequestSortEnum? sort; + + Map toJson() => _$QueryCommentsRequestToJson(this); + + static QueryCommentsRequest fromJson(Map json) => + _$QueryCommentsRequestFromJson(json); + + @override + String toString() { + return 'QueryCommentsRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryCommentsRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} 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 26bcac55..a46479e1 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 @@ -1,137 +1,39 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum QueryCommentsRequestSortEnum { - best('best'), - controversial('controversial'), - first('first'), - last('last'), - top('top'), - unknown('_unknown'); - - const QueryCommentsRequestSortEnum(this.value); - final String value; - - static QueryCommentsRequestSortEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'best': - return QueryCommentsRequestSortEnum.best; - case 'controversial': - return QueryCommentsRequestSortEnum.controversial; - case 'first': - return QueryCommentsRequestSortEnum.first; - case 'last': - return QueryCommentsRequestSortEnum.last; - case 'top': - return QueryCommentsRequestSortEnum.top; - default: - return QueryCommentsRequestSortEnum.unknown; - } - } -} - -@immutable -class QueryCommentsRequest { - const QueryCommentsRequest({ - required this.filter, - this.limit, - this.next, - this.prev, - this.sort, - }); - - final Map filter; - - final int? limit; - - final String? next; - - final String? prev; - - final QueryCommentsRequestSortEnum? sort; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_comments_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryCommentsRequest _$QueryCommentsRequestFromJson( + Map json) => + QueryCommentsRequest( + filter: (json['filter'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + limit: (json['limit'] as num?)?.toInt(), + next: json['next'] as String?, + prev: json['prev'] as String?, + sort: $enumDecodeNullable( + _$QueryCommentsRequestSortEnumEnumMap, json['sort']), + ); + +Map _$QueryCommentsRequestToJson( + QueryCommentsRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': _$QueryCommentsRequestSortEnumEnumMap[instance.sort], }; - } - - static QueryCommentsRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryCommentsRequest( - filter: mapCastOfType(json, r'filter')!, - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: QueryCommentsRequestSortEnum.fromValue(json['sort']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryCommentsRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryCommentsRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryCommentsRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort; - } - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - ]); - } -} +const _$QueryCommentsRequestSortEnumEnumMap = { + QueryCommentsRequestSortEnum.best: 'best', + QueryCommentsRequestSortEnum.controversial: 'controversial', + QueryCommentsRequestSortEnum.first: 'first', + QueryCommentsRequestSortEnum.last: 'last', + QueryCommentsRequestSortEnum.top: 'top', + QueryCommentsRequestSortEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..f468a8c0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_comments_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryCommentsResponse { + const QueryCommentsResponse({ + required this.comments, + required this.duration, + this.next, + this.prev, + }); + + final List comments; + + final String duration; + + final String? next; + + final String? prev; + + Map toJson() => _$QueryCommentsResponseToJson(this); + + static QueryCommentsResponse fromJson(Map json) => + _$QueryCommentsResponseFromJson(json); + + @override + String toString() { + return 'QueryCommentsResponse(' + 'comments: $comments, ' + 'duration: $duration, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryCommentsResponse && + other.comments == comments && + other.duration == duration && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + comments, + duration, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.g.dart index 2168b3ac..d93e6d28 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_comments_response.g.dart @@ -1,98 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryCommentsResponse { - const QueryCommentsResponse({ - required this.comments, - required this.duration, - this.next, - this.prev, - }); - - final List comments; - - final String duration; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'comments': comments, - 'duration': duration, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_comments_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryCommentsResponse _$QueryCommentsResponseFromJson( + Map json) => + QueryCommentsResponse( + comments: (json['comments'] as List) + .map((e) => CommentResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$QueryCommentsResponseToJson( + QueryCommentsResponse instance) => + { + 'comments': instance.comments.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + 'next': instance.next, + 'prev': instance.prev, }; - } - - static QueryCommentsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryCommentsResponse( - comments: CommentResponse.listFromJson(json[r'comments']), - duration: mapValueOfType(json, r'duration')!, - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryCommentsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryCommentsResponse(' - 'comments: $comments, ' - 'duration: $duration, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryCommentsResponse && - other.comments == comments && - other.duration == duration && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - comments, - duration, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..83a169ab --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_feed_members_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryFeedMembersRequest { + const QueryFeedMembersRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryFeedMembersRequestToJson(this); + + static QueryFeedMembersRequest fromJson(Map json) => + _$QueryFeedMembersRequestFromJson(json); + + @override + String toString() { + return 'QueryFeedMembersRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryFeedMembersRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.g.dart index b64c2369..b905f73d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_request.g.dart @@ -1,106 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryFeedMembersRequest { - const QueryFeedMembersRequest({ - this.filter, - this.limit, - this.next, - this.prev, - this.sort, - }); - - final Map? filter; - - final int? limit; - - final String? next; - - final String? prev; - - final List? sort; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_feed_members_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryFeedMembersRequest _$QueryFeedMembersRequestFromJson( + Map json) => + QueryFeedMembersRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryFeedMembersRequestToJson( + QueryFeedMembersRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), }; - } - - static QueryFeedMembersRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryFeedMembersRequest( - filter: mapCastOfType(json, r'filter'), - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: SortParamRequest.listFromJson(json[r'sort']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryFeedMembersRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryFeedMembersRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryFeedMembersRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort; - } - - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - ]); - } -} 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 new file mode 100644 index 00000000..8724bc56 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_feed_members_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryFeedMembersResponse { + const QueryFeedMembersResponse({ + required this.duration, + required this.members, + this.next, + this.prev, + }); + + final String duration; + + final List members; + + final String? next; + + final String? prev; + + Map toJson() => _$QueryFeedMembersResponseToJson(this); + + static QueryFeedMembersResponse fromJson(Map json) => + _$QueryFeedMembersResponseFromJson(json); + + @override + String toString() { + return 'QueryFeedMembersResponse(' + 'duration: $duration, ' + 'members: $members, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryFeedMembersResponse && + other.duration == duration && + other.members == members && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + members, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.g.dart index 9a1d3524..0b4deba5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feed_members_response.g.dart @@ -1,98 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryFeedMembersResponse { - const QueryFeedMembersResponse({ - required this.duration, - required this.members, - this.next, - this.prev, - }); - - final String duration; - - final List members; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'duration': duration, - 'members': members, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_feed_members_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryFeedMembersResponse _$QueryFeedMembersResponseFromJson( + Map json) => + QueryFeedMembersResponse( + duration: json['duration'] as String, + members: (json['members'] as List) + .map((e) => FeedMemberResponse.fromJson(e as Map)) + .toList(), + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$QueryFeedMembersResponseToJson( + QueryFeedMembersResponse instance) => + { + 'duration': instance.duration, + 'members': instance.members.map((e) => e.toJson()).toList(), + 'next': instance.next, + 'prev': instance.prev, }; - } - - static QueryFeedMembersResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryFeedMembersResponse( - duration: mapValueOfType(json, r'duration')!, - members: FeedMemberResponse.listFromJson(json[r'members']), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryFeedMembersResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryFeedMembersResponse(' - 'duration: $duration, ' - 'members: $members, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryFeedMembersResponse && - other.duration == duration && - other.members == members && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - members, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..91743fc4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_feeds_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryFeedsRequest { + const QueryFeedsRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + this.watch, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + final bool? watch; + + Map toJson() => _$QueryFeedsRequestToJson(this); + + static QueryFeedsRequest fromJson(Map json) => + _$QueryFeedsRequestFromJson(json); + + @override + String toString() { + return 'QueryFeedsRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + 'watch: $watch, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryFeedsRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort && + other.watch == watch; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + watch, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.g.dart index bb3f6976..bb06c09f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_request.g.dart @@ -1,114 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryFeedsRequest { - const QueryFeedsRequest({ - this.filter, - this.limit, - this.next, - this.prev, - this.sort, - this.watch, - }); - - final Map? filter; - - final int? limit; - - final String? next; - - final String? prev; - - final List? sort; - - final bool? watch; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, - 'watch': watch, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_feeds_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryFeedsRequest _$QueryFeedsRequestFromJson(Map json) => + QueryFeedsRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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(), + watch: json['watch'] as bool?, + ); + +Map _$QueryFeedsRequestToJson(QueryFeedsRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), + 'watch': instance.watch, }; - } - - static QueryFeedsRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryFeedsRequest( - filter: mapCastOfType(json, r'filter'), - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: SortParamRequest.listFromJson(json[r'sort']), - watch: mapValueOfType(json, r'watch', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryFeedsRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryFeedsRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - 'watch: $watch, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryFeedsRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort && - other.watch == watch; - } - - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - watch, - ]); - } -} 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 new file mode 100644 index 00000000..0f9ddecf --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_feeds_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryFeedsResponse { + const QueryFeedsResponse({ + required this.duration, + required this.feeds, + this.next, + this.prev, + }); + + final String duration; + + final List feeds; + + final String? next; + + final String? prev; + + Map toJson() => _$QueryFeedsResponseToJson(this); + + static QueryFeedsResponse fromJson(Map json) => + _$QueryFeedsResponseFromJson(json); + + @override + String toString() { + return 'QueryFeedsResponse(' + 'duration: $duration, ' + 'feeds: $feeds, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryFeedsResponse && + other.duration == duration && + other.feeds == feeds && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + feeds, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.g.dart index 17ab947e..926b35af 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_feeds_response.g.dart @@ -1,98 +1,25 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryFeedsResponse { - const QueryFeedsResponse({ - required this.duration, - required this.feeds, - this.next, - this.prev, - }); - - final String duration; - - final List feeds; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'duration': duration, - 'feeds': feeds, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_feeds_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryFeedsResponse _$QueryFeedsResponseFromJson(Map json) => + QueryFeedsResponse( + duration: json['duration'] as String, + feeds: (json['feeds'] as List) + .map((e) => FeedResponse.fromJson(e as Map)) + .toList(), + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$QueryFeedsResponseToJson(QueryFeedsResponse instance) => + { + 'duration': instance.duration, + 'feeds': instance.feeds.map((e) => e.toJson()).toList(), + 'next': instance.next, + 'prev': instance.prev, }; - } - - static QueryFeedsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryFeedsResponse( - duration: mapValueOfType(json, r'duration')!, - feeds: FeedResponse.listFromJson(json[r'feeds']), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryFeedsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryFeedsResponse(' - 'duration: $duration, ' - 'feeds: $feeds, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryFeedsResponse && - other.duration == duration && - other.feeds == feeds && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - feeds, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..d6dc468e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_follows_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryFollowsRequest { + const QueryFollowsRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryFollowsRequestToJson(this); + + static QueryFollowsRequest fromJson(Map json) => + _$QueryFollowsRequestFromJson(json); + + @override + String toString() { + return 'QueryFollowsRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryFollowsRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.g.dart index 938a480a..7c646041 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_follows_request.g.dart @@ -1,106 +1,30 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryFollowsRequest { - const QueryFollowsRequest({ - this.filter, - this.limit, - this.next, - this.prev, - this.sort, - }); - - final Map? filter; - - final int? limit; - - final String? next; - - final String? prev; - - final List? sort; - - Map toJson() { - return { - 'filter': filter, - 'limit': limit, - 'next': next, - 'prev': prev, - 'sort': sort, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_follows_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryFollowsRequest _$QueryFollowsRequestFromJson(Map json) => + QueryFollowsRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryFollowsRequestToJson( + QueryFollowsRequest instance) => + { + 'filter': instance.filter, + 'limit': instance.limit, + 'next': instance.next, + 'prev': instance.prev, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), }; - } - - static QueryFollowsRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryFollowsRequest( - filter: mapCastOfType(json, r'filter'), - limit: mapValueOfType(json, r'limit', null), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - sort: SortParamRequest.listFromJson(json[r'sort']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryFollowsRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryFollowsRequest(' - 'filter: $filter, ' - 'limit: $limit, ' - 'next: $next, ' - 'prev: $prev, ' - 'sort: $sort, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryFollowsRequest && - other.filter == filter && - other.limit == limit && - other.next == next && - other.prev == prev && - other.sort == sort; - } - - @override - int get hashCode { - return Object.hashAll([ - filter, - limit, - next, - prev, - sort, - ]); - } -} 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 new file mode 100644 index 00000000..1938fead --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_follows_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryFollowsResponse { + const QueryFollowsResponse({ + required this.duration, + required this.follows, + this.next, + this.prev, + }); + + final String duration; + + final List follows; + + final String? next; + + final String? prev; + + Map toJson() => _$QueryFollowsResponseToJson(this); + + static QueryFollowsResponse fromJson(Map json) => + _$QueryFollowsResponseFromJson(json); + + @override + String toString() { + return 'QueryFollowsResponse(' + 'duration: $duration, ' + 'follows: $follows, ' + 'next: $next, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryFollowsResponse && + other.duration == duration && + other.follows == follows && + other.next == next && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + follows, + next, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.g.dart index 73dd5b44..f5009d1a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/query_follows_response.g.dart @@ -1,98 +1,27 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class QueryFollowsResponse { - const QueryFollowsResponse({ - required this.duration, - required this.follows, - this.next, - this.prev, - }); - - final String duration; - - final List follows; - - final String? next; - - final String? prev; - - Map toJson() { - return { - 'duration': duration, - 'follows': follows, - 'next': next, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_follows_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryFollowsResponse _$QueryFollowsResponseFromJson( + Map json) => + QueryFollowsResponse( + duration: json['duration'] as String, + follows: (json['follows'] as List) + .map((e) => FollowResponse.fromJson(e as Map)) + .toList(), + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$QueryFollowsResponseToJson( + QueryFollowsResponse instance) => + { + 'duration': instance.duration, + 'follows': instance.follows.map((e) => e.toJson()).toList(), + 'next': instance.next, + 'prev': instance.prev, }; - } - - static QueryFollowsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return QueryFollowsResponse( - duration: mapValueOfType(json, r'duration')!, - follows: FollowResponse.listFromJson(json[r'follows']), - next: mapValueOfType(json, r'next', null), - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = QueryFollowsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'QueryFollowsResponse(' - 'duration: $duration, ' - 'follows: $follows, ' - 'next: $next, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is QueryFollowsResponse && - other.duration == duration && - other.follows == follows && - other.next == next && - other.prev == prev; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - follows, - next, - prev, - ]); - } -} 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 new file mode 100644 index 00000000..812c86c4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_poll_votes_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_poll_votes_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryPollVotesRequest { + const QueryPollVotesRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryPollVotesRequestToJson(this); + + static QueryPollVotesRequest fromJson(Map json) => + _$QueryPollVotesRequestFromJson(json); + + @override + String toString() { + return 'QueryPollVotesRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryPollVotesRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_poll_votes_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_poll_votes_request.g.dart new file mode 100644 index 00000000..e4c4dafc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_poll_votes_request.g.dart @@ -0,0 +1,31 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_poll_votes_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryPollVotesRequest _$QueryPollVotesRequestFromJson( + Map json) => + QueryPollVotesRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryPollVotesRequestToJson( + QueryPollVotesRequest instance) => + { + '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/query_polls_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.dart new file mode 100644 index 00000000..082856a6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_polls_request.g.dart'; + +@immutable +@JsonSerializable() +class QueryPollsRequest { + const QueryPollsRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + final Map? filter; + + final int? limit; + + final String? next; + + final String? prev; + + final List? sort; + + Map toJson() => _$QueryPollsRequestToJson(this); + + static QueryPollsRequest fromJson(Map json) => + _$QueryPollsRequestFromJson(json); + + @override + String toString() { + return 'QueryPollsRequest(' + 'filter: $filter, ' + 'limit: $limit, ' + 'next: $next, ' + 'prev: $prev, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryPollsRequest && + other.filter == filter && + other.limit == limit && + other.next == next && + other.prev == prev && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filter, + limit, + next, + prev, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.g.dart new file mode 100644 index 00000000..7ff3147f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_polls_request.g.dart @@ -0,0 +1,29 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_polls_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryPollsRequest _$QueryPollsRequestFromJson(Map json) => + QueryPollsRequest( + filter: (json['filter'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + 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 _$QueryPollsRequestToJson(QueryPollsRequest instance) => + { + '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/query_polls_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.dart new file mode 100644 index 00000000..69ca0374 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_polls_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryPollsResponse { + const QueryPollsResponse({ + required this.duration, + this.next, + required this.polls, + this.prev, + }); + + final String duration; + + final String? next; + + final List polls; + + final String? prev; + + Map toJson() => _$QueryPollsResponseToJson(this); + + static QueryPollsResponse fromJson(Map json) => + _$QueryPollsResponseFromJson(json); + + @override + String toString() { + return 'QueryPollsResponse(' + 'duration: $duration, ' + 'next: $next, ' + 'polls: $polls, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryPollsResponse && + other.duration == duration && + other.next == next && + other.polls == polls && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + next, + polls, + prev, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.g.dart new file mode 100644 index 00000000..95d485da --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_polls_response.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_polls_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryPollsResponse _$QueryPollsResponseFromJson(Map json) => + QueryPollsResponse( + duration: json['duration'] as String, + next: json['next'] as String?, + polls: (json['polls'] as List) + .map((e) => PollResponseData.fromJson(e as Map)) + .toList(), + prev: json['prev'] as String?, + ); + +Map _$QueryPollsResponseToJson(QueryPollsResponse instance) => + { + 'duration': instance.duration, + 'next': instance.next, + 'polls': instance.polls.map((e) => e.toJson()).toList(), + 'prev': instance.prev, + }; 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 new file mode 100644 index 00000000..66c65a60 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_users_payload.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_users_payload.g.dart'; + +@immutable +@JsonSerializable() +class QueryUsersPayload { + const QueryUsersPayload({ + required this.filterConditions, + this.includeDeactivatedUsers, + this.limit, + this.offset, + this.presence, + this.sort, + }); + + final Map filterConditions; + + final bool? includeDeactivatedUsers; + + final int? limit; + + final int? offset; + + final bool? presence; + + final List? sort; + + Map toJson() => _$QueryUsersPayloadToJson(this); + + static QueryUsersPayload fromJson(Map json) => + _$QueryUsersPayloadFromJson(json); + + @override + String toString() { + return 'QueryUsersPayload(' + 'filterConditions: $filterConditions, ' + 'includeDeactivatedUsers: $includeDeactivatedUsers, ' + 'limit: $limit, ' + 'offset: $offset, ' + 'presence: $presence, ' + 'sort: $sort, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryUsersPayload && + other.filterConditions == filterConditions && + other.includeDeactivatedUsers == includeDeactivatedUsers && + other.limit == limit && + other.offset == offset && + other.presence == presence && + other.sort == sort; + } + + @override + int get hashCode { + return Object.hashAll([ + filterConditions, + includeDeactivatedUsers, + limit, + offset, + presence, + sort, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_users_payload.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_users_payload.g.dart new file mode 100644 index 00000000..a1c3aaa9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_users_payload.g.dart @@ -0,0 +1,31 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_users_payload.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryUsersPayload _$QueryUsersPayloadFromJson(Map json) => + QueryUsersPayload( + filterConditions: (json['filter_conditions'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + includeDeactivatedUsers: json['include_deactivated_users'] as bool?, + limit: (json['limit'] as num?)?.toInt(), + offset: (json['offset'] as num?)?.toInt(), + presence: json['presence'] as bool?, + sort: (json['sort'] as List?) + ?.map((e) => SortParamRequest.fromJson(e as Map)) + .toList(), + ); + +Map _$QueryUsersPayloadToJson(QueryUsersPayload instance) => + { + 'filter_conditions': instance.filterConditions, + 'include_deactivated_users': instance.includeDeactivatedUsers, + 'limit': instance.limit, + 'offset': instance.offset, + 'presence': instance.presence, + 'sort': instance.sort?.map((e) => e.toJson()).toList(), + }; 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 new file mode 100644 index 00000000..5eca3ac0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_users_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'query_users_response.g.dart'; + +@immutable +@JsonSerializable() +class QueryUsersResponse { + const QueryUsersResponse({ + required this.duration, + required this.users, + }); + + final String duration; + + final List users; + + Map toJson() => _$QueryUsersResponseToJson(this); + + static QueryUsersResponse fromJson(Map json) => + _$QueryUsersResponseFromJson(json); + + @override + String toString() { + return 'QueryUsersResponse(' + 'duration: $duration, ' + 'users: $users, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is QueryUsersResponse && + other.duration == duration && + other.users == users; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + users, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_users_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_users_response.g.dart new file mode 100644 index 00000000..319e5bec --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_users_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_users_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryUsersResponse _$QueryUsersResponseFromJson(Map json) => + QueryUsersResponse( + duration: json['duration'] as String, + users: (json['users'] as List) + .map((e) => FullUserResponse.fromJson(e as Map)) + .toList(), + ); + +Map _$QueryUsersResponseToJson(QueryUsersResponse instance) => + { + 'duration': instance.duration, + 'users': instance.users.map((e) => e.toJson()).toList(), + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/reaction.dart b/packages/stream_feeds/lib/src/generated/api/model/reaction.dart new file mode 100644 index 00000000..257d9f7c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'reaction.g.dart'; + +@immutable +@JsonSerializable() +class Reaction { + const Reaction({ + required this.createdAt, + required this.custom, + required this.messageId, + required this.score, + required this.type, + required this.updatedAt, + this.user, + this.userId, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String messageId; + + final int score; + + final String type; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final User? user; + + final String? userId; + + Map toJson() => _$ReactionToJson(this); + + static Reaction fromJson(Map json) => + _$ReactionFromJson(json); + + @override + String toString() { + return 'Reaction(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'messageId: $messageId, ' + 'score: $score, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Reaction && + other.createdAt == createdAt && + other.custom == custom && + other.messageId == messageId && + other.score == score && + other.type == type && + other.updatedAt == updatedAt && + other.user == user && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + messageId, + score, + type, + updatedAt, + user, + userId, + ]); + } +} 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 new file mode 100644 index 00000000..4c6ac90e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction.g.dart @@ -0,0 +1,35 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'reaction.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Reaction _$ReactionFromJson(Map json) => Reaction( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + 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()), + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + userId: json['user_id'] as String?, + ); + +Map _$ReactionToJson(Reaction instance) => { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'message_id': instance.messageId, + 'score': instance.score, + 'type': instance.type, + 'updated_at': const EpochDateTimeConverter().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 new file mode 100644 index 00000000..ede8c286 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_group_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'reaction_group_response.g.dart'; + +@immutable +@JsonSerializable() +class ReactionGroupResponse { + const ReactionGroupResponse({ + required this.count, + required this.firstReactionAt, + required this.lastReactionAt, + required this.sumScores, + }); + + final int count; + @EpochDateTimeConverter() + final DateTime firstReactionAt; + @EpochDateTimeConverter() + final DateTime lastReactionAt; + + final int sumScores; + + Map toJson() => _$ReactionGroupResponseToJson(this); + + static ReactionGroupResponse fromJson(Map json) => + _$ReactionGroupResponseFromJson(json); + + @override + String toString() { + return 'ReactionGroupResponse(' + 'count: $count, ' + 'firstReactionAt: $firstReactionAt, ' + 'lastReactionAt: $lastReactionAt, ' + 'sumScores: $sumScores, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ReactionGroupResponse && + other.count == count && + other.firstReactionAt == firstReactionAt && + other.lastReactionAt == lastReactionAt && + other.sumScores == sumScores; + } + + @override + int get hashCode { + return Object.hashAll([ + count, + firstReactionAt, + lastReactionAt, + sumScores, + ]); + } +} 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 a41defca..96180c0a 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 @@ -1,90 +1,29 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ReactionGroupResponse { - const ReactionGroupResponse({ - required this.count, - required this.firstReactionAt, - required this.lastReactionAt, - }); - - final int count; - - final DateTime firstReactionAt; - - final DateTime lastReactionAt; - - Map toJson() { - return { - 'count': count, - 'first_reaction_at': firstReactionAt, - 'last_reaction_at': lastReactionAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'reaction_group_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ReactionGroupResponse _$ReactionGroupResponseFromJson( + Map json) => + ReactionGroupResponse( + count: (json['count'] as num).toInt(), + firstReactionAt: const EpochDateTimeConverter() + .fromJson((json['first_reaction_at'] as num).toInt()), + lastReactionAt: const EpochDateTimeConverter() + .fromJson((json['last_reaction_at'] as num).toInt()), + sumScores: (json['sum_scores'] as num).toInt(), + ); + +Map _$ReactionGroupResponseToJson( + ReactionGroupResponse instance) => + { + 'count': instance.count, + 'first_reaction_at': + const EpochDateTimeConverter().toJson(instance.firstReactionAt), + 'last_reaction_at': + const EpochDateTimeConverter().toJson(instance.lastReactionAt), + 'sum_scores': instance.sumScores, }; - } - - static ReactionGroupResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ReactionGroupResponse( - count: mapValueOfType(json, r'count')!, - firstReactionAt: mapValueOfType(json, r'first_reaction_at')!, - lastReactionAt: mapValueOfType(json, r'last_reaction_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ReactionGroupResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ReactionGroupResponse(' - 'count: $count, ' - 'firstReactionAt: $firstReactionAt, ' - 'lastReactionAt: $lastReactionAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ReactionGroupResponse && - other.count == count && - other.firstReactionAt == firstReactionAt && - other.lastReactionAt == lastReactionAt; - } - - @override - int get hashCode { - return Object.hashAll([ - count, - firstReactionAt, - lastReactionAt, - ]); - } -} 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 new file mode 100644 index 00000000..c60ab497 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_response.dart @@ -0,0 +1,89 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'reaction_response.g.dart'; + +@immutable +@JsonSerializable() +class ReactionResponse { + const ReactionResponse({ + required this.createdAt, + required this.custom, + required this.messageId, + required this.score, + required this.type, + required this.updatedAt, + required this.user, + required this.userId, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + + final String messageId; + + final int score; + + final String type; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse user; + + final String userId; + + Map toJson() => _$ReactionResponseToJson(this); + + static ReactionResponse fromJson(Map json) => + _$ReactionResponseFromJson(json); + + @override + String toString() { + return 'ReactionResponse(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'messageId: $messageId, ' + 'score: $score, ' + 'type: $type, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ReactionResponse && + other.createdAt == createdAt && + other.custom == custom && + other.messageId == messageId && + other.score == score && + other.type == type && + other.updatedAt == updatedAt && + other.user == user && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + messageId, + score, + type, + updatedAt, + user, + userId, + ]); + } +} 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 new file mode 100644 index 00000000..35f854ea --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reaction_response.g.dart @@ -0,0 +1,35 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'reaction_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ReactionResponse _$ReactionResponseFromJson(Map json) => + ReactionResponse( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + 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()), + user: UserResponse.fromJson(json['user'] as Map), + userId: json['user_id'] as String, + ); + +Map _$ReactionResponseToJson(ReactionResponse instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'message_id': instance.messageId, + 'score': instance.score, + 'type': instance.type, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user.toJson(), + 'user_id': instance.userId, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/read_receipts.dart b/packages/stream_feeds/lib/src/generated/api/model/read_receipts.dart new file mode 100644 index 00000000..5cf1a0c6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/read_receipts.dart @@ -0,0 +1,46 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'read_receipts.g.dart'; + +@immutable +@JsonSerializable() +class ReadReceipts { + const ReadReceipts({ + required this.enabled, + }); + + final bool enabled; + + Map toJson() => _$ReadReceiptsToJson(this); + + static ReadReceipts fromJson(Map json) => + _$ReadReceiptsFromJson(json); + + @override + String toString() { + return 'ReadReceipts(' + 'enabled: $enabled, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ReadReceipts && other.enabled == enabled; + } + + @override + int get hashCode { + return Object.hashAll([ + enabled, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/read_receipts.g.dart b/packages/stream_feeds/lib/src/generated/api/model/read_receipts.g.dart index 86efb946..8d3d88a0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/read_receipts.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/read_receipts.g.dart @@ -1,73 +1,16 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'read_receipts.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class ReadReceipts { - const ReadReceipts({ - required this.enabled, - }); +ReadReceipts _$ReadReceiptsFromJson(Map json) => ReadReceipts( + enabled: json['enabled'] as bool, + ); - final bool enabled; - - Map toJson() { - return { - 'enabled': enabled, +Map _$ReadReceiptsToJson(ReadReceipts instance) => + { + 'enabled': instance.enabled, }; - } - - static ReadReceipts? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ReadReceipts( - enabled: mapValueOfType(json, r'enabled')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ReadReceipts.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ReadReceipts(' - 'enabled: $enabled, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ReadReceipts && other.enabled == enabled; - } - - @override - int get hashCode { - return Object.hashAll([ - enabled, - ]); - } -} 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 new file mode 100644 index 00000000..f48c326f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/read_receipts_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'read_receipts_response.g.dart'; + +@immutable +@JsonSerializable() +class ReadReceiptsResponse { + const ReadReceiptsResponse({ + required this.enabled, + }); + + final bool enabled; + + Map toJson() => _$ReadReceiptsResponseToJson(this); + + static ReadReceiptsResponse fromJson(Map json) => + _$ReadReceiptsResponseFromJson(json); + + @override + String toString() { + return 'ReadReceiptsResponse(' + 'enabled: $enabled, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ReadReceiptsResponse && other.enabled == enabled; + } + + @override + int get hashCode { + return Object.hashAll([ + enabled, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/read_receipts_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/read_receipts_response.g.dart index 533bdb80..aad22fb8 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/read_receipts_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/read_receipts_response.g.dart @@ -1,73 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'read_receipts_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class ReadReceiptsResponse { - const ReadReceiptsResponse({ - required this.enabled, - }); +ReadReceiptsResponse _$ReadReceiptsResponseFromJson( + Map json) => + ReadReceiptsResponse( + enabled: json['enabled'] as bool, + ); - final bool enabled; - - Map toJson() { - return { - 'enabled': enabled, +Map _$ReadReceiptsResponseToJson( + ReadReceiptsResponse instance) => + { + 'enabled': instance.enabled, }; - } - - static ReadReceiptsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ReadReceiptsResponse( - enabled: mapValueOfType(json, r'enabled')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ReadReceiptsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ReadReceiptsResponse(' - 'enabled: $enabled, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ReadReceiptsResponse && other.enabled == enabled; - } - - @override - int get hashCode { - return Object.hashAll([ - enabled, - ]); - } -} 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 new file mode 100644 index 00000000..ffcc781f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'reject_feed_member_invite_response.g.dart'; + +@immutable +@JsonSerializable() +class RejectFeedMemberInviteResponse { + const RejectFeedMemberInviteResponse({ + required this.duration, + required this.member, + }); + + final String duration; + + final FeedMemberResponse member; + + Map toJson() => _$RejectFeedMemberInviteResponseToJson(this); + + static RejectFeedMemberInviteResponse fromJson(Map json) => + _$RejectFeedMemberInviteResponseFromJson(json); + + @override + String toString() { + return 'RejectFeedMemberInviteResponse(' + 'duration: $duration, ' + 'member: $member, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is RejectFeedMemberInviteResponse && + other.duration == duration && + other.member == member; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + member, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.g.dart index 5ee9217e..ae740a76 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_feed_member_invite_response.g.dart @@ -1,82 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class RejectFeedMemberInviteResponse { - const RejectFeedMemberInviteResponse({ - required this.duration, - required this.member, - }); - - final String duration; - - final FeedMemberResponse member; - - Map toJson() { - return { - 'duration': duration, - 'member': member, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'reject_feed_member_invite_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +RejectFeedMemberInviteResponse _$RejectFeedMemberInviteResponseFromJson( + Map json) => + RejectFeedMemberInviteResponse( + duration: json['duration'] as String, + member: + FeedMemberResponse.fromJson(json['member'] as Map), + ); + +Map _$RejectFeedMemberInviteResponseToJson( + RejectFeedMemberInviteResponse instance) => + { + 'duration': instance.duration, + 'member': instance.member.toJson(), }; - } - - static RejectFeedMemberInviteResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return RejectFeedMemberInviteResponse( - duration: mapValueOfType(json, r'duration')!, - member: FeedMemberResponse.fromJson(json[r'member'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = RejectFeedMemberInviteResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'RejectFeedMemberInviteResponse(' - 'duration: $duration, ' - 'member: $member, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is RejectFeedMemberInviteResponse && - other.duration == duration && - other.member == member; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - member, - ]); - } -} 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 new file mode 100644 index 00000000..253efc6e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'reject_follow_request.g.dart'; + +@immutable +@JsonSerializable() +class RejectFollowRequest { + const RejectFollowRequest({ + required this.sourceFid, + required this.targetFid, + }); + + final String sourceFid; + + final String targetFid; + + Map toJson() => _$RejectFollowRequestToJson(this); + + static RejectFollowRequest fromJson(Map json) => + _$RejectFollowRequestFromJson(json); + + @override + String toString() { + return 'RejectFollowRequest(' + 'sourceFid: $sourceFid, ' + 'targetFid: $targetFid, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is RejectFollowRequest && + other.sourceFid == sourceFid && + other.targetFid == targetFid; + } + + @override + int get hashCode { + return Object.hashAll([ + sourceFid, + targetFid, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.g.dart index 917b84ec..956cd008 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_request.g.dart @@ -1,82 +1,20 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'reject_follow_request.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class RejectFollowRequest { - const RejectFollowRequest({ - required this.sourceFid, - required this.targetFid, - }); +RejectFollowRequest _$RejectFollowRequestFromJson(Map json) => + RejectFollowRequest( + sourceFid: json['source_fid'] as String, + targetFid: json['target_fid'] as String, + ); - final String sourceFid; - - final String targetFid; - - Map toJson() { - return { - 'source_fid': sourceFid, - 'target_fid': targetFid, +Map _$RejectFollowRequestToJson( + RejectFollowRequest instance) => + { + 'source_fid': instance.sourceFid, + 'target_fid': instance.targetFid, }; - } - - static RejectFollowRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return RejectFollowRequest( - sourceFid: mapValueOfType(json, r'source_fid')!, - targetFid: mapValueOfType(json, r'target_fid')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = RejectFollowRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'RejectFollowRequest(' - 'sourceFid: $sourceFid, ' - 'targetFid: $targetFid, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is RejectFollowRequest && - other.sourceFid == sourceFid && - other.targetFid == targetFid; - } - - @override - int get hashCode { - return Object.hashAll([ - sourceFid, - targetFid, - ]); - } -} 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 new file mode 100644 index 00000000..dc0a9f21 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'reject_follow_response.g.dart'; + +@immutable +@JsonSerializable() +class RejectFollowResponse { + const RejectFollowResponse({ + required this.duration, + required this.follow, + }); + + final String duration; + + final FollowResponse follow; + + Map toJson() => _$RejectFollowResponseToJson(this); + + static RejectFollowResponse fromJson(Map json) => + _$RejectFollowResponseFromJson(json); + + @override + String toString() { + return 'RejectFollowResponse(' + 'duration: $duration, ' + 'follow: $follow, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is RejectFollowResponse && + other.duration == duration && + other.follow == follow; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + follow, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.g.dart index f2305f1f..f6e568be 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_follow_response.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class RejectFollowResponse { - const RejectFollowResponse({ - required this.duration, - required this.follow, - }); - - final String duration; - - final FollowResponse follow; - - Map toJson() { - return { - 'duration': duration, - 'follow': follow, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'reject_follow_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +RejectFollowResponse _$RejectFollowResponseFromJson( + Map json) => + RejectFollowResponse( + duration: json['duration'] as String, + follow: FollowResponse.fromJson(json['follow'] as Map), + ); + +Map _$RejectFollowResponseToJson( + RejectFollowResponse instance) => + { + 'duration': instance.duration, + 'follow': instance.follow.toJson(), }; - } - - static RejectFollowResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return RejectFollowResponse( - duration: mapValueOfType(json, r'duration')!, - follow: FollowResponse.fromJson(json[r'follow'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = RejectFollowResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'RejectFollowResponse(' - 'duration: $duration, ' - 'follow: $follow, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is RejectFollowResponse && - other.duration == duration && - other.follow == follow; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - follow, - ]); - } -} 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 new file mode 100644 index 00000000..849177c5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.dart @@ -0,0 +1,95 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'reminder_response_data.g.dart'; + +@immutable +@JsonSerializable() +class ReminderResponseData { + const ReminderResponseData({ + this.channel, + required this.channelCid, + required this.createdAt, + this.message, + required this.messageId, + this.remindAt, + required this.updatedAt, + this.user, + required this.userId, + }); + + final ChannelResponse? channel; + + final String channelCid; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Message? message; + + final String messageId; + @EpochDateTimeConverter() + final DateTime? remindAt; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final User? user; + + final String userId; + + Map toJson() => _$ReminderResponseDataToJson(this); + + static ReminderResponseData fromJson(Map json) => + _$ReminderResponseDataFromJson(json); + + @override + String toString() { + return 'ReminderResponseData(' + 'channel: $channel, ' + 'channelCid: $channelCid, ' + 'createdAt: $createdAt, ' + 'message: $message, ' + 'messageId: $messageId, ' + 'remindAt: $remindAt, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ReminderResponseData && + other.channel == channel && + other.channelCid == channelCid && + other.createdAt == createdAt && + other.message == message && + other.messageId == messageId && + other.remindAt == remindAt && + other.updatedAt == updatedAt && + other.user == user && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + channel, + channelCid, + createdAt, + message, + messageId, + remindAt, + updatedAt, + user, + userId, + ]); + } +} 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 new file mode 100644 index 00000000..ba91e8d1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reminder_response_data.g.dart @@ -0,0 +1,57 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'reminder_response_data.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ReminderResponseData _$ReminderResponseDataFromJson( + Map json) => + 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()), + message: json['message'] == null + ? null + : Message.fromJson(json['message'] as Map), + messageId: json['message_id'] as String, + remindAt: _$JsonConverterFromJson( + json['remind_at'], const EpochDateTimeConverter().fromJson), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + userId: json['user_id'] as String, + ); + +Map _$ReminderResponseDataToJson( + ReminderResponseData instance) => + { + 'channel': instance.channel?.toJson(), + 'channel_cid': instance.channelCid, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'message': instance.message?.toJson(), + 'message_id': instance.messageId, + 'remind_at': _$JsonConverterToJson( + instance.remindAt, const EpochDateTimeConverter().toJson), + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user?.toJson(), + 'user_id': instance.userId, + }; + +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/replies_meta.dart b/packages/stream_feeds/lib/src/generated/api/model/replies_meta.dart new file mode 100644 index 00000000..75b19591 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/replies_meta.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'replies_meta.g.dart'; + +@immutable +@JsonSerializable() +class RepliesMeta { + const RepliesMeta({ + required this.depthTruncated, + required this.hasMore, + this.nextCursor, + required this.remaining, + }); + + final bool depthTruncated; + + final bool hasMore; + + final String? nextCursor; + + final int remaining; + + Map toJson() => _$RepliesMetaToJson(this); + + static RepliesMeta fromJson(Map json) => + _$RepliesMetaFromJson(json); + + @override + String toString() { + return 'RepliesMeta(' + 'depthTruncated: $depthTruncated, ' + 'hasMore: $hasMore, ' + 'nextCursor: $nextCursor, ' + 'remaining: $remaining, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is RepliesMeta && + other.depthTruncated == depthTruncated && + other.hasMore == hasMore && + other.nextCursor == nextCursor && + other.remaining == remaining; + } + + @override + int get hashCode { + return Object.hashAll([ + depthTruncated, + hasMore, + nextCursor, + remaining, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/replies_meta.g.dart b/packages/stream_feeds/lib/src/generated/api/model/replies_meta.g.dart index 8633fb89..24f2ee51 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/replies_meta.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/replies_meta.g.dart @@ -1,98 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class RepliesMeta { - const RepliesMeta({ - required this.depthTruncated, - required this.hasMore, - this.nextCursor, - required this.remaining, - }); - - final bool depthTruncated; - - final bool hasMore; - - final String? nextCursor; - - final int remaining; - - Map toJson() { - return { - 'depth_truncated': depthTruncated, - 'has_more': hasMore, - 'next_cursor': nextCursor, - 'remaining': remaining, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'replies_meta.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +RepliesMeta _$RepliesMetaFromJson(Map json) => RepliesMeta( + depthTruncated: json['depth_truncated'] as bool, + hasMore: json['has_more'] as bool, + nextCursor: json['next_cursor'] as String?, + remaining: (json['remaining'] as num).toInt(), + ); + +Map _$RepliesMetaToJson(RepliesMeta instance) => + { + 'depth_truncated': instance.depthTruncated, + 'has_more': instance.hasMore, + 'next_cursor': instance.nextCursor, + 'remaining': instance.remaining, }; - } - - static RepliesMeta? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return RepliesMeta( - depthTruncated: mapValueOfType(json, r'depth_truncated')!, - hasMore: mapValueOfType(json, r'has_more')!, - nextCursor: mapValueOfType(json, r'next_cursor', null), - remaining: mapValueOfType(json, r'remaining')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = RepliesMeta.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'RepliesMeta(' - 'depthTruncated: $depthTruncated, ' - 'hasMore: $hasMore, ' - 'nextCursor: $nextCursor, ' - 'remaining: $remaining, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is RepliesMeta && - other.depthTruncated == depthTruncated && - other.hasMore == hasMore && - other.nextCursor == nextCursor && - other.remaining == remaining; - } - - @override - int get hashCode { - return Object.hashAll([ - depthTruncated, - hasMore, - nextCursor, - remaining, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/shared_location.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_location.dart new file mode 100644 index 00000000..214b8f9a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location.dart @@ -0,0 +1,107 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'shared_location.g.dart'; + +@immutable +@JsonSerializable() +class SharedLocation { + const SharedLocation({ + this.channel, + required this.channelCid, + required this.createdAt, + required this.createdByDeviceId, + this.endAt, + this.latitude, + this.longitude, + this.message, + required this.messageId, + required this.updatedAt, + required this.userId, + }); + + final Channel? channel; + + final String channelCid; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String createdByDeviceId; + @EpochDateTimeConverter() + final DateTime? endAt; + + final num? latitude; + + final num? longitude; + + final Message? message; + + final String messageId; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final String userId; + + Map toJson() => _$SharedLocationToJson(this); + + static SharedLocation fromJson(Map json) => + _$SharedLocationFromJson(json); + + @override + String toString() { + return 'SharedLocation(' + 'channel: $channel, ' + 'channelCid: $channelCid, ' + 'createdAt: $createdAt, ' + 'createdByDeviceId: $createdByDeviceId, ' + 'endAt: $endAt, ' + 'latitude: $latitude, ' + 'longitude: $longitude, ' + 'message: $message, ' + 'messageId: $messageId, ' + 'updatedAt: $updatedAt, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is SharedLocation && + other.channel == channel && + other.channelCid == channelCid && + other.createdAt == createdAt && + other.createdByDeviceId == createdByDeviceId && + other.endAt == endAt && + other.latitude == latitude && + other.longitude == longitude && + other.message == message && + other.messageId == messageId && + other.updatedAt == updatedAt && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + channel, + channelCid, + createdAt, + createdByDeviceId, + endAt, + latitude, + longitude, + message, + messageId, + updatedAt, + userId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/shared_location.g.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_location.g.dart new file mode 100644 index 00000000..77ae2579 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location.g.dart @@ -0,0 +1,57 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'shared_location.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +SharedLocation _$SharedLocationFromJson(Map json) => + SharedLocation( + channel: json['channel'] == null + ? null + : Channel.fromJson(json['channel'] as Map), + channelCid: json['channel_cid'] as String, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + createdByDeviceId: json['created_by_device_id'] as String, + endAt: _$JsonConverterFromJson( + json['end_at'], const EpochDateTimeConverter().fromJson), + latitude: json['latitude'] as num?, + longitude: json['longitude'] as num?, + message: json['message'] == null + ? null + : Message.fromJson(json['message'] as Map), + messageId: json['message_id'] as String, + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + userId: json['user_id'] as String, + ); + +Map _$SharedLocationToJson(SharedLocation instance) => + { + 'channel': instance.channel?.toJson(), + 'channel_cid': instance.channelCid, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by_device_id': instance.createdByDeviceId, + 'end_at': _$JsonConverterToJson( + instance.endAt, const EpochDateTimeConverter().toJson), + 'latitude': instance.latitude, + 'longitude': instance.longitude, + 'message': instance.message?.toJson(), + 'message_id': instance.messageId, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user_id': instance.userId, + }; + +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/shared_location_response.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.dart new file mode 100644 index 00000000..817f4565 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.dart @@ -0,0 +1,113 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'shared_location_response.g.dart'; + +@immutable +@JsonSerializable() +class SharedLocationResponse { + const SharedLocationResponse({ + this.channel, + required this.channelCid, + required this.createdAt, + required this.createdByDeviceId, + required this.duration, + this.endAt, + required this.latitude, + required this.longitude, + this.message, + required this.messageId, + required this.updatedAt, + required this.userId, + }); + + final ChannelResponse? channel; + + final String channelCid; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String createdByDeviceId; + + final String duration; + @EpochDateTimeConverter() + final DateTime? endAt; + + final num latitude; + + final num longitude; + + final MessageResponse? message; + + final String messageId; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final String userId; + + Map toJson() => _$SharedLocationResponseToJson(this); + + static SharedLocationResponse fromJson(Map json) => + _$SharedLocationResponseFromJson(json); + + @override + String toString() { + return 'SharedLocationResponse(' + 'channel: $channel, ' + 'channelCid: $channelCid, ' + 'createdAt: $createdAt, ' + 'createdByDeviceId: $createdByDeviceId, ' + 'duration: $duration, ' + 'endAt: $endAt, ' + 'latitude: $latitude, ' + 'longitude: $longitude, ' + 'message: $message, ' + 'messageId: $messageId, ' + 'updatedAt: $updatedAt, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is SharedLocationResponse && + other.channel == channel && + other.channelCid == channelCid && + other.createdAt == createdAt && + other.createdByDeviceId == createdByDeviceId && + other.duration == duration && + other.endAt == endAt && + other.latitude == latitude && + other.longitude == longitude && + other.message == message && + other.messageId == messageId && + other.updatedAt == updatedAt && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + channel, + channelCid, + createdAt, + createdByDeviceId, + duration, + endAt, + latitude, + longitude, + message, + messageId, + updatedAt, + userId, + ]); + } +} 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 new file mode 100644 index 00000000..7e1d5900 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response.g.dart @@ -0,0 +1,61 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'shared_location_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +SharedLocationResponse _$SharedLocationResponseFromJson( + Map json) => + 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()), + createdByDeviceId: json['created_by_device_id'] as String, + duration: json['duration'] as String, + endAt: _$JsonConverterFromJson( + json['end_at'], const EpochDateTimeConverter().fromJson), + latitude: json['latitude'] as num, + longitude: json['longitude'] as num, + 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()), + userId: json['user_id'] as String, + ); + +Map _$SharedLocationResponseToJson( + SharedLocationResponse instance) => + { + 'channel': instance.channel?.toJson(), + 'channel_cid': instance.channelCid, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by_device_id': instance.createdByDeviceId, + 'duration': instance.duration, + 'end_at': _$JsonConverterToJson( + instance.endAt, const EpochDateTimeConverter().toJson), + 'latitude': instance.latitude, + 'longitude': instance.longitude, + 'message': instance.message?.toJson(), + 'message_id': instance.messageId, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user_id': instance.userId, + }; + +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/shared_location_response_data.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.dart new file mode 100644 index 00000000..3b3e892f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.dart @@ -0,0 +1,107 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'shared_location_response_data.g.dart'; + +@immutable +@JsonSerializable() +class SharedLocationResponseData { + const SharedLocationResponseData({ + this.channel, + required this.channelCid, + required this.createdAt, + required this.createdByDeviceId, + this.endAt, + required this.latitude, + required this.longitude, + this.message, + required this.messageId, + required this.updatedAt, + required this.userId, + }); + + final ChannelResponse? channel; + + final String channelCid; + @EpochDateTimeConverter() + final DateTime createdAt; + + final String createdByDeviceId; + @EpochDateTimeConverter() + final DateTime? endAt; + + final num latitude; + + final num longitude; + + final MessageResponse? message; + + final String messageId; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final String userId; + + Map toJson() => _$SharedLocationResponseDataToJson(this); + + static SharedLocationResponseData fromJson(Map json) => + _$SharedLocationResponseDataFromJson(json); + + @override + String toString() { + return 'SharedLocationResponseData(' + 'channel: $channel, ' + 'channelCid: $channelCid, ' + 'createdAt: $createdAt, ' + 'createdByDeviceId: $createdByDeviceId, ' + 'endAt: $endAt, ' + 'latitude: $latitude, ' + 'longitude: $longitude, ' + 'message: $message, ' + 'messageId: $messageId, ' + 'updatedAt: $updatedAt, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is SharedLocationResponseData && + other.channel == channel && + other.channelCid == channelCid && + other.createdAt == createdAt && + other.createdByDeviceId == createdByDeviceId && + other.endAt == endAt && + other.latitude == latitude && + other.longitude == longitude && + other.message == message && + other.messageId == messageId && + other.updatedAt == updatedAt && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + channel, + channelCid, + createdAt, + createdByDeviceId, + endAt, + latitude, + longitude, + message, + messageId, + updatedAt, + userId, + ]); + } +} 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 new file mode 100644 index 00000000..07e0573c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_location_response_data.g.dart @@ -0,0 +1,59 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'shared_location_response_data.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +SharedLocationResponseData _$SharedLocationResponseDataFromJson( + Map json) => + 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()), + createdByDeviceId: json['created_by_device_id'] as String, + endAt: _$JsonConverterFromJson( + json['end_at'], const EpochDateTimeConverter().fromJson), + latitude: json['latitude'] as num, + longitude: json['longitude'] as num, + 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()), + userId: json['user_id'] as String, + ); + +Map _$SharedLocationResponseDataToJson( + SharedLocationResponseData instance) => + { + 'channel': instance.channel?.toJson(), + 'channel_cid': instance.channelCid, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by_device_id': instance.createdByDeviceId, + 'end_at': _$JsonConverterToJson( + instance.endAt, const EpochDateTimeConverter().toJson), + 'latitude': instance.latitude, + 'longitude': instance.longitude, + 'message': instance.message?.toJson(), + 'message_id': instance.messageId, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user_id': instance.userId, + }; + +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/shared_locations_response.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.dart new file mode 100644 index 00000000..8d82d018 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'shared_locations_response.g.dart'; + +@immutable +@JsonSerializable() +class SharedLocationsResponse { + const SharedLocationsResponse({ + required this.activeLiveLocations, + required this.duration, + }); + + final List activeLiveLocations; + + final String duration; + + Map toJson() => _$SharedLocationsResponseToJson(this); + + static SharedLocationsResponse fromJson(Map json) => + _$SharedLocationsResponseFromJson(json); + + @override + String toString() { + return 'SharedLocationsResponse(' + 'activeLiveLocations: $activeLiveLocations, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is SharedLocationsResponse && + other.activeLiveLocations == activeLiveLocations && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + activeLiveLocations, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.g.dart new file mode 100644 index 00000000..59407ac3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/shared_locations_response.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'shared_locations_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +SharedLocationsResponse _$SharedLocationsResponseFromJson( + Map json) => + SharedLocationsResponse( + activeLiveLocations: (json['active_live_locations'] as List) + .map((e) => + SharedLocationResponseData.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + ); + +Map _$SharedLocationsResponseToJson( + SharedLocationsResponse instance) => + { + 'active_live_locations': + instance.activeLiveLocations.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/single_follow_request.dart b/packages/stream_feeds/lib/src/generated/api/model/single_follow_request.dart new file mode 100644 index 00000000..d5767f96 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/single_follow_request.dart @@ -0,0 +1,80 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'single_follow_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum SingleFollowRequestPushPreferenceEnum { + @JsonValue('all') + all, + @JsonValue('none') + none, + unknown; +} + +@immutable +@JsonSerializable() +class SingleFollowRequest { + const SingleFollowRequest({ + this.createNotificationActivity, + this.custom, + this.pushPreference, + required this.source, + required this.target, + }); + + final bool? createNotificationActivity; + + final Map? custom; + + final SingleFollowRequestPushPreferenceEnum? pushPreference; + + final String source; + + final String target; + + Map toJson() => _$SingleFollowRequestToJson(this); + + static SingleFollowRequest fromJson(Map json) => + _$SingleFollowRequestFromJson(json); + + @override + String toString() { + return 'SingleFollowRequest(' + 'createNotificationActivity: $createNotificationActivity, ' + 'custom: $custom, ' + 'pushPreference: $pushPreference, ' + 'source: $source, ' + 'target: $target, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is SingleFollowRequest && + other.createNotificationActivity == createNotificationActivity && + other.custom == custom && + other.pushPreference == pushPreference && + other.source == source && + other.target == target; + } + + @override + int get hashCode { + return Object.hashAll([ + createNotificationActivity, + custom, + pushPreference, + source, + target, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/single_follow_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/single_follow_request.g.dart index d0cb7a13..8af09a6c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/single_follow_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/single_follow_request.g.dart @@ -1,130 +1,37 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum SingleFollowRequestPushPreferenceEnum { - all('all'), - none('none'), - unknown('_unknown'); - - const SingleFollowRequestPushPreferenceEnum(this.value); - final String value; - - static SingleFollowRequestPushPreferenceEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'all': - return SingleFollowRequestPushPreferenceEnum.all; - case 'none': - return SingleFollowRequestPushPreferenceEnum.none; - default: - return SingleFollowRequestPushPreferenceEnum.unknown; - } - } -} - -@immutable -class SingleFollowRequest { - const SingleFollowRequest({ - this.createNotificationActivity, - this.custom, - this.pushPreference, - required this.source, - required this.target, - }); - - final bool? createNotificationActivity; - - final Map? custom; - - final SingleFollowRequestPushPreferenceEnum? pushPreference; - - final String source; - - final String target; - - Map toJson() { - return { - 'create_notification_activity': createNotificationActivity, - 'custom': custom, - 'push_preference': pushPreference, - 'source': source, - 'target': target, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'single_follow_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +SingleFollowRequest _$SingleFollowRequestFromJson(Map json) => + SingleFollowRequest( + createNotificationActivity: json['create_notification_activity'] as bool?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + pushPreference: $enumDecodeNullable( + _$SingleFollowRequestPushPreferenceEnumEnumMap, + json['push_preference']), + source: json['source'] as String, + target: json['target'] as String, + ); + +Map _$SingleFollowRequestToJson( + SingleFollowRequest instance) => + { + 'create_notification_activity': instance.createNotificationActivity, + 'custom': instance.custom, + 'push_preference': _$SingleFollowRequestPushPreferenceEnumEnumMap[ + instance.pushPreference], + 'source': instance.source, + 'target': instance.target, }; - } - - static SingleFollowRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return SingleFollowRequest( - createNotificationActivity: - mapValueOfType(json, r'create_notification_activity', null), - custom: mapCastOfType(json, r'custom'), - pushPreference: SingleFollowRequestPushPreferenceEnum.fromValue( - json['push_preference']), - source: mapValueOfType(json, r'source')!, - target: mapValueOfType(json, r'target')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = SingleFollowRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'SingleFollowRequest(' - 'createNotificationActivity: $createNotificationActivity, ' - 'custom: $custom, ' - 'pushPreference: $pushPreference, ' - 'source: $source, ' - 'target: $target, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is SingleFollowRequest && - other.createNotificationActivity == createNotificationActivity && - other.custom == custom && - other.pushPreference == pushPreference && - other.source == source && - other.target == target; - } - @override - int get hashCode { - return Object.hashAll([ - createNotificationActivity, - custom, - pushPreference, - source, - target, - ]); - } -} +const _$SingleFollowRequestPushPreferenceEnumEnumMap = { + SingleFollowRequestPushPreferenceEnum.all: 'all', + SingleFollowRequestPushPreferenceEnum.none: 'none', + SingleFollowRequestPushPreferenceEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..6cafa5d3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'single_follow_response.g.dart'; + +@immutable +@JsonSerializable() +class SingleFollowResponse { + const SingleFollowResponse({ + required this.duration, + required this.follow, + }); + + final String duration; + + final FollowResponse follow; + + Map toJson() => _$SingleFollowResponseToJson(this); + + static SingleFollowResponse fromJson(Map json) => + _$SingleFollowResponseFromJson(json); + + @override + String toString() { + return 'SingleFollowResponse(' + 'duration: $duration, ' + 'follow: $follow, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is SingleFollowResponse && + other.duration == duration && + other.follow == follow; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + follow, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.g.dart index b45fe4ba..c74f94a9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/single_follow_response.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class SingleFollowResponse { - const SingleFollowResponse({ - required this.duration, - required this.follow, - }); - - final String duration; - - final FollowResponse follow; - - Map toJson() { - return { - 'duration': duration, - 'follow': follow, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'single_follow_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +SingleFollowResponse _$SingleFollowResponseFromJson( + Map json) => + SingleFollowResponse( + duration: json['duration'] as String, + follow: FollowResponse.fromJson(json['follow'] as Map), + ); + +Map _$SingleFollowResponseToJson( + SingleFollowResponse instance) => + { + 'duration': instance.duration, + 'follow': instance.follow.toJson(), }; - } - - static SingleFollowResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return SingleFollowResponse( - duration: mapValueOfType(json, r'duration')!, - follow: FollowResponse.fromJson(json[r'follow'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = SingleFollowResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'SingleFollowResponse(' - 'duration: $duration, ' - 'follow: $follow, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is SingleFollowResponse && - other.duration == duration && - other.follow == follow; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - follow, - ]); - } -} 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 new file mode 100644 index 00000000..5d5b5ed8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'sort_param_request.g.dart'; + +@immutable +@JsonSerializable() +class SortParamRequest { + const SortParamRequest({ + this.direction, + this.field, + }); + + final int? direction; + + final String? field; + + Map toJson() => _$SortParamRequestToJson(this); + + static SortParamRequest fromJson(Map json) => + _$SortParamRequestFromJson(json); + + @override + String toString() { + return 'SortParamRequest(' + 'direction: $direction, ' + 'field: $field, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is SortParamRequest && + other.direction == direction && + other.field == field; + } + + @override + int get hashCode { + return Object.hashAll([ + direction, + field, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.g.dart index 9c1db026..ecd801f6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.g.dart @@ -1,82 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'sort_param_request.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class SortParamRequest { - const SortParamRequest({ - this.direction, - this.field, - }); +SortParamRequest _$SortParamRequestFromJson(Map json) => + SortParamRequest( + direction: (json['direction'] as num?)?.toInt(), + field: json['field'] as String?, + ); - final int? direction; - - final String? field; - - Map toJson() { - return { - 'direction': direction, - 'field': field, +Map _$SortParamRequestToJson(SortParamRequest instance) => + { + 'direction': instance.direction, + 'field': instance.field, }; - } - - static SortParamRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return SortParamRequest( - direction: mapValueOfType(json, r'direction', null), - field: mapValueOfType(json, r'field', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = SortParamRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'SortParamRequest(' - 'direction: $direction, ' - 'field: $field, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is SortParamRequest && - other.direction == direction && - other.field == field; - } - - @override - int get hashCode { - return Object.hashAll([ - direction, - field, - ]); - } -} 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 new file mode 100644 index 00000000..4d6cb473 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/stories_config.dart @@ -0,0 +1,62 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'stories_config.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum StoriesConfigExpirationBehaviourEnum { + @JsonValue('hide_for_everyone') + hideForEveryone, + @JsonValue('visible_for_author') + visibleForAuthor, + unknown; +} + +@immutable +@JsonSerializable() +class StoriesConfig { + const StoriesConfig({ + this.expirationBehaviour, + this.skipWatched, + }); + + final StoriesConfigExpirationBehaviourEnum? expirationBehaviour; + + final bool? skipWatched; + + Map toJson() => _$StoriesConfigToJson(this); + + static StoriesConfig fromJson(Map json) => + _$StoriesConfigFromJson(json); + + @override + String toString() { + return 'StoriesConfig(' + 'expirationBehaviour: $expirationBehaviour, ' + 'skipWatched: $skipWatched, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is StoriesConfig && + other.expirationBehaviour == expirationBehaviour && + other.skipWatched == skipWatched; + } + + @override + int get hashCode { + return Object.hashAll([ + expirationBehaviour, + skipWatched, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/stories_config.g.dart b/packages/stream_feeds/lib/src/generated/api/model/stories_config.g.dart index fad71130..79a6671e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/stories_config.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/stories_config.g.dart @@ -1,105 +1,28 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum StoriesConfigExpirationBehaviourEnum { - hideForEveryone('hide_for_everyone'), - visibleForAuthor('visible_for_author'), - unknown('_unknown'); - - const StoriesConfigExpirationBehaviourEnum(this.value); - final String value; - - static StoriesConfigExpirationBehaviourEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'hide_for_everyone': - return StoriesConfigExpirationBehaviourEnum.hideForEveryone; - case 'visible_for_author': - return StoriesConfigExpirationBehaviourEnum.visibleForAuthor; - default: - return StoriesConfigExpirationBehaviourEnum.unknown; - } - } -} - -@immutable -class StoriesConfig { - const StoriesConfig({ - this.expirationBehaviour, - this.skipWatched, - }); - - final StoriesConfigExpirationBehaviourEnum? expirationBehaviour; - - final bool? skipWatched; - - Map toJson() { - return { - 'expiration_behaviour': expirationBehaviour, - 'skip_watched': skipWatched, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'stories_config.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +StoriesConfig _$StoriesConfigFromJson(Map json) => + StoriesConfig( + expirationBehaviour: $enumDecodeNullable( + _$StoriesConfigExpirationBehaviourEnumEnumMap, + json['expiration_behaviour']), + skipWatched: json['skip_watched'] as bool?, + ); + +Map _$StoriesConfigToJson(StoriesConfig instance) => + { + 'expiration_behaviour': _$StoriesConfigExpirationBehaviourEnumEnumMap[ + instance.expirationBehaviour], + 'skip_watched': instance.skipWatched, }; - } - - static StoriesConfig? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return StoriesConfig( - expirationBehaviour: StoriesConfigExpirationBehaviourEnum.fromValue( - json['expiration_behaviour']), - skipWatched: mapValueOfType(json, r'skip_watched', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = StoriesConfig.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'StoriesConfig(' - 'expirationBehaviour: $expirationBehaviour, ' - 'skipWatched: $skipWatched, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is StoriesConfig && - other.expirationBehaviour == expirationBehaviour && - other.skipWatched == skipWatched; - } - @override - int get hashCode { - return Object.hashAll([ - expirationBehaviour, - skipWatched, - ]); - } -} +const _$StoriesConfigExpirationBehaviourEnumEnumMap = { + StoriesConfigExpirationBehaviourEnum.hideForEveryone: 'hide_for_everyone', + StoriesConfigExpirationBehaviourEnum.visibleForAuthor: 'visible_for_author', + StoriesConfigExpirationBehaviourEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..2c9feb69 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/threaded_comment_response.dart @@ -0,0 +1,197 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'threaded_comment_response.g.dart'; + +@immutable +@JsonSerializable() +class ThreadedCommentResponse { + const ThreadedCommentResponse({ + this.attachments, + required this.confidenceScore, + this.controversyScore, + required this.createdAt, + this.custom, + this.deletedAt, + required this.downvoteCount, + required this.id, + this.latestReactions, + required this.mentionedUsers, + this.meta, + this.moderation, + required this.objectId, + required this.objectType, + required this.ownReactions, + this.parentId, + required this.reactionCount, + this.reactionGroups, + this.replies, + required this.replyCount, + required this.score, + required this.status, + this.text, + required this.updatedAt, + required this.upvoteCount, + required this.user, + }); + + final List? attachments; + + final num confidenceScore; + + final num? controversyScore; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map? custom; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final int downvoteCount; + + final String id; + + final List? latestReactions; + + final List mentionedUsers; + + final RepliesMeta? meta; + + final ModerationV2Response? moderation; + + final String objectId; + + final String objectType; + + final List ownReactions; + + final String? parentId; + + final int reactionCount; + + final Map? reactionGroups; + + final List? replies; + + final int replyCount; + + final int score; + + final String status; + + final String? text; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final int upvoteCount; + + final UserResponse user; + + Map toJson() => _$ThreadedCommentResponseToJson(this); + + static ThreadedCommentResponse fromJson(Map json) => + _$ThreadedCommentResponseFromJson(json); + + @override + String toString() { + return 'ThreadedCommentResponse(' + 'attachments: $attachments, ' + 'confidenceScore: $confidenceScore, ' + 'controversyScore: $controversyScore, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deletedAt: $deletedAt, ' + 'downvoteCount: $downvoteCount, ' + '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, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is ThreadedCommentResponse && + other.attachments == attachments && + other.confidenceScore == confidenceScore && + other.controversyScore == controversyScore && + other.createdAt == createdAt && + other.custom == custom && + other.deletedAt == deletedAt && + other.downvoteCount == downvoteCount && + other.id == id && + other.latestReactions == latestReactions && + other.mentionedUsers == mentionedUsers && + other.meta == meta && + other.moderation == moderation && + other.objectId == objectId && + other.objectType == objectType && + other.ownReactions == ownReactions && + other.parentId == parentId && + other.reactionCount == reactionCount && + other.reactionGroups == reactionGroups && + other.replies == replies && + other.replyCount == replyCount && + other.score == score && + other.status == status && + other.text == text && + other.updatedAt == updatedAt && + other.upvoteCount == upvoteCount && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + confidenceScore, + controversyScore, + createdAt, + custom, + deletedAt, + downvoteCount, + id, + latestReactions, + mentionedUsers, + meta, + moderation, + objectId, + objectType, + ownReactions, + parentId, + reactionCount, + reactionGroups, + replies, + replyCount, + score, + status, + text, + updatedAt, + upvoteCount, + user, + ]); + } +} 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 124e7fb4..0e7c401b 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 @@ -1,277 +1,110 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class ThreadedCommentResponse { - const ThreadedCommentResponse({ - this.attachments, - required this.confidenceScore, - this.controversyScore, - required this.createdAt, - this.custom, - this.deletedAt, - required this.downvoteCount, - required this.id, - this.latestReactions, - required this.mentionedUsers, - this.meta, - this.moderation, - required this.objectId, - required this.objectType, - required this.ownReactions, - this.parentId, - required this.reactionCount, - this.reactionGroups, - this.replies, - required this.replyCount, - required this.score, - required this.status, - this.text, - required this.updatedAt, - required this.upvoteCount, - required this.user, - }); - - final List? attachments; - - final num confidenceScore; - - final num? controversyScore; - - final DateTime createdAt; - - final Map? custom; - - final DateTime? deletedAt; - - final int downvoteCount; - - final String id; - - final List? latestReactions; - - final List mentionedUsers; - - final RepliesMeta? meta; - - final ModerationV2Response? moderation; - - final String objectId; - - final String objectType; - - final List ownReactions; - - final String? parentId; - - final int reactionCount; - - final Map? reactionGroups; - - final List? replies; - - final int replyCount; - - final int score; - - final String status; - - final String? text; - - final DateTime updatedAt; - - final int upvoteCount; - - final UserResponse user; - - Map toJson() { - return { - 'attachments': attachments, - 'confidence_score': confidenceScore, - 'controversy_score': controversyScore, - 'created_at': createdAt, - 'custom': custom, - 'deleted_at': deletedAt, - 'downvote_count': downvoteCount, - 'id': id, - 'latest_reactions': latestReactions, - 'mentioned_users': mentionedUsers, - 'meta': meta, - 'moderation': moderation, - 'object_id': objectId, - 'object_type': objectType, - 'own_reactions': ownReactions, - 'parent_id': parentId, - 'reaction_count': reactionCount, - 'reaction_groups': reactionGroups, - 'replies': replies, - 'reply_count': replyCount, - 'score': score, - 'status': status, - 'text': text, - 'updated_at': updatedAt, - 'upvote_count': upvoteCount, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'threaded_comment_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ThreadedCommentResponse _$ThreadedCommentResponseFromJson( + Map json) => + ThreadedCommentResponse( + attachments: (json['attachments'] as List?) + ?.map((e) => Attachment.fromJson(e as Map)) + .toList(), + confidenceScore: json['confidence_score'] as num, + controversyScore: json['controversy_score'] as num?, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + downvoteCount: (json['downvote_count'] as num).toInt(), + id: json['id'] as String, + latestReactions: (json['latest_reactions'] as List?) + ?.map( + (e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => UserResponse.fromJson(e as Map)) + .toList(), + meta: json['meta'] == null + ? null + : RepliesMeta.fromJson(json['meta'] as Map), + moderation: json['moderation'] == null + ? null + : ModerationV2Response.fromJson( + json['moderation'] as Map), + objectId: json['object_id'] as String, + objectType: json['object_type'] as String, + ownReactions: (json['own_reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), + parentId: json['parent_id'] as String?, + reactionCount: (json['reaction_count'] as num).toInt(), + reactionGroups: (json['reaction_groups'] as Map?)?.map( + (k, e) => MapEntry( + k, ReactionGroupResponse.fromJson(e as Map)), + ), + replies: (json['replies'] as List?) + ?.map((e) => + ThreadedCommentResponse.fromJson(e as Map)) + .toList(), + replyCount: (json['reply_count'] as num).toInt(), + 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()), + upvoteCount: (json['upvote_count'] as num).toInt(), + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$ThreadedCommentResponseToJson( + ThreadedCommentResponse instance) => + { + 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), + 'confidence_score': instance.confidenceScore, + 'controversy_score': instance.controversyScore, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'downvote_count': instance.downvoteCount, + 'id': instance.id, + 'latest_reactions': + instance.latestReactions?.map((e) => e.toJson()).toList(), + 'mentioned_users': + instance.mentionedUsers.map((e) => e.toJson()).toList(), + 'meta': instance.meta?.toJson(), + 'moderation': instance.moderation?.toJson(), + 'object_id': instance.objectId, + 'object_type': instance.objectType, + 'own_reactions': instance.ownReactions.map((e) => e.toJson()).toList(), + 'parent_id': instance.parentId, + 'reaction_count': instance.reactionCount, + 'reaction_groups': + instance.reactionGroups?.map((k, e) => MapEntry(k, e.toJson())), + 'replies': instance.replies?.map((e) => e.toJson()).toList(), + 'reply_count': instance.replyCount, + 'score': instance.score, + 'status': instance.status, + 'text': instance.text, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'upvote_count': instance.upvoteCount, + 'user': instance.user.toJson(), }; - } - - static ThreadedCommentResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return ThreadedCommentResponse( - attachments: Attachment.listFromJson(json[r'attachments']), - confidenceScore: mapValueOfType(json, r'confidence_score')!, - controversyScore: mapValueOfType(json, r'controversy_score', null), - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom'), - deletedAt: mapValueOfType(json, r'deleted_at', null), - downvoteCount: mapValueOfType(json, r'downvote_count')!, - id: mapValueOfType(json, r'id')!, - latestReactions: - FeedsReactionResponse.listFromJson(json[r'latest_reactions']), - mentionedUsers: UserResponse.listFromJson(json[r'mentioned_users']), - meta: RepliesMeta.fromJson(json[r'meta'] ?? null), - moderation: ModerationV2Response.fromJson(json[r'moderation'] ?? null), - objectId: mapValueOfType(json, r'object_id')!, - objectType: mapValueOfType(json, r'object_type')!, - ownReactions: - FeedsReactionResponse.listFromJson(json[r'own_reactions']), - parentId: mapValueOfType(json, r'parent_id', null), - reactionCount: mapValueOfType(json, r'reaction_count')!, - reactionGroups: mapCastOfType( - json, r'reaction_groups'), - replies: ThreadedCommentResponse.listFromJson(json[r'replies']), - replyCount: mapValueOfType(json, r'reply_count')!, - score: mapValueOfType(json, r'score')!, - status: mapValueOfType(json, r'status')!, - text: mapValueOfType(json, r'text', null), - updatedAt: mapValueOfType(json, r'updated_at')!, - upvoteCount: mapValueOfType(json, r'upvote_count')!, - user: UserResponse.fromJson(json[r'user'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = ThreadedCommentResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'ThreadedCommentResponse(' - 'attachments: $attachments, ' - 'confidenceScore: $confidenceScore, ' - 'controversyScore: $controversyScore, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'deletedAt: $deletedAt, ' - 'downvoteCount: $downvoteCount, ' - '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, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is ThreadedCommentResponse && - other.attachments == attachments && - other.confidenceScore == confidenceScore && - other.controversyScore == controversyScore && - other.createdAt == createdAt && - other.custom == custom && - other.deletedAt == deletedAt && - other.downvoteCount == downvoteCount && - other.id == id && - other.latestReactions == latestReactions && - other.mentionedUsers == mentionedUsers && - other.meta == meta && - other.moderation == moderation && - other.objectId == objectId && - other.objectType == objectType && - other.ownReactions == ownReactions && - other.parentId == parentId && - other.reactionCount == reactionCount && - other.reactionGroups == reactionGroups && - other.replies == replies && - other.replyCount == replyCount && - other.score == score && - other.status == status && - other.text == text && - other.updatedAt == updatedAt && - other.upvoteCount == upvoteCount && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - attachments, - confidenceScore, - controversyScore, - createdAt, - custom, - deletedAt, - downvoteCount, - id, - latestReactions, - mentionedUsers, - meta, - moderation, - objectId, - objectType, - ownReactions, - parentId, - reactionCount, - reactionGroups, - replies, - replyCount, - score, - status, - text, - updatedAt, - upvoteCount, - user, - ]); - } -} +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/thresholds.dart b/packages/stream_feeds/lib/src/generated/api/model/thresholds.dart new file mode 100644 index 00000000..ce5d82cc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/thresholds.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'thresholds.g.dart'; + +@immutable +@JsonSerializable() +class Thresholds { + const Thresholds({ + this.explicit, + this.spam, + this.toxic, + }); + + final LabelThresholds? explicit; + + final LabelThresholds? spam; + + final LabelThresholds? toxic; + + Map toJson() => _$ThresholdsToJson(this); + + static Thresholds fromJson(Map json) => + _$ThresholdsFromJson(json); + + @override + String toString() { + return 'Thresholds(' + 'explicit: $explicit, ' + 'spam: $spam, ' + 'toxic: $toxic, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is Thresholds && + other.explicit == explicit && + other.spam == spam && + other.toxic == toxic; + } + + @override + int get hashCode { + return Object.hashAll([ + explicit, + spam, + toxic, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/thresholds.g.dart b/packages/stream_feeds/lib/src/generated/api/model/thresholds.g.dart index 971ef4f1..30e9e907 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/thresholds.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/thresholds.g.dart @@ -1,90 +1,26 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class Thresholds { - const Thresholds({ - this.explicit, - this.spam, - this.toxic, - }); - - final LabelThresholds? explicit; - - final LabelThresholds? spam; - - final LabelThresholds? toxic; - - Map toJson() { - return { - 'explicit': explicit, - 'spam': spam, - 'toxic': toxic, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'thresholds.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Thresholds _$ThresholdsFromJson(Map json) => Thresholds( + explicit: json['explicit'] == null + ? null + : LabelThresholds.fromJson(json['explicit'] as Map), + spam: json['spam'] == null + ? null + : LabelThresholds.fromJson(json['spam'] as Map), + toxic: json['toxic'] == null + ? null + : LabelThresholds.fromJson(json['toxic'] as Map), + ); + +Map _$ThresholdsToJson(Thresholds instance) => + { + 'explicit': instance.explicit?.toJson(), + 'spam': instance.spam?.toJson(), + 'toxic': instance.toxic?.toJson(), }; - } - - static Thresholds? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return Thresholds( - explicit: LabelThresholds.fromJson(json[r'explicit'] ?? null), - spam: LabelThresholds.fromJson(json[r'spam'] ?? null), - toxic: LabelThresholds.fromJson(json[r'toxic'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = Thresholds.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'Thresholds(' - 'explicit: $explicit, ' - 'spam: $spam, ' - 'toxic: $toxic, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is Thresholds && - other.explicit == explicit && - other.spam == spam && - other.toxic == toxic; - } - - @override - int get hashCode { - return Object.hashAll([ - explicit, - spam, - toxic, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/typing_indicators.dart b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators.dart new file mode 100644 index 00000000..30ecbb0c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators.dart @@ -0,0 +1,46 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'typing_indicators.g.dart'; + +@immutable +@JsonSerializable() +class TypingIndicators { + const TypingIndicators({ + required this.enabled, + }); + + final bool enabled; + + Map toJson() => _$TypingIndicatorsToJson(this); + + static TypingIndicators fromJson(Map json) => + _$TypingIndicatorsFromJson(json); + + @override + String toString() { + return 'TypingIndicators(' + 'enabled: $enabled, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is TypingIndicators && other.enabled == enabled; + } + + @override + int get hashCode { + return Object.hashAll([ + enabled, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/typing_indicators.g.dart b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators.g.dart index b37f4ed9..da75eada 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/typing_indicators.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators.g.dart @@ -1,73 +1,17 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'typing_indicators.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class TypingIndicators { - const TypingIndicators({ - required this.enabled, - }); +TypingIndicators _$TypingIndicatorsFromJson(Map json) => + TypingIndicators( + enabled: json['enabled'] as bool, + ); - final bool enabled; - - Map toJson() { - return { - 'enabled': enabled, +Map _$TypingIndicatorsToJson(TypingIndicators instance) => + { + 'enabled': instance.enabled, }; - } - - static TypingIndicators? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return TypingIndicators( - enabled: mapValueOfType(json, r'enabled')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = TypingIndicators.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'TypingIndicators(' - 'enabled: $enabled, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is TypingIndicators && other.enabled == enabled; - } - - @override - int get hashCode { - return Object.hashAll([ - enabled, - ]); - } -} 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 new file mode 100644 index 00000000..35c35931 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'typing_indicators_response.g.dart'; + +@immutable +@JsonSerializable() +class TypingIndicatorsResponse { + const TypingIndicatorsResponse({ + required this.enabled, + }); + + final bool enabled; + + Map toJson() => _$TypingIndicatorsResponseToJson(this); + + static TypingIndicatorsResponse fromJson(Map json) => + _$TypingIndicatorsResponseFromJson(json); + + @override + String toString() { + return 'TypingIndicatorsResponse(' + 'enabled: $enabled, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is TypingIndicatorsResponse && other.enabled == enabled; + } + + @override + int get hashCode { + return Object.hashAll([ + enabled, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_response.g.dart index 21dad07a..acbee4a2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/typing_indicators_response.g.dart @@ -1,73 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'typing_indicators_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class TypingIndicatorsResponse { - const TypingIndicatorsResponse({ - required this.enabled, - }); +TypingIndicatorsResponse _$TypingIndicatorsResponseFromJson( + Map json) => + TypingIndicatorsResponse( + enabled: json['enabled'] as bool, + ); - final bool enabled; - - Map toJson() { - return { - 'enabled': enabled, +Map _$TypingIndicatorsResponseToJson( + TypingIndicatorsResponse instance) => + { + 'enabled': instance.enabled, }; - } - - static TypingIndicatorsResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return TypingIndicatorsResponse( - enabled: mapValueOfType(json, r'enabled')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = TypingIndicatorsResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'TypingIndicatorsResponse(' - 'enabled: $enabled, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is TypingIndicatorsResponse && other.enabled == enabled; - } - - @override - int get hashCode { - return Object.hashAll([ - enabled, - ]); - } -} 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 new file mode 100644 index 00000000..aa06144a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'unblock_users_request.g.dart'; + +@immutable +@JsonSerializable() +class UnblockUsersRequest { + const UnblockUsersRequest({ + required this.blockedUserId, + }); + + final String blockedUserId; + + Map toJson() => _$UnblockUsersRequestToJson(this); + + static UnblockUsersRequest fromJson(Map json) => + _$UnblockUsersRequestFromJson(json); + + @override + String toString() { + return 'UnblockUsersRequest(' + 'blockedUserId: $blockedUserId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UnblockUsersRequest && other.blockedUserId == blockedUserId; + } + + @override + int get hashCode { + return Object.hashAll([ + blockedUserId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unblock_users_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_request.g.dart new file mode 100644 index 00000000..1cbe093f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_request.g.dart @@ -0,0 +1,18 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unblock_users_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnblockUsersRequest _$UnblockUsersRequestFromJson(Map json) => + UnblockUsersRequest( + blockedUserId: json['blocked_user_id'] as String, + ); + +Map _$UnblockUsersRequestToJson( + UnblockUsersRequest instance) => + { + 'blocked_user_id': instance.blockedUserId, + }; 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 new file mode 100644 index 00000000..92977a50 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'unblock_users_response.g.dart'; + +@immutable +@JsonSerializable() +class UnblockUsersResponse { + const UnblockUsersResponse({ + required this.duration, + }); + + final String duration; + + Map toJson() => _$UnblockUsersResponseToJson(this); + + static UnblockUsersResponse fromJson(Map json) => + _$UnblockUsersResponseFromJson(json); + + @override + String toString() { + return 'UnblockUsersResponse(' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UnblockUsersResponse && other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unblock_users_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_response.g.dart new file mode 100644 index 00000000..a2a8015c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_users_response.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unblock_users_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnblockUsersResponse _$UnblockUsersResponseFromJson( + Map json) => + UnblockUsersResponse( + duration: json['duration'] as String, + ); + +Map _$UnblockUsersResponseToJson( + UnblockUsersResponse instance) => + { + 'duration': instance.duration, + }; 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 new file mode 100644 index 00000000..c0c972ea --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'unfollow_response.g.dart'; + +@immutable +@JsonSerializable() +class UnfollowResponse { + const UnfollowResponse({ + required this.duration, + required this.follow, + }); + + final String duration; + + final FollowResponse follow; + + Map toJson() => _$UnfollowResponseToJson(this); + + static UnfollowResponse fromJson(Map json) => + _$UnfollowResponseFromJson(json); + + @override + String toString() { + return 'UnfollowResponse(' + 'duration: $duration, ' + 'follow: $follow, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UnfollowResponse && + other.duration == duration && + other.follow == follow; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + follow, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.g.dart index a36257f6..82f684b6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_response.g.dart @@ -1,73 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'unfollow_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class UnfollowResponse { - const UnfollowResponse({ - required this.duration, - }); +UnfollowResponse _$UnfollowResponseFromJson(Map json) => + UnfollowResponse( + duration: json['duration'] as String, + follow: FollowResponse.fromJson(json['follow'] as Map), + ); - final String duration; - - Map toJson() { - return { - 'duration': duration, +Map _$UnfollowResponseToJson(UnfollowResponse instance) => + { + 'duration': instance.duration, + 'follow': instance.follow.toJson(), }; - } - - static UnfollowResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UnfollowResponse( - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UnfollowResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UnfollowResponse(' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UnfollowResponse && other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - ]); - } -} 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 new file mode 100644 index 00000000..c91f8158 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'unpin_activity_response.g.dart'; + +@immutable +@JsonSerializable() +class UnpinActivityResponse { + const UnpinActivityResponse({ + required this.activity, + required this.duration, + required this.fid, + required this.userId, + }); + + final ActivityResponse activity; + + final String duration; + + final String fid; + + final String userId; + + Map toJson() => _$UnpinActivityResponseToJson(this); + + static UnpinActivityResponse fromJson(Map json) => + _$UnpinActivityResponseFromJson(json); + + @override + String toString() { + return 'UnpinActivityResponse(' + 'activity: $activity, ' + 'duration: $duration, ' + 'fid: $fid, ' + 'userId: $userId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UnpinActivityResponse && + other.activity == activity && + other.duration == duration && + other.fid == fid && + other.userId == userId; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + duration, + fid, + userId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.g.dart index 4c89048a..3f9a327c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/unpin_activity_response.g.dart @@ -1,98 +1,26 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UnpinActivityResponse { - const UnpinActivityResponse({ - required this.activity, - required this.duration, - required this.fid, - required this.userId, - }); - - final ActivityResponse activity; - - final String duration; - - final String fid; - - final String userId; - - Map toJson() { - return { - 'activity': activity, - 'duration': duration, - 'fid': fid, - 'user_id': userId, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unpin_activity_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnpinActivityResponse _$UnpinActivityResponseFromJson( + Map json) => + UnpinActivityResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + duration: json['duration'] as String, + fid: json['fid'] as String, + userId: json['user_id'] as String, + ); + +Map _$UnpinActivityResponseToJson( + UnpinActivityResponse instance) => + { + 'activity': instance.activity.toJson(), + 'duration': instance.duration, + 'fid': instance.fid, + 'user_id': instance.userId, }; - } - - static UnpinActivityResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UnpinActivityResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - duration: mapValueOfType(json, r'duration')!, - fid: mapValueOfType(json, r'fid')!, - userId: mapValueOfType(json, r'user_id')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UnpinActivityResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UnpinActivityResponse(' - 'activity: $activity, ' - 'duration: $duration, ' - 'fid: $fid, ' - 'userId: $userId, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UnpinActivityResponse && - other.activity == activity && - other.duration == duration && - other.fid == fid && - other.userId == userId; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - duration, - fid, - userId, - ]); - } -} 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 new file mode 100644 index 00000000..a032a393 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_activity_partial_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateActivityPartialRequest { + const UpdateActivityPartialRequest({ + this.set, + this.unset, + }); + + final Map? set; + + final List? unset; + + Map toJson() => _$UpdateActivityPartialRequestToJson(this); + + static UpdateActivityPartialRequest fromJson(Map json) => + _$UpdateActivityPartialRequestFromJson(json); + + @override + String toString() { + return 'UpdateActivityPartialRequest(' + 'set: $set, ' + 'unset: $unset, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateActivityPartialRequest && + other.set == set && + other.unset == unset; + } + + @override + int get hashCode { + return Object.hashAll([ + set, + unset, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.g.dart index c5196ece..69b5247c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_request.g.dart @@ -1,86 +1,24 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateActivityPartialRequest { - const UpdateActivityPartialRequest({ - this.set, - this.unset, - }); - - final Map? set; - - final List? unset; - - Map toJson() { - return { - 'set': set, - 'unset': unset, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_activity_partial_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateActivityPartialRequest _$UpdateActivityPartialRequestFromJson( + Map json) => + UpdateActivityPartialRequest( + set: (json['set'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + unset: + (json['unset'] as List?)?.map((e) => e as String).toList(), + ); + +Map _$UpdateActivityPartialRequestToJson( + UpdateActivityPartialRequest instance) => + { + 'set': instance.set, + 'unset': instance.unset, }; - } - - static UpdateActivityPartialRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateActivityPartialRequest( - set: mapCastOfType(json, r'set'), - unset: json[r'unset'] is Iterable - ? (json[r'unset'] as Iterable) - .cast() - .toList(growable: false) - : const [], - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateActivityPartialRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateActivityPartialRequest(' - 'set: $set, ' - 'unset: $unset, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateActivityPartialRequest && - other.set == set && - other.unset == unset; - } - - @override - int get hashCode { - return Object.hashAll([ - set, - unset, - ]); - } -} 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 new file mode 100644 index 00000000..1d7eb3e5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_activity_partial_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateActivityPartialResponse { + const UpdateActivityPartialResponse({ + required this.activity, + required this.duration, + }); + + final ActivityResponse activity; + + final String duration; + + Map toJson() => _$UpdateActivityPartialResponseToJson(this); + + static UpdateActivityPartialResponse fromJson(Map json) => + _$UpdateActivityPartialResponseFromJson(json); + + @override + String toString() { + return 'UpdateActivityPartialResponse(' + 'activity: $activity, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateActivityPartialResponse && + other.activity == activity && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.g.dart index 96475dff..b3d8ffd0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_partial_response.g.dart @@ -1,82 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateActivityPartialResponse { - const UpdateActivityPartialResponse({ - required this.activity, - required this.duration, - }); - - final ActivityResponse activity; - - final String duration; - - Map toJson() { - return { - 'activity': activity, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_activity_partial_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateActivityPartialResponse _$UpdateActivityPartialResponseFromJson( + Map json) => + UpdateActivityPartialResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + duration: json['duration'] as String, + ); + +Map _$UpdateActivityPartialResponseToJson( + UpdateActivityPartialResponse instance) => + { + 'activity': instance.activity.toJson(), + 'duration': instance.duration, }; - } - - static UpdateActivityPartialResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateActivityPartialResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateActivityPartialResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateActivityPartialResponse(' - 'activity: $activity, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateActivityPartialResponse && - other.activity == activity && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..3dabfac9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart @@ -0,0 +1,95 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_activity_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateActivityRequest { + const UpdateActivityRequest({ + this.attachments, + this.custom, + this.expiresAt, + this.filterTags, + this.interestTags, + this.location, + this.pollId, + this.text, + this.visibility, + }); + + final List? attachments; + + final Map? custom; + @EpochDateTimeConverter() + final DateTime? expiresAt; + + final List? filterTags; + + final List? interestTags; + + final ActivityLocation? location; + + final String? pollId; + + final String? text; + + final String? visibility; + + Map toJson() => _$UpdateActivityRequestToJson(this); + + static UpdateActivityRequest fromJson(Map json) => + _$UpdateActivityRequestFromJson(json); + + @override + String toString() { + return 'UpdateActivityRequest(' + 'attachments: $attachments, ' + 'custom: $custom, ' + 'expiresAt: $expiresAt, ' + 'filterTags: $filterTags, ' + 'interestTags: $interestTags, ' + 'location: $location, ' + 'pollId: $pollId, ' + 'text: $text, ' + 'visibility: $visibility, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateActivityRequest && + other.attachments == attachments && + other.custom == custom && + other.expiresAt == expiresAt && + other.filterTags == filterTags && + other.interestTags == interestTags && + other.location == location && + other.pollId == pollId && + other.text == text && + other.visibility == visibility; + } + + @override + int get hashCode { + return Object.hashAll([ + attachments, + custom, + expiresAt, + filterTags, + interestTags, + location, + pollId, + text, + visibility, + ]); + } +} 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 db51d518..314fc0ca 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 @@ -1,146 +1,59 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateActivityRequest { - const UpdateActivityRequest({ - this.attachments, - this.custom, - this.expiresAt, - this.filterTags, - this.interestTags, - this.location, - this.pollId, - this.text, - this.visibility, - }); - - final List? attachments; - - final Map? custom; - - final DateTime? expiresAt; - - final List? filterTags; - - final List? interestTags; - - final ActivityLocation? location; - - final String? pollId; - - final String? text; - - final String? visibility; - - Map toJson() { - return { - 'attachments': attachments, - 'custom': custom, - 'expires_at': expiresAt, - 'filter_tags': filterTags, - 'interest_tags': interestTags, - 'location': location, - 'poll_id': pollId, - 'text': text, - 'visibility': visibility, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_activity_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateActivityRequest _$UpdateActivityRequestFromJson( + Map json) => + UpdateActivityRequest( + attachments: (json['attachments'] as List?) + ?.map((e) => Attachment.fromJson(e as Map)) + .toList(), + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + expiresAt: _$JsonConverterFromJson( + json['expires_at'], const EpochDateTimeConverter().fromJson), + filterTags: (json['filter_tags'] as List?) + ?.map((e) => e as String) + .toList(), + interestTags: (json['interest_tags'] as List?) + ?.map((e) => e as String) + .toList(), + location: json['location'] == null + ? null + : ActivityLocation.fromJson(json['location'] as Map), + pollId: json['poll_id'] as String?, + text: json['text'] as String?, + visibility: json['visibility'] as String?, + ); + +Map _$UpdateActivityRequestToJson( + UpdateActivityRequest instance) => + { + 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), + 'custom': instance.custom, + 'expires_at': _$JsonConverterToJson( + instance.expiresAt, const EpochDateTimeConverter().toJson), + 'filter_tags': instance.filterTags, + 'interest_tags': instance.interestTags, + 'location': instance.location?.toJson(), + 'poll_id': instance.pollId, + 'text': instance.text, + 'visibility': instance.visibility, }; - } - - static UpdateActivityRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateActivityRequest( - attachments: Attachment.listFromJson(json[r'attachments']), - custom: mapCastOfType(json, r'custom'), - expiresAt: mapValueOfType(json, r'expires_at', null), - filterTags: json[r'filter_tags'] is Iterable - ? (json[r'filter_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - interestTags: json[r'interest_tags'] is Iterable - ? (json[r'interest_tags'] as Iterable) - .cast() - .toList(growable: false) - : const [], - location: ActivityLocation.fromJson(json[r'location'] ?? null), - pollId: mapValueOfType(json, r'poll_id', null), - text: mapValueOfType(json, r'text', null), - visibility: mapValueOfType(json, r'visibility', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateActivityRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateActivityRequest(' - 'attachments: $attachments, ' - 'custom: $custom, ' - 'expiresAt: $expiresAt, ' - 'filterTags: $filterTags, ' - 'interestTags: $interestTags, ' - 'location: $location, ' - 'pollId: $pollId, ' - 'text: $text, ' - 'visibility: $visibility, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateActivityRequest && - other.attachments == attachments && - other.custom == custom && - other.expiresAt == expiresAt && - other.filterTags == filterTags && - other.interestTags == interestTags && - other.location == location && - other.pollId == pollId && - other.text == text && - other.visibility == visibility; - } - @override - int get hashCode { - return Object.hashAll([ - attachments, - custom, - expiresAt, - filterTags, - interestTags, - location, - pollId, - text, - visibility, - ]); - } -} +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/update_activity_response.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.dart new file mode 100644 index 00000000..7c5f2b16 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_activity_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateActivityResponse { + const UpdateActivityResponse({ + required this.activity, + required this.duration, + }); + + final ActivityResponse activity; + + final String duration; + + Map toJson() => _$UpdateActivityResponseToJson(this); + + static UpdateActivityResponse fromJson(Map json) => + _$UpdateActivityResponseFromJson(json); + + @override + String toString() { + return 'UpdateActivityResponse(' + 'activity: $activity, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateActivityResponse && + other.activity == activity && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + activity, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.g.dart index e01b08f1..3d9fa8e9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_response.g.dart @@ -1,82 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateActivityResponse { - const UpdateActivityResponse({ - required this.activity, - required this.duration, - }); - - final ActivityResponse activity; - - final String duration; - - Map toJson() { - return { - 'activity': activity, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_activity_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateActivityResponse _$UpdateActivityResponseFromJson( + Map json) => + UpdateActivityResponse( + activity: + ActivityResponse.fromJson(json['activity'] as Map), + duration: json['duration'] as String, + ); + +Map _$UpdateActivityResponseToJson( + UpdateActivityResponse instance) => + { + 'activity': instance.activity.toJson(), + 'duration': instance.duration, }; - } - - static UpdateActivityResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateActivityResponse( - activity: ActivityResponse.fromJson(json[r'activity'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateActivityResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateActivityResponse(' - 'activity: $activity, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateActivityResponse && - other.activity == activity && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - activity, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..2e51589c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_block_list_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateBlockListRequest { + const UpdateBlockListRequest({ + this.team, + this.words, + }); + + final String? team; + + final List? words; + + Map toJson() => _$UpdateBlockListRequestToJson(this); + + static UpdateBlockListRequest fromJson(Map json) => + _$UpdateBlockListRequestFromJson(json); + + @override + String toString() { + return 'UpdateBlockListRequest(' + 'team: $team, ' + 'words: $words, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateBlockListRequest && + other.team == team && + other.words == words; + } + + @override + int get hashCode { + return Object.hashAll([ + team, + words, + ]); + } +} 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 new file mode 100644 index 00000000..a33249b5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_request.g.dart @@ -0,0 +1,22 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_block_list_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateBlockListRequest _$UpdateBlockListRequestFromJson( + Map json) => + UpdateBlockListRequest( + team: json['team'] as String?, + words: + (json['words'] as List?)?.map((e) => e as String).toList(), + ); + +Map _$UpdateBlockListRequestToJson( + UpdateBlockListRequest instance) => + { + '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 new file mode 100644 index 00000000..3e0a7382 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_block_list_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateBlockListResponse { + const UpdateBlockListResponse({ + this.blocklist, + required this.duration, + }); + + final BlockListResponse? blocklist; + + final String duration; + + Map toJson() => _$UpdateBlockListResponseToJson(this); + + static UpdateBlockListResponse fromJson(Map json) => + _$UpdateBlockListResponseFromJson(json); + + @override + String toString() { + return 'UpdateBlockListResponse(' + 'blocklist: $blocklist, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateBlockListResponse && + other.blocklist == blocklist && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + blocklist, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_block_list_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_response.g.dart new file mode 100644 index 00000000..189695f3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_block_list_response.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_block_list_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateBlockListResponse _$UpdateBlockListResponseFromJson( + Map json) => + UpdateBlockListResponse( + blocklist: json['blocklist'] == null + ? null + : BlockListResponse.fromJson( + json['blocklist'] as Map), + duration: json['duration'] as String, + ); + +Map _$UpdateBlockListResponseToJson( + UpdateBlockListResponse instance) => + { + 'blocklist': instance.blocklist?.toJson(), + 'duration': instance.duration, + }; 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 new file mode 100644 index 00000000..1617603e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_bookmark_folder_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateBookmarkFolderRequest { + const UpdateBookmarkFolderRequest({ + this.custom, + this.name, + }); + + final Map? custom; + + final String? name; + + Map toJson() => _$UpdateBookmarkFolderRequestToJson(this); + + static UpdateBookmarkFolderRequest fromJson(Map json) => + _$UpdateBookmarkFolderRequestFromJson(json); + + @override + String toString() { + return 'UpdateBookmarkFolderRequest(' + 'custom: $custom, ' + 'name: $name, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateBookmarkFolderRequest && + other.custom == custom && + other.name == name; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + name, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.g.dart index 0ee1fbe6..eb9ec581 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_request.g.dart @@ -1,82 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateBookmarkFolderRequest { - const UpdateBookmarkFolderRequest({ - this.custom, - this.name, - }); - - final Map? custom; - - final String? name; - - Map toJson() { - return { - 'custom': custom, - 'name': name, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_bookmark_folder_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateBookmarkFolderRequest _$UpdateBookmarkFolderRequestFromJson( + Map json) => + UpdateBookmarkFolderRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + name: json['name'] as String?, + ); + +Map _$UpdateBookmarkFolderRequestToJson( + UpdateBookmarkFolderRequest instance) => + { + 'custom': instance.custom, + 'name': instance.name, }; - } - - static UpdateBookmarkFolderRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateBookmarkFolderRequest( - custom: mapCastOfType(json, r'custom'), - name: mapValueOfType(json, r'name', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateBookmarkFolderRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateBookmarkFolderRequest(' - 'custom: $custom, ' - 'name: $name, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateBookmarkFolderRequest && - other.custom == custom && - other.name == name; - } - - @override - int get hashCode { - return Object.hashAll([ - custom, - name, - ]); - } -} 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 new file mode 100644 index 00000000..f8d5fcc9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_bookmark_folder_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateBookmarkFolderResponse { + const UpdateBookmarkFolderResponse({ + required this.bookmarkFolder, + required this.duration, + }); + + final BookmarkFolderResponse bookmarkFolder; + + final String duration; + + Map toJson() => _$UpdateBookmarkFolderResponseToJson(this); + + static UpdateBookmarkFolderResponse fromJson(Map json) => + _$UpdateBookmarkFolderResponseFromJson(json); + + @override + String toString() { + return 'UpdateBookmarkFolderResponse(' + 'bookmarkFolder: $bookmarkFolder, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateBookmarkFolderResponse && + other.bookmarkFolder == bookmarkFolder && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmarkFolder, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.g.dart index c185cf94..b43e2bde 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_folder_response.g.dart @@ -1,83 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateBookmarkFolderResponse { - const UpdateBookmarkFolderResponse({ - required this.bookmarkFolder, - required this.duration, - }); - - final BookmarkFolderResponse bookmarkFolder; - - final String duration; - - Map toJson() { - return { - 'bookmark_folder': bookmarkFolder, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_bookmark_folder_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateBookmarkFolderResponse _$UpdateBookmarkFolderResponseFromJson( + Map json) => + UpdateBookmarkFolderResponse( + bookmarkFolder: BookmarkFolderResponse.fromJson( + json['bookmark_folder'] as Map), + duration: json['duration'] as String, + ); + +Map _$UpdateBookmarkFolderResponseToJson( + UpdateBookmarkFolderResponse instance) => + { + 'bookmark_folder': instance.bookmarkFolder.toJson(), + 'duration': instance.duration, }; - } - - static UpdateBookmarkFolderResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateBookmarkFolderResponse( - bookmarkFolder: - BookmarkFolderResponse.fromJson(json[r'bookmark_folder'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateBookmarkFolderResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateBookmarkFolderResponse(' - 'bookmarkFolder: $bookmarkFolder, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateBookmarkFolderResponse && - other.bookmarkFolder == bookmarkFolder && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - bookmarkFolder, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..187b9e2c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_bookmark_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateBookmarkRequest { + const UpdateBookmarkRequest({ + this.custom, + this.folderId, + this.newFolder, + this.newFolderId, + }); + + final Map? custom; + + final String? folderId; + + final AddFolderRequest? newFolder; + + final String? newFolderId; + + Map toJson() => _$UpdateBookmarkRequestToJson(this); + + static UpdateBookmarkRequest fromJson(Map json) => + _$UpdateBookmarkRequestFromJson(json); + + @override + String toString() { + return 'UpdateBookmarkRequest(' + 'custom: $custom, ' + 'folderId: $folderId, ' + 'newFolder: $newFolder, ' + 'newFolderId: $newFolderId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateBookmarkRequest && + other.custom == custom && + other.folderId == folderId && + other.newFolder == newFolder && + other.newFolderId == newFolderId; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + folderId, + newFolder, + newFolderId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.g.dart index 33784d94..cd0fabcb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_request.g.dart @@ -1,98 +1,30 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateBookmarkRequest { - const UpdateBookmarkRequest({ - this.custom, - this.folderId, - this.newFolder, - this.newFolderId, - }); - - final Map? custom; - - final String? folderId; - - final AddFolderRequest? newFolder; - - final String? newFolderId; - - Map toJson() { - return { - 'custom': custom, - 'folder_id': folderId, - 'new_folder': newFolder, - 'new_folder_id': newFolderId, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_bookmark_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateBookmarkRequest _$UpdateBookmarkRequestFromJson( + Map json) => + UpdateBookmarkRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + folderId: json['folder_id'] as String?, + newFolder: json['new_folder'] == null + ? null + : AddFolderRequest.fromJson( + json['new_folder'] as Map), + newFolderId: json['new_folder_id'] as String?, + ); + +Map _$UpdateBookmarkRequestToJson( + UpdateBookmarkRequest instance) => + { + 'custom': instance.custom, + 'folder_id': instance.folderId, + 'new_folder': instance.newFolder?.toJson(), + 'new_folder_id': instance.newFolderId, }; - } - - static UpdateBookmarkRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateBookmarkRequest( - custom: mapCastOfType(json, r'custom'), - folderId: mapValueOfType(json, r'folder_id', null), - newFolder: AddFolderRequest.fromJson(json[r'new_folder'] ?? null), - newFolderId: mapValueOfType(json, r'new_folder_id', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateBookmarkRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateBookmarkRequest(' - 'custom: $custom, ' - 'folderId: $folderId, ' - 'newFolder: $newFolder, ' - 'newFolderId: $newFolderId, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateBookmarkRequest && - other.custom == custom && - other.folderId == folderId && - other.newFolder == newFolder && - other.newFolderId == newFolderId; - } - - @override - int get hashCode { - return Object.hashAll([ - custom, - folderId, - newFolder, - newFolderId, - ]); - } -} 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 new file mode 100644 index 00000000..eb15e5a1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_bookmark_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateBookmarkResponse { + const UpdateBookmarkResponse({ + required this.bookmark, + required this.duration, + }); + + final BookmarkResponse bookmark; + + final String duration; + + Map toJson() => _$UpdateBookmarkResponseToJson(this); + + static UpdateBookmarkResponse fromJson(Map json) => + _$UpdateBookmarkResponseFromJson(json); + + @override + String toString() { + return 'UpdateBookmarkResponse(' + 'bookmark: $bookmark, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateBookmarkResponse && + other.bookmark == bookmark && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + bookmark, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.g.dart index ca38a815..a0b645e9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_bookmark_response.g.dart @@ -1,82 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateBookmarkResponse { - const UpdateBookmarkResponse({ - required this.bookmark, - required this.duration, - }); - - final BookmarkResponse bookmark; - - final String duration; - - Map toJson() { - return { - 'bookmark': bookmark, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_bookmark_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateBookmarkResponse _$UpdateBookmarkResponseFromJson( + Map json) => + UpdateBookmarkResponse( + bookmark: + BookmarkResponse.fromJson(json['bookmark'] as Map), + duration: json['duration'] as String, + ); + +Map _$UpdateBookmarkResponseToJson( + UpdateBookmarkResponse instance) => + { + 'bookmark': instance.bookmark.toJson(), + 'duration': instance.duration, }; - } - - static UpdateBookmarkResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateBookmarkResponse( - bookmark: BookmarkResponse.fromJson(json[r'bookmark'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateBookmarkResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateBookmarkResponse(' - 'bookmark: $bookmark, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateBookmarkResponse && - other.bookmark == bookmark && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - bookmark, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..032a723a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_comment_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateCommentRequest { + const UpdateCommentRequest({ + this.comment, + this.custom, + }); + + final String? comment; + + final Map? custom; + + Map toJson() => _$UpdateCommentRequestToJson(this); + + static UpdateCommentRequest fromJson(Map json) => + _$UpdateCommentRequestFromJson(json); + + @override + String toString() { + return 'UpdateCommentRequest(' + 'comment: $comment, ' + 'custom: $custom, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateCommentRequest && + other.comment == comment && + other.custom == custom; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + custom, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.g.dart index 9b45b2bb..7d1ab900 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.g.dart @@ -1,82 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateCommentRequest { - const UpdateCommentRequest({ - this.comment, - this.custom, - }); - - final String? comment; - - final Map? custom; - - Map toJson() { - return { - 'comment': comment, - 'custom': custom, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_comment_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateCommentRequest _$UpdateCommentRequestFromJson( + Map json) => + UpdateCommentRequest( + comment: json['comment'] as String?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + ); + +Map _$UpdateCommentRequestToJson( + UpdateCommentRequest instance) => + { + 'comment': instance.comment, + 'custom': instance.custom, }; - } - - static UpdateCommentRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateCommentRequest( - comment: mapValueOfType(json, r'comment', null), - custom: mapCastOfType(json, r'custom'), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateCommentRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateCommentRequest(' - 'comment: $comment, ' - 'custom: $custom, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateCommentRequest && - other.comment == comment && - other.custom == custom; - } - - @override - int get hashCode { - return Object.hashAll([ - comment, - custom, - ]); - } -} 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 new file mode 100644 index 00000000..2f429be9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_comment_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateCommentResponse { + const UpdateCommentResponse({ + required this.comment, + required this.duration, + }); + + final CommentResponse comment; + + final String duration; + + Map toJson() => _$UpdateCommentResponseToJson(this); + + static UpdateCommentResponse fromJson(Map json) => + _$UpdateCommentResponseFromJson(json); + + @override + String toString() { + return 'UpdateCommentResponse(' + 'comment: $comment, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateCommentResponse && + other.comment == comment && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + comment, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.g.dart index f09c0a74..b23aae65 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_response.g.dart @@ -1,82 +1,22 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateCommentResponse { - const UpdateCommentResponse({ - required this.comment, - required this.duration, - }); - - final CommentResponse comment; - - final String duration; - - Map toJson() { - return { - 'comment': comment, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_comment_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateCommentResponse _$UpdateCommentResponseFromJson( + Map json) => + UpdateCommentResponse( + comment: + CommentResponse.fromJson(json['comment'] as Map), + duration: json['duration'] as String, + ); + +Map _$UpdateCommentResponseToJson( + UpdateCommentResponse instance) => + { + 'comment': instance.comment.toJson(), + 'duration': instance.duration, }; - } - - static UpdateCommentResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateCommentResponse( - comment: CommentResponse.fromJson(json[r'comment'])!, - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateCommentResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateCommentResponse(' - 'comment: $comment, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateCommentResponse && - other.comment == comment && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - comment, - duration, - ]); - } -} 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 new file mode 100644 index 00000000..5f1abbb2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_request.dart @@ -0,0 +1,82 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_feed_members_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum UpdateFeedMembersRequestOperationEnum { + @JsonValue('remove') + remove, + @JsonValue('set') + set, + @JsonValue('upsert') + upsert, + unknown; +} + +@immutable +@JsonSerializable() +class UpdateFeedMembersRequest { + const UpdateFeedMembersRequest({ + this.limit, + this.members, + this.next, + required this.operation, + this.prev, + }); + + final int? limit; + + final List? members; + + final String? next; + + final UpdateFeedMembersRequestOperationEnum operation; + + final String? prev; + + Map toJson() => _$UpdateFeedMembersRequestToJson(this); + + static UpdateFeedMembersRequest fromJson(Map json) => + _$UpdateFeedMembersRequestFromJson(json); + + @override + String toString() { + return 'UpdateFeedMembersRequest(' + 'limit: $limit, ' + 'members: $members, ' + 'next: $next, ' + 'operation: $operation, ' + 'prev: $prev, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateFeedMembersRequest && + other.limit == limit && + other.members == members && + other.next == next && + other.operation == operation && + other.prev == prev; + } + + @override + int get hashCode { + return Object.hashAll([ + limit, + members, + next, + operation, + prev, + ]); + } +} 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 522579b5..8b9fa1ad 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 @@ -1,132 +1,38 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum UpdateFeedMembersRequestOperationEnum { - remove('remove'), - set('set'), - upsert('upsert'), - unknown('_unknown'); - - const UpdateFeedMembersRequestOperationEnum(this.value); - final String value; - - static UpdateFeedMembersRequestOperationEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'remove': - return UpdateFeedMembersRequestOperationEnum.remove; - case 'set': - return UpdateFeedMembersRequestOperationEnum.set; - case 'upsert': - return UpdateFeedMembersRequestOperationEnum.upsert; - default: - return UpdateFeedMembersRequestOperationEnum.unknown; - } - } -} - -@immutable -class UpdateFeedMembersRequest { - const UpdateFeedMembersRequest({ - this.limit, - this.members, - this.next, - required this.operation, - this.prev, - }); - - final int? limit; - - final List? members; - - final String? next; - - final UpdateFeedMembersRequestOperationEnum operation; - - final String? prev; - - Map toJson() { - return { - 'limit': limit, - 'members': members, - 'next': next, - 'operation': operation, - 'prev': prev, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_feed_members_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateFeedMembersRequest _$UpdateFeedMembersRequestFromJson( + Map json) => + UpdateFeedMembersRequest( + limit: (json['limit'] as num?)?.toInt(), + members: (json['members'] as List?) + ?.map((e) => FeedMemberRequest.fromJson(e as Map)) + .toList(), + next: json['next'] as String?, + operation: $enumDecode( + _$UpdateFeedMembersRequestOperationEnumEnumMap, json['operation']), + prev: json['prev'] as String?, + ); + +Map _$UpdateFeedMembersRequestToJson( + UpdateFeedMembersRequest instance) => + { + 'limit': instance.limit, + 'members': instance.members?.map((e) => e.toJson()).toList(), + 'next': instance.next, + 'operation': + _$UpdateFeedMembersRequestOperationEnumEnumMap[instance.operation]!, + 'prev': instance.prev, }; - } - - static UpdateFeedMembersRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateFeedMembersRequest( - limit: mapValueOfType(json, r'limit', null), - members: FeedMemberRequest.listFromJson(json[r'members']), - next: mapValueOfType(json, r'next', null), - operation: - UpdateFeedMembersRequestOperationEnum.fromValue(json['operation'])!, - prev: mapValueOfType(json, r'prev', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateFeedMembersRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateFeedMembersRequest(' - 'limit: $limit, ' - 'members: $members, ' - 'next: $next, ' - 'operation: $operation, ' - 'prev: $prev, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateFeedMembersRequest && - other.limit == limit && - other.members == members && - other.next == next && - other.operation == operation && - other.prev == prev; - } - @override - int get hashCode { - return Object.hashAll([ - limit, - members, - next, - operation, - prev, - ]); - } -} +const _$UpdateFeedMembersRequestOperationEnumEnumMap = { + UpdateFeedMembersRequestOperationEnum.remove: 'remove', + UpdateFeedMembersRequestOperationEnum.set: 'set', + UpdateFeedMembersRequestOperationEnum.upsert: 'upsert', + UpdateFeedMembersRequestOperationEnum.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 new file mode 100644 index 00000000..695e0faf --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_feed_members_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateFeedMembersResponse { + const UpdateFeedMembersResponse({ + required this.added, + required this.duration, + required this.removedIds, + required this.updated, + }); + + final List added; + + final String duration; + + final List removedIds; + + final List updated; + + Map toJson() => _$UpdateFeedMembersResponseToJson(this); + + static UpdateFeedMembersResponse fromJson(Map json) => + _$UpdateFeedMembersResponseFromJson(json); + + @override + String toString() { + return 'UpdateFeedMembersResponse(' + 'added: $added, ' + 'duration: $duration, ' + 'removedIds: $removedIds, ' + 'updated: $updated, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateFeedMembersResponse && + other.added == added && + other.duration == duration && + other.removedIds == removedIds && + other.updated == updated; + } + + @override + int get hashCode { + return Object.hashAll([ + added, + duration, + removedIds, + updated, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.g.dart index 6af99b69..0f086d80 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_members_response.g.dart @@ -1,102 +1,31 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateFeedMembersResponse { - const UpdateFeedMembersResponse({ - required this.added, - required this.duration, - required this.removedIds, - required this.updated, - }); - - final List added; - - final String duration; - - final List removedIds; - - final List updated; - - Map toJson() { - return { - 'added': added, - 'duration': duration, - 'removed_ids': removedIds, - 'updated': updated, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_feed_members_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateFeedMembersResponse _$UpdateFeedMembersResponseFromJson( + Map json) => + UpdateFeedMembersResponse( + added: (json['added'] as List) + .map((e) => FeedMemberResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + removedIds: (json['removed_ids'] as List) + .map((e) => e as String) + .toList(), + updated: (json['updated'] as List) + .map((e) => FeedMemberResponse.fromJson(e as Map)) + .toList(), + ); + +Map _$UpdateFeedMembersResponseToJson( + UpdateFeedMembersResponse instance) => + { + 'added': instance.added.map((e) => e.toJson()).toList(), + 'duration': instance.duration, + 'removed_ids': instance.removedIds, + 'updated': instance.updated.map((e) => e.toJson()).toList(), }; - } - - static UpdateFeedMembersResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateFeedMembersResponse( - added: FeedMemberResponse.listFromJson(json[r'added']), - duration: mapValueOfType(json, r'duration')!, - removedIds: json[r'removed_ids'] is Iterable - ? (json[r'removed_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - updated: FeedMemberResponse.listFromJson(json[r'updated']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateFeedMembersResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateFeedMembersResponse(' - 'added: $added, ' - 'duration: $duration, ' - 'removedIds: $removedIds, ' - 'updated: $updated, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateFeedMembersResponse && - other.added == added && - other.duration == duration && - other.removedIds == removedIds && - other.updated == updated; - } - - @override - int get hashCode { - return Object.hashAll([ - added, - duration, - removedIds, - updated, - ]); - } -} 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 new file mode 100644 index 00000000..ab4d1d98 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_feed_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateFeedRequest { + const UpdateFeedRequest({ + this.createdById, + this.custom, + }); + + final String? createdById; + + final Map? custom; + + Map toJson() => _$UpdateFeedRequestToJson(this); + + static UpdateFeedRequest fromJson(Map json) => + _$UpdateFeedRequestFromJson(json); + + @override + String toString() { + return 'UpdateFeedRequest(' + 'createdById: $createdById, ' + 'custom: $custom, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateFeedRequest && + other.createdById == createdById && + other.custom == custom; + } + + @override + int get hashCode { + return Object.hashAll([ + createdById, + custom, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.g.dart index 20a065ba..ef8ffa52 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateFeedRequest { - const UpdateFeedRequest({ - this.createdById, - this.custom, - }); - - final String? createdById; - - final Map? custom; - - Map toJson() { - return { - 'created_by_id': createdById, - 'custom': custom, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_feed_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateFeedRequest _$UpdateFeedRequestFromJson(Map json) => + UpdateFeedRequest( + createdById: json['created_by_id'] as String?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + ); + +Map _$UpdateFeedRequestToJson(UpdateFeedRequest instance) => + { + 'created_by_id': instance.createdById, + 'custom': instance.custom, }; - } - - static UpdateFeedRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateFeedRequest( - createdById: mapValueOfType(json, r'created_by_id', null), - custom: mapCastOfType(json, r'custom'), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateFeedRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateFeedRequest(' - 'createdById: $createdById, ' - 'custom: $custom, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateFeedRequest && - other.createdById == createdById && - other.custom == custom; - } - - @override - int get hashCode { - return Object.hashAll([ - createdById, - custom, - ]); - } -} 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 new file mode 100644 index 00000000..27a96e74 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_feed_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateFeedResponse { + const UpdateFeedResponse({ + required this.duration, + required this.feed, + }); + + final String duration; + + final FeedResponse feed; + + Map toJson() => _$UpdateFeedResponseToJson(this); + + static UpdateFeedResponse fromJson(Map json) => + _$UpdateFeedResponseFromJson(json); + + @override + String toString() { + return 'UpdateFeedResponse(' + 'duration: $duration, ' + 'feed: $feed, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateFeedResponse && + other.duration == duration && + other.feed == feed; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + feed, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.g.dart index 79e4a740..c0450147 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_response.g.dart @@ -1,82 +1,19 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'update_feed_response.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class UpdateFeedResponse { - const UpdateFeedResponse({ - required this.duration, - required this.feed, - }); +UpdateFeedResponse _$UpdateFeedResponseFromJson(Map json) => + UpdateFeedResponse( + duration: json['duration'] as String, + feed: FeedResponse.fromJson(json['feed'] as Map), + ); - final String duration; - - final FeedResponse feed; - - Map toJson() { - return { - 'duration': duration, - 'feed': feed, +Map _$UpdateFeedResponseToJson(UpdateFeedResponse instance) => + { + 'duration': instance.duration, + 'feed': instance.feed.toJson(), }; - } - - static UpdateFeedResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateFeedResponse( - duration: mapValueOfType(json, r'duration')!, - feed: FeedResponse.fromJson(json[r'feed'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateFeedResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateFeedResponse(' - 'duration: $duration, ' - 'feed: $feed, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateFeedResponse && - other.duration == duration && - other.feed == feed; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - feed, - ]); - } -} 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 new file mode 100644 index 00000000..71d55165 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_follow_request.dart @@ -0,0 +1,86 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_follow_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum UpdateFollowRequestPushPreferenceEnum { + @JsonValue('all') + all, + @JsonValue('none') + none, + unknown; +} + +@immutable +@JsonSerializable() +class UpdateFollowRequest { + const UpdateFollowRequest({ + this.createNotificationActivity, + this.custom, + this.followerRole, + this.pushPreference, + required this.source, + required this.target, + }); + + final bool? createNotificationActivity; + + final Map? custom; + + final String? followerRole; + + final UpdateFollowRequestPushPreferenceEnum? pushPreference; + + final String source; + + final String target; + + Map toJson() => _$UpdateFollowRequestToJson(this); + + static UpdateFollowRequest fromJson(Map json) => + _$UpdateFollowRequestFromJson(json); + + @override + String toString() { + return 'UpdateFollowRequest(' + 'createNotificationActivity: $createNotificationActivity, ' + 'custom: $custom, ' + 'followerRole: $followerRole, ' + 'pushPreference: $pushPreference, ' + 'source: $source, ' + 'target: $target, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateFollowRequest && + other.createNotificationActivity == createNotificationActivity && + other.custom == custom && + other.followerRole == followerRole && + other.pushPreference == pushPreference && + other.source == source && + other.target == target; + } + + @override + int get hashCode { + return Object.hashAll([ + createNotificationActivity, + custom, + followerRole, + pushPreference, + source, + target, + ]); + } +} 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 ae7b3291..5336f2e7 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 @@ -1,138 +1,39 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -enum UpdateFollowRequestPushPreferenceEnum { - all('all'), - none('none'), - unknown('_unknown'); - - const UpdateFollowRequestPushPreferenceEnum(this.value); - final String value; - - static UpdateFollowRequestPushPreferenceEnum? fromValue(String? json) { - switch (json) { - case null: - return null; - case 'all': - return UpdateFollowRequestPushPreferenceEnum.all; - case 'none': - return UpdateFollowRequestPushPreferenceEnum.none; - default: - return UpdateFollowRequestPushPreferenceEnum.unknown; - } - } -} - -@immutable -class UpdateFollowRequest { - const UpdateFollowRequest({ - this.createNotificationActivity, - this.custom, - this.followerRole, - this.pushPreference, - required this.source, - required this.target, - }); - - final bool? createNotificationActivity; - - final Map? custom; - - final String? followerRole; - - final UpdateFollowRequestPushPreferenceEnum? pushPreference; - - final String source; - - final String target; - - Map toJson() { - return { - 'create_notification_activity': createNotificationActivity, - 'custom': custom, - 'follower_role': followerRole, - 'push_preference': pushPreference, - 'source': source, - 'target': target, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_follow_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateFollowRequest _$UpdateFollowRequestFromJson(Map json) => + UpdateFollowRequest( + createNotificationActivity: json['create_notification_activity'] as bool?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + followerRole: json['follower_role'] as String?, + pushPreference: $enumDecodeNullable( + _$UpdateFollowRequestPushPreferenceEnumEnumMap, + json['push_preference']), + source: json['source'] as String, + target: json['target'] as String, + ); + +Map _$UpdateFollowRequestToJson( + UpdateFollowRequest instance) => + { + 'create_notification_activity': instance.createNotificationActivity, + 'custom': instance.custom, + 'follower_role': instance.followerRole, + 'push_preference': _$UpdateFollowRequestPushPreferenceEnumEnumMap[ + instance.pushPreference], + 'source': instance.source, + 'target': instance.target, }; - } - - static UpdateFollowRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateFollowRequest( - createNotificationActivity: - mapValueOfType(json, r'create_notification_activity', null), - custom: mapCastOfType(json, r'custom'), - followerRole: mapValueOfType(json, r'follower_role', null), - pushPreference: UpdateFollowRequestPushPreferenceEnum.fromValue( - json['push_preference']), - source: mapValueOfType(json, r'source')!, - target: mapValueOfType(json, r'target')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateFollowRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateFollowRequest(' - 'createNotificationActivity: $createNotificationActivity, ' - 'custom: $custom, ' - 'followerRole: $followerRole, ' - 'pushPreference: $pushPreference, ' - 'source: $source, ' - 'target: $target, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateFollowRequest && - other.createNotificationActivity == createNotificationActivity && - other.custom == custom && - other.followerRole == followerRole && - other.pushPreference == pushPreference && - other.source == source && - other.target == target; - } - @override - int get hashCode { - return Object.hashAll([ - createNotificationActivity, - custom, - followerRole, - pushPreference, - source, - target, - ]); - } -} +const _$UpdateFollowRequestPushPreferenceEnumEnumMap = { + UpdateFollowRequestPushPreferenceEnum.all: 'all', + UpdateFollowRequestPushPreferenceEnum.none: 'none', + UpdateFollowRequestPushPreferenceEnum.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 new file mode 100644 index 00000000..427617cf --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_follow_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateFollowResponse { + const UpdateFollowResponse({ + required this.duration, + required this.follow, + }); + + final String duration; + + final FollowResponse follow; + + Map toJson() => _$UpdateFollowResponseToJson(this); + + static UpdateFollowResponse fromJson(Map json) => + _$UpdateFollowResponseFromJson(json); + + @override + String toString() { + return 'UpdateFollowResponse(' + 'duration: $duration, ' + 'follow: $follow, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateFollowResponse && + other.duration == duration && + other.follow == follow; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + follow, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.g.dart index a709aa66..3aaa8855 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_follow_response.g.dart @@ -1,82 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpdateFollowResponse { - const UpdateFollowResponse({ - required this.duration, - required this.follow, - }); - - final String duration; - - final FollowResponse follow; - - Map toJson() { - return { - 'duration': duration, - 'follow': follow, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_follow_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateFollowResponse _$UpdateFollowResponseFromJson( + Map json) => + UpdateFollowResponse( + duration: json['duration'] as String, + follow: FollowResponse.fromJson(json['follow'] as Map), + ); + +Map _$UpdateFollowResponseToJson( + UpdateFollowResponse instance) => + { + 'duration': instance.duration, + 'follow': instance.follow.toJson(), }; - } - - static UpdateFollowResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpdateFollowResponse( - duration: mapValueOfType(json, r'duration')!, - follow: FollowResponse.fromJson(json[r'follow'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpdateFollowResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpdateFollowResponse(' - 'duration: $duration, ' - 'follow: $follow, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpdateFollowResponse && - other.duration == duration && - other.follow == follow; - } - - @override - int get hashCode { - return Object.hashAll([ - duration, - follow, - ]); - } -} 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 new file mode 100644 index 00000000..818e66f6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_live_location_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateLiveLocationRequest { + const UpdateLiveLocationRequest({ + this.endAt, + this.latitude, + this.longitude, + required this.messageId, + }); + @EpochDateTimeConverter() + final DateTime? endAt; + + final num? latitude; + + final num? longitude; + + final String messageId; + + Map toJson() => _$UpdateLiveLocationRequestToJson(this); + + static UpdateLiveLocationRequest fromJson(Map json) => + _$UpdateLiveLocationRequestFromJson(json); + + @override + String toString() { + return 'UpdateLiveLocationRequest(' + 'endAt: $endAt, ' + 'latitude: $latitude, ' + 'longitude: $longitude, ' + 'messageId: $messageId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateLiveLocationRequest && + other.endAt == endAt && + other.latitude == latitude && + other.longitude == longitude && + other.messageId == messageId; + } + + @override + int get hashCode { + return Object.hashAll([ + endAt, + latitude, + longitude, + messageId, + ]); + } +} 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 new file mode 100644 index 00000000..33d9274d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_live_location_request.g.dart @@ -0,0 +1,39 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_live_location_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateLiveLocationRequest _$UpdateLiveLocationRequestFromJson( + Map json) => + UpdateLiveLocationRequest( + endAt: _$JsonConverterFromJson( + json['end_at'], const EpochDateTimeConverter().fromJson), + latitude: json['latitude'] as num?, + longitude: json['longitude'] as num?, + messageId: json['message_id'] as String, + ); + +Map _$UpdateLiveLocationRequestToJson( + UpdateLiveLocationRequest instance) => + { + 'end_at': _$JsonConverterToJson( + instance.endAt, const EpochDateTimeConverter().toJson), + 'latitude': instance.latitude, + 'longitude': instance.longitude, + 'message_id': instance.messageId, + }; + +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/update_poll_option_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.dart new file mode 100644 index 00000000..4d246d55 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_poll_option_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdatePollOptionRequest { + const UpdatePollOptionRequest({ + this.custom, + required this.id, + required this.text, + }); + + final Map? custom; + + final String id; + + final String text; + + Map toJson() => _$UpdatePollOptionRequestToJson(this); + + static UpdatePollOptionRequest fromJson(Map json) => + _$UpdatePollOptionRequestFromJson(json); + + @override + String toString() { + return 'UpdatePollOptionRequest(' + 'custom: $custom, ' + 'id: $id, ' + 'text: $text, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdatePollOptionRequest && + other.custom == custom && + other.id == id && + other.text == text; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + id, + text, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.g.dart new file mode 100644 index 00000000..7300f8f6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_option_request.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_poll_option_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdatePollOptionRequest _$UpdatePollOptionRequestFromJson( + Map json) => + UpdatePollOptionRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + id: json['id'] as String, + text: json['text'] as String, + ); + +Map _$UpdatePollOptionRequestToJson( + UpdatePollOptionRequest instance) => + { + 'custom': instance.custom, + 'id': instance.id, + 'text': instance.text, + }; 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 new file mode 100644 index 00000000..05bcb965 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_partial_request.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_poll_partial_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdatePollPartialRequest { + const UpdatePollPartialRequest({ + this.set, + this.unset, + }); + + final Map? set; + + final List? unset; + + Map toJson() => _$UpdatePollPartialRequestToJson(this); + + static UpdatePollPartialRequest fromJson(Map json) => + _$UpdatePollPartialRequestFromJson(json); + + @override + String toString() { + return 'UpdatePollPartialRequest(' + 'set: $set, ' + 'unset: $unset, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdatePollPartialRequest && + other.set == set && + other.unset == unset; + } + + @override + int get hashCode { + return Object.hashAll([ + set, + unset, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_poll_partial_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_poll_partial_request.g.dart new file mode 100644 index 00000000..3466bb78 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_partial_request.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_poll_partial_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdatePollPartialRequest _$UpdatePollPartialRequestFromJson( + Map json) => + UpdatePollPartialRequest( + set: (json['set'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + unset: + (json['unset'] as List?)?.map((e) => e as String).toList(), + ); + +Map _$UpdatePollPartialRequestToJson( + UpdatePollPartialRequest instance) => + { + 'set': instance.set, + 'unset': instance.unset, + }; 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 new file mode 100644 index 00000000..d41afeb5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.dart @@ -0,0 +1,116 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_poll_request.g.dart'; + +@JsonEnum(alwaysCreate: true) +enum UpdatePollRequestVotingVisibilityEnum { + @JsonValue('anonymous') + anonymous, + @JsonValue('public') + public, + unknown; +} + +@immutable +@JsonSerializable() +class UpdatePollRequest { + const UpdatePollRequest({ + this.allowAnswers, + this.allowUserSuggestedOptions, + this.custom, + this.description, + this.enforceUniqueVote, + required this.id, + this.isClosed, + this.maxVotesAllowed, + required this.name, + this.options, + this.votingVisibility, + }); + + final bool? allowAnswers; + + final bool? allowUserSuggestedOptions; + + final Map? custom; + + final String? description; + + final bool? enforceUniqueVote; + + final String id; + + final bool? isClosed; + + final int? maxVotesAllowed; + + final String name; + + final List? options; + + final UpdatePollRequestVotingVisibilityEnum? votingVisibility; + + Map toJson() => _$UpdatePollRequestToJson(this); + + static UpdatePollRequest fromJson(Map json) => + _$UpdatePollRequestFromJson(json); + + @override + String toString() { + return 'UpdatePollRequest(' + 'allowAnswers: $allowAnswers, ' + 'allowUserSuggestedOptions: $allowUserSuggestedOptions, ' + 'custom: $custom, ' + 'description: $description, ' + 'enforceUniqueVote: $enforceUniqueVote, ' + 'id: $id, ' + 'isClosed: $isClosed, ' + 'maxVotesAllowed: $maxVotesAllowed, ' + 'name: $name, ' + 'options: $options, ' + 'votingVisibility: $votingVisibility, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdatePollRequest && + other.allowAnswers == allowAnswers && + other.allowUserSuggestedOptions == allowUserSuggestedOptions && + other.custom == custom && + other.description == description && + other.enforceUniqueVote == enforceUniqueVote && + other.id == id && + other.isClosed == isClosed && + other.maxVotesAllowed == maxVotesAllowed && + other.name == name && + other.options == options && + other.votingVisibility == votingVisibility; + } + + @override + int get hashCode { + return Object.hashAll([ + allowAnswers, + allowUserSuggestedOptions, + custom, + description, + enforceUniqueVote, + id, + isClosed, + maxVotesAllowed, + name, + options, + votingVisibility, + ]); + } +} 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 new file mode 100644 index 00000000..8001322b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_poll_request.g.dart @@ -0,0 +1,50 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_poll_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdatePollRequest _$UpdatePollRequestFromJson(Map json) => + UpdatePollRequest( + allowAnswers: json['allow_answers'] as bool?, + allowUserSuggestedOptions: json['allow_user_suggested_options'] as bool?, + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + description: json['description'] as String?, + enforceUniqueVote: json['enforce_unique_vote'] as bool?, + id: json['id'] as String, + isClosed: json['is_closed'] as bool?, + maxVotesAllowed: (json['max_votes_allowed'] as num?)?.toInt(), + name: json['name'] as String, + options: (json['options'] as List?) + ?.map((e) => PollOptionRequest.fromJson(e as Map)) + .toList(), + votingVisibility: $enumDecodeNullable( + _$UpdatePollRequestVotingVisibilityEnumEnumMap, + json['voting_visibility']), + ); + +Map _$UpdatePollRequestToJson(UpdatePollRequest instance) => + { + 'allow_answers': instance.allowAnswers, + 'allow_user_suggested_options': instance.allowUserSuggestedOptions, + 'custom': instance.custom, + 'description': instance.description, + 'enforce_unique_vote': instance.enforceUniqueVote, + 'id': instance.id, + 'is_closed': instance.isClosed, + 'max_votes_allowed': instance.maxVotesAllowed, + 'name': instance.name, + 'options': instance.options?.map((e) => e.toJson()).toList(), + 'voting_visibility': _$UpdatePollRequestVotingVisibilityEnumEnumMap[ + instance.votingVisibility], + }; + +const _$UpdatePollRequestVotingVisibilityEnumEnumMap = { + UpdatePollRequestVotingVisibilityEnum.anonymous: 'anonymous', + UpdatePollRequestVotingVisibilityEnum.public: 'public', + UpdatePollRequestVotingVisibilityEnum.unknown: 'unknown', +}; 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 new file mode 100644 index 00000000..b13e24fd --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_user_partial_request.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_user_partial_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateUserPartialRequest { + const UpdateUserPartialRequest({ + required this.id, + this.set, + this.unset, + }); + + final String id; + + final Map? set; + + final List? unset; + + Map toJson() => _$UpdateUserPartialRequestToJson(this); + + static UpdateUserPartialRequest fromJson(Map json) => + _$UpdateUserPartialRequestFromJson(json); + + @override + String toString() { + return 'UpdateUserPartialRequest(' + 'id: $id, ' + 'set: $set, ' + 'unset: $unset, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateUserPartialRequest && + other.id == id && + other.set == set && + other.unset == unset; + } + + @override + int get hashCode { + return Object.hashAll([ + id, + set, + unset, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_user_partial_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_user_partial_request.g.dart new file mode 100644 index 00000000..9722b633 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_user_partial_request.g.dart @@ -0,0 +1,26 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_user_partial_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateUserPartialRequest _$UpdateUserPartialRequestFromJson( + Map json) => + UpdateUserPartialRequest( + id: json['id'] as String, + set: (json['set'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + unset: + (json['unset'] as List?)?.map((e) => e as String).toList(), + ); + +Map _$UpdateUserPartialRequestToJson( + UpdateUserPartialRequest instance) => + { + 'id': instance.id, + 'set': instance.set, + 'unset': instance.unset, + }; 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 new file mode 100644 index 00000000..467e31c0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_partial_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_users_partial_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateUsersPartialRequest { + const UpdateUsersPartialRequest({ + required this.users, + }); + + final List users; + + Map toJson() => _$UpdateUsersPartialRequestToJson(this); + + static UpdateUsersPartialRequest fromJson(Map json) => + _$UpdateUsersPartialRequestFromJson(json); + + @override + String toString() { + return 'UpdateUsersPartialRequest(' + 'users: $users, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateUsersPartialRequest && other.users == users; + } + + @override + int get hashCode { + return Object.hashAll([ + users, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_users_partial_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_users_partial_request.g.dart new file mode 100644 index 00000000..b6106e18 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_partial_request.g.dart @@ -0,0 +1,22 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_users_partial_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateUsersPartialRequest _$UpdateUsersPartialRequestFromJson( + Map json) => + UpdateUsersPartialRequest( + users: (json['users'] as List) + .map((e) => + UpdateUserPartialRequest.fromJson(e as Map)) + .toList(), + ); + +Map _$UpdateUsersPartialRequestToJson( + UpdateUsersPartialRequest instance) => + { + 'users': instance.users.map((e) => e.toJson()).toList(), + }; 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 new file mode 100644 index 00000000..7d718626 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_users_request.g.dart'; + +@immutable +@JsonSerializable() +class UpdateUsersRequest { + const UpdateUsersRequest({ + required this.users, + }); + + final Map users; + + Map toJson() => _$UpdateUsersRequestToJson(this); + + static UpdateUsersRequest fromJson(Map json) => + _$UpdateUsersRequestFromJson(json); + + @override + String toString() { + return 'UpdateUsersRequest(' + 'users: $users, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateUsersRequest && other.users == users; + } + + @override + int get hashCode { + return Object.hashAll([ + users, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_users_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_users_request.g.dart new file mode 100644 index 00000000..c9076bcf --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_request.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_users_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateUsersRequest _$UpdateUsersRequestFromJson(Map json) => + UpdateUsersRequest( + users: (json['users'] as Map).map( + (k, e) => MapEntry(k, UserRequest.fromJson(e as Map)), + ), + ); + +Map _$UpdateUsersRequestToJson(UpdateUsersRequest instance) => + { + 'users': instance.users.map((k, e) => MapEntry(k, e.toJson())), + }; 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 new file mode 100644 index 00000000..9810375a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_response.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'update_users_response.g.dart'; + +@immutable +@JsonSerializable() +class UpdateUsersResponse { + const UpdateUsersResponse({ + required this.duration, + required this.membershipDeletionTaskId, + required this.users, + }); + + final String duration; + + final String membershipDeletionTaskId; + + final Map users; + + Map toJson() => _$UpdateUsersResponseToJson(this); + + static UpdateUsersResponse fromJson(Map json) => + _$UpdateUsersResponseFromJson(json); + + @override + String toString() { + return 'UpdateUsersResponse(' + 'duration: $duration, ' + 'membershipDeletionTaskId: $membershipDeletionTaskId, ' + 'users: $users, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpdateUsersResponse && + other.duration == duration && + other.membershipDeletionTaskId == membershipDeletionTaskId && + other.users == users; + } + + @override + int get hashCode { + return Object.hashAll([ + duration, + membershipDeletionTaskId, + users, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_users_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/update_users_response.g.dart new file mode 100644 index 00000000..018dba0b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/update_users_response.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_users_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateUsersResponse _$UpdateUsersResponseFromJson(Map json) => + UpdateUsersResponse( + duration: json['duration'] as String, + membershipDeletionTaskId: json['membership_deletion_task_id'] as String, + users: (json['users'] as Map).map( + (k, e) => + MapEntry(k, FullUserResponse.fromJson(e as Map)), + ), + ); + +Map _$UpdateUsersResponseToJson( + UpdateUsersResponse instance) => + { + 'duration': instance.duration, + 'membership_deletion_task_id': instance.membershipDeletionTaskId, + 'users': instance.users.map((k, e) => MapEntry(k, e.toJson())), + }; 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 new file mode 100644 index 00000000..2c71af97 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_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 + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'upsert_activities_request.g.dart'; + +@immutable +@JsonSerializable() +class UpsertActivitiesRequest { + const UpsertActivitiesRequest({ + required this.activities, + }); + + final List activities; + + Map toJson() => _$UpsertActivitiesRequestToJson(this); + + static UpsertActivitiesRequest fromJson(Map json) => + _$UpsertActivitiesRequestFromJson(json); + + @override + String toString() { + return 'UpsertActivitiesRequest(' + 'activities: $activities, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpsertActivitiesRequest && other.activities == activities; + } + + @override + int get hashCode { + return Object.hashAll([ + activities, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_request.g.dart index de5374d1..f206b28e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_request.g.dart @@ -1,73 +1,21 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpsertActivitiesRequest { - const UpsertActivitiesRequest({ - required this.activities, - }); - - final List activities; - - Map toJson() { - return { - 'activities': activities, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'upsert_activities_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpsertActivitiesRequest _$UpsertActivitiesRequestFromJson( + Map json) => + UpsertActivitiesRequest( + activities: (json['activities'] as List) + .map((e) => ActivityRequest.fromJson(e as Map)) + .toList(), + ); + +Map _$UpsertActivitiesRequestToJson( + UpsertActivitiesRequest instance) => + { + 'activities': instance.activities.map((e) => e.toJson()).toList(), }; - } - - static UpsertActivitiesRequest? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpsertActivitiesRequest( - activities: ActivityRequest.listFromJson(json[r'activities']), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpsertActivitiesRequest.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpsertActivitiesRequest(' - 'activities: $activities, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpsertActivitiesRequest && other.activities == activities; - } - - @override - int get hashCode { - return Object.hashAll([ - activities, - ]); - } -} 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 new file mode 100644 index 00000000..7953d867 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'upsert_activities_response.g.dart'; + +@immutable +@JsonSerializable() +class UpsertActivitiesResponse { + const UpsertActivitiesResponse({ + required this.activities, + required this.duration, + }); + + final List activities; + + final String duration; + + Map toJson() => _$UpsertActivitiesResponseToJson(this); + + static UpsertActivitiesResponse fromJson(Map json) => + _$UpsertActivitiesResponseFromJson(json); + + @override + String toString() { + return 'UpsertActivitiesResponse(' + 'activities: $activities, ' + 'duration: $duration, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UpsertActivitiesResponse && + other.activities == activities && + other.duration == duration; + } + + @override + int get hashCode { + return Object.hashAll([ + activities, + duration, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.g.dart index 207015de..1cc5c20d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/upsert_activities_response.g.dart @@ -1,82 +1,23 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UpsertActivitiesResponse { - const UpsertActivitiesResponse({ - required this.activities, - required this.duration, - }); - - final List activities; - - final String duration; - - Map toJson() { - return { - 'activities': activities, - 'duration': duration, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'upsert_activities_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpsertActivitiesResponse _$UpsertActivitiesResponseFromJson( + Map json) => + UpsertActivitiesResponse( + activities: (json['activities'] as List) + .map((e) => ActivityResponse.fromJson(e as Map)) + .toList(), + duration: json['duration'] as String, + ); + +Map _$UpsertActivitiesResponseToJson( + UpsertActivitiesResponse instance) => + { + 'activities': instance.activities.map((e) => e.toJson()).toList(), + 'duration': instance.duration, }; - } - - static UpsertActivitiesResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UpsertActivitiesResponse( - activities: ActivityResponse.listFromJson(json[r'activities']), - duration: mapValueOfType(json, r'duration')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UpsertActivitiesResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UpsertActivitiesResponse(' - 'activities: $activities, ' - 'duration: $duration, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UpsertActivitiesResponse && - other.activities == activities && - other.duration == duration; - } - - @override - int get hashCode { - return Object.hashAll([ - activities, - duration, - ]); - } -} diff --git a/packages/stream_feeds/lib/src/generated/api/model/user.dart b/packages/stream_feeds/lib/src/generated/api/model/user.dart new file mode 100644 index 00000000..577a4126 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user.dart @@ -0,0 +1,154 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user.g.dart'; + +@immutable +@JsonSerializable() +class User { + const User({ + this.avgResponseTime, + this.banExpires, + required this.banned, + this.createdAt, + required this.custom, + this.deactivatedAt, + this.deletedAt, + required this.id, + this.invisible, + this.language, + this.lastActive, + this.lastEngagedAt, + required this.online, + this.privacySettings, + this.revokeTokensIssuedBefore, + required this.role, + this.teams, + required this.teamsRole, + this.updatedAt, + }); + + final int? avgResponseTime; + @EpochDateTimeConverter() + final DateTime? banExpires; + + final bool banned; + @EpochDateTimeConverter() + final DateTime? createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deactivatedAt; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final String id; + + final bool? invisible; + + final String? language; + @EpochDateTimeConverter() + final DateTime? lastActive; + @EpochDateTimeConverter() + final DateTime? lastEngagedAt; + + final bool online; + + final PrivacySettings? privacySettings; + @EpochDateTimeConverter() + final DateTime? revokeTokensIssuedBefore; + + final String role; + + final List? teams; + + final Map teamsRole; + @EpochDateTimeConverter() + final DateTime? updatedAt; + + Map toJson() => _$UserToJson(this); + + static User fromJson(Map json) => _$UserFromJson(json); + + @override + String toString() { + return 'User(' + 'avgResponseTime: $avgResponseTime, ' + 'banExpires: $banExpires, ' + 'banned: $banned, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deactivatedAt: $deactivatedAt, ' + 'deletedAt: $deletedAt, ' + 'id: $id, ' + 'invisible: $invisible, ' + 'language: $language, ' + 'lastActive: $lastActive, ' + 'lastEngagedAt: $lastEngagedAt, ' + 'online: $online, ' + 'privacySettings: $privacySettings, ' + 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' + 'role: $role, ' + 'teams: $teams, ' + 'teamsRole: $teamsRole, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is User && + other.avgResponseTime == avgResponseTime && + other.banExpires == banExpires && + other.banned == banned && + other.createdAt == createdAt && + other.custom == custom && + other.deactivatedAt == deactivatedAt && + other.deletedAt == deletedAt && + other.id == id && + other.invisible == invisible && + other.language == language && + other.lastActive == lastActive && + other.lastEngagedAt == lastEngagedAt && + other.online == online && + other.privacySettings == privacySettings && + other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && + other.role == role && + other.teams == teams && + other.teamsRole == teamsRole && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + avgResponseTime, + banExpires, + banned, + createdAt, + custom, + deactivatedAt, + deletedAt, + id, + invisible, + language, + lastActive, + lastEngagedAt, + online, + privacySettings, + revokeTokensIssuedBefore, + role, + teams, + teamsRole, + updatedAt, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/user.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user.g.dart index 87f6c6f0..52465ccc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user.g.dart @@ -1,224 +1,87 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class User { - const User({ - this.avgResponseTime, - this.banExpires, - required this.banned, - this.createdAt, - required this.custom, - this.deactivatedAt, - this.deletedAt, - required this.id, - this.invisible, - this.language, - this.lastActive, - this.lastEngagedAt, - required this.online, - this.privacySettings, - this.revokeTokensIssuedBefore, - required this.role, - this.teams, - required this.teamsRole, - this.updatedAt, - }); - - final int? avgResponseTime; - - final DateTime? banExpires; - - final bool banned; - - final DateTime? createdAt; - - final Map custom; - - final DateTime? deactivatedAt; - - final DateTime? deletedAt; - - final String id; - - final bool? invisible; - - final String? language; - - final DateTime? lastActive; - - final DateTime? lastEngagedAt; - - final bool online; - - final PrivacySettings? privacySettings; - - final DateTime? revokeTokensIssuedBefore; - - final String role; - - final List? teams; - - final Map teamsRole; - - final DateTime? updatedAt; - - Map toJson() { - return { - 'avg_response_time': avgResponseTime, - 'ban_expires': banExpires, - 'banned': banned, - 'created_at': createdAt, - 'custom': custom, - 'deactivated_at': deactivatedAt, - 'deleted_at': deletedAt, - 'id': id, - 'invisible': invisible, - 'language': language, - 'last_active': lastActive, - 'last_engaged_at': lastEngagedAt, - 'online': online, - 'privacy_settings': privacySettings, - 'revoke_tokens_issued_before': revokeTokensIssuedBefore, - 'role': role, - 'teams': teams, - 'teams_role': teamsRole, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +User _$UserFromJson(Map json) => User( + avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), + banExpires: _$JsonConverterFromJson( + json['ban_expires'], const EpochDateTimeConverter().fromJson), + banned: json['banned'] as bool, + createdAt: _$JsonConverterFromJson( + json['created_at'], const EpochDateTimeConverter().fromJson), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deactivatedAt: _$JsonConverterFromJson( + json['deactivated_at'], const EpochDateTimeConverter().fromJson), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + id: json['id'] as String, + invisible: json['invisible'] as bool?, + language: json['language'] as String?, + lastActive: _$JsonConverterFromJson( + json['last_active'], const EpochDateTimeConverter().fromJson), + lastEngagedAt: _$JsonConverterFromJson( + json['last_engaged_at'], const EpochDateTimeConverter().fromJson), + online: json['online'] as bool, + privacySettings: json['privacy_settings'] == null + ? null + : PrivacySettings.fromJson( + json['privacy_settings'] as Map), + revokeTokensIssuedBefore: _$JsonConverterFromJson( + json['revoke_tokens_issued_before'], + const EpochDateTimeConverter().fromJson), + role: json['role'] as String, + teams: + (json['teams'] as List?)?.map((e) => e as String).toList(), + teamsRole: Map.from(json['teams_role'] as Map), + updatedAt: _$JsonConverterFromJson( + json['updated_at'], const EpochDateTimeConverter().fromJson), + ); + +Map _$UserToJson(User instance) => { + 'avg_response_time': instance.avgResponseTime, + 'ban_expires': _$JsonConverterToJson( + instance.banExpires, const EpochDateTimeConverter().toJson), + 'banned': instance.banned, + 'created_at': _$JsonConverterToJson( + instance.createdAt, const EpochDateTimeConverter().toJson), + 'custom': instance.custom, + 'deactivated_at': _$JsonConverterToJson( + instance.deactivatedAt, const EpochDateTimeConverter().toJson), + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'id': instance.id, + 'invisible': instance.invisible, + 'language': instance.language, + 'last_active': _$JsonConverterToJson( + instance.lastActive, const EpochDateTimeConverter().toJson), + 'last_engaged_at': _$JsonConverterToJson( + instance.lastEngagedAt, const EpochDateTimeConverter().toJson), + 'online': instance.online, + 'privacy_settings': instance.privacySettings?.toJson(), + 'revoke_tokens_issued_before': _$JsonConverterToJson( + instance.revokeTokensIssuedBefore, + const EpochDateTimeConverter().toJson), + 'role': instance.role, + 'teams': instance.teams, + 'teams_role': instance.teamsRole, + 'updated_at': _$JsonConverterToJson( + instance.updatedAt, const EpochDateTimeConverter().toJson), }; - } - - static User? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return User( - avgResponseTime: mapValueOfType(json, r'avg_response_time', null), - banExpires: mapValueOfType(json, r'ban_expires', null), - banned: mapValueOfType(json, r'banned')!, - createdAt: mapValueOfType(json, r'created_at', null), - custom: mapCastOfType(json, r'custom')!, - deactivatedAt: mapValueOfType(json, r'deactivated_at', null), - deletedAt: mapValueOfType(json, r'deleted_at', null), - id: mapValueOfType(json, r'id')!, - invisible: mapValueOfType(json, r'invisible', null), - language: mapValueOfType(json, r'language', null), - lastActive: mapValueOfType(json, r'last_active', null), - lastEngagedAt: mapValueOfType(json, r'last_engaged_at', null), - online: mapValueOfType(json, r'online')!, - privacySettings: - PrivacySettings.fromJson(json[r'privacy_settings'] ?? null), - revokeTokensIssuedBefore: mapValueOfType( - json, r'revoke_tokens_issued_before', null), - role: mapValueOfType(json, r'role')!, - teams: json[r'teams'] is Iterable - ? (json[r'teams'] as Iterable) - .cast() - .toList(growable: false) - : const [], - teamsRole: mapCastOfType(json, r'teams_role')!, - updatedAt: mapValueOfType(json, r'updated_at', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = User.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'User(' - 'avgResponseTime: $avgResponseTime, ' - 'banExpires: $banExpires, ' - 'banned: $banned, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'deactivatedAt: $deactivatedAt, ' - 'deletedAt: $deletedAt, ' - 'id: $id, ' - 'invisible: $invisible, ' - 'language: $language, ' - 'lastActive: $lastActive, ' - 'lastEngagedAt: $lastEngagedAt, ' - 'online: $online, ' - 'privacySettings: $privacySettings, ' - 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' - 'role: $role, ' - 'teams: $teams, ' - 'teamsRole: $teamsRole, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is User && - other.avgResponseTime == avgResponseTime && - other.banExpires == banExpires && - other.banned == banned && - other.createdAt == createdAt && - other.custom == custom && - other.deactivatedAt == deactivatedAt && - other.deletedAt == deletedAt && - other.id == id && - other.invisible == invisible && - other.language == language && - other.lastActive == lastActive && - other.lastEngagedAt == lastEngagedAt && - other.online == online && - other.privacySettings == privacySettings && - other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && - other.role == role && - other.teams == teams && - other.teamsRole == teamsRole && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - avgResponseTime, - banExpires, - banned, - createdAt, - custom, - deactivatedAt, - deletedAt, - id, - invisible, - language, - lastActive, - lastEngagedAt, - online, - privacySettings, - revokeTokensIssuedBefore, - role, - teams, - teamsRole, - updatedAt, - ]); - } -} +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/user_banned_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.dart new file mode 100644 index 00000000..2d0dbde8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.dart @@ -0,0 +1,107 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_banned_event.g.dart'; + +@immutable +@JsonSerializable() +class UserBannedEvent { + const UserBannedEvent({ + required this.channelId, + required this.channelType, + required this.cid, + required this.createdAt, + required this.createdBy, + this.expiration, + this.reason, + required this.shadow, + this.team, + required this.type, + this.user, + }); + + final String channelId; + + final String channelType; + + final String cid; + @EpochDateTimeConverter() + final DateTime createdAt; + + final User createdBy; + @EpochDateTimeConverter() + final DateTime? expiration; + + final String? reason; + + final bool shadow; + + final String? team; + + final String type; + + final User? user; + + Map toJson() => _$UserBannedEventToJson(this); + + static UserBannedEvent fromJson(Map json) => + _$UserBannedEventFromJson(json); + + @override + String toString() { + return 'UserBannedEvent(' + 'channelId: $channelId, ' + 'channelType: $channelType, ' + 'cid: $cid, ' + 'createdAt: $createdAt, ' + 'createdBy: $createdBy, ' + 'expiration: $expiration, ' + 'reason: $reason, ' + 'shadow: $shadow, ' + 'team: $team, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserBannedEvent && + other.channelId == channelId && + other.channelType == channelType && + other.cid == cid && + other.createdAt == createdAt && + other.createdBy == createdBy && + other.expiration == expiration && + other.reason == reason && + other.shadow == shadow && + other.team == team && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + channelId, + channelType, + cid, + createdAt, + createdBy, + expiration, + reason, + shadow, + team, + type, + user, + ]); + } +} 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 aedb2fd3..370c50b6 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 @@ -1,154 +1,54 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserBannedEvent { - const UserBannedEvent({ - required this.channelId, - required this.channelType, - required this.cid, - required this.createdAt, - required this.createdBy, - this.expiration, - this.reason, - required this.shadow, - this.team, - required this.type, - this.user, - }); - - final String channelId; - - final String channelType; - - final String cid; - - final DateTime createdAt; - - final User createdBy; - - final DateTime? expiration; - - final String? reason; - - final bool shadow; - - final String? team; - - final String type; - - final User? user; - - Map toJson() { - return { - 'channel_id': channelId, - 'channel_type': channelType, - 'cid': cid, - 'created_at': createdAt, - 'created_by': createdBy, - 'expiration': expiration, - 'reason': reason, - 'shadow': shadow, - 'team': team, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_banned_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserBannedEvent _$UserBannedEventFromJson(Map json) => + UserBannedEvent( + channelId: json['channel_id'] as String, + channelType: json['channel_type'] as String, + cid: json['cid'] as String, + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + createdBy: User.fromJson(json['created_by'] as Map), + expiration: _$JsonConverterFromJson( + json['expiration'], const EpochDateTimeConverter().fromJson), + reason: json['reason'] as String?, + shadow: json['shadow'] as bool, + team: json['team'] as String?, + type: json['type'] as String, + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + ); + +Map _$UserBannedEventToJson(UserBannedEvent instance) => + { + 'channel_id': instance.channelId, + 'channel_type': instance.channelType, + 'cid': instance.cid, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy.toJson(), + 'expiration': _$JsonConverterToJson( + instance.expiration, const EpochDateTimeConverter().toJson), + 'reason': instance.reason, + 'shadow': instance.shadow, + 'team': instance.team, + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static UserBannedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserBannedEvent( - channelId: mapValueOfType(json, r'channel_id')!, - channelType: mapValueOfType(json, r'channel_type')!, - cid: mapValueOfType(json, r'cid')!, - createdAt: mapValueOfType(json, r'created_at')!, - createdBy: User.fromJson(json[r'created_by'])!, - expiration: mapValueOfType(json, r'expiration', null), - reason: mapValueOfType(json, r'reason', null), - shadow: mapValueOfType(json, r'shadow')!, - team: mapValueOfType(json, r'team', null), - type: mapValueOfType(json, r'type', "user.banned")!, - user: User.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserBannedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserBannedEvent(' - 'channelId: $channelId, ' - 'channelType: $channelType, ' - 'cid: $cid, ' - 'createdAt: $createdAt, ' - 'createdBy: $createdBy, ' - 'expiration: $expiration, ' - 'reason: $reason, ' - 'shadow: $shadow, ' - 'team: $team, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserBannedEvent && - other.channelId == channelId && - other.channelType == channelType && - other.cid == cid && - other.createdAt == createdAt && - other.createdBy == createdBy && - other.expiration == expiration && - other.reason == reason && - other.shadow == shadow && - other.team == team && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - channelId, - channelType, - cid, - createdAt, - createdBy, - expiration, - reason, - shadow, - team, - type, - user, - ]); - } -} +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/user_deactivated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.dart new file mode 100644 index 00000000..3601b702 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.dart @@ -0,0 +1,65 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_deactivated_event.g.dart'; + +@immutable +@JsonSerializable() +class UserDeactivatedEvent { + const UserDeactivatedEvent({ + required this.createdAt, + required this.createdBy, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final User createdBy; + + final String type; + + final User? user; + + Map toJson() => _$UserDeactivatedEventToJson(this); + + static UserDeactivatedEvent fromJson(Map json) => + _$UserDeactivatedEventFromJson(json); + + @override + String toString() { + return 'UserDeactivatedEvent(' + 'createdAt: $createdAt, ' + 'createdBy: $createdBy, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserDeactivatedEvent && + other.createdAt == createdAt && + other.createdBy == createdBy && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + createdBy, + type, + user, + ]); + } +} 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 085816fd..01fd0c27 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 @@ -1,98 +1,28 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserDeactivatedEvent { - const UserDeactivatedEvent({ - required this.createdAt, - required this.createdBy, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final User createdBy; - - final String type; - - final User? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'created_by': createdBy, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_deactivated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserDeactivatedEvent _$UserDeactivatedEventFromJson( + Map json) => + UserDeactivatedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + createdBy: User.fromJson(json['created_by'] as Map), + type: json['type'] as String, + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + ); + +Map _$UserDeactivatedEventToJson( + UserDeactivatedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy.toJson(), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static UserDeactivatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserDeactivatedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - createdBy: User.fromJson(json[r'created_by'])!, - type: mapValueOfType(json, r'type', "user.deactivated")!, - user: User.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserDeactivatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserDeactivatedEvent(' - 'createdAt: $createdAt, ' - 'createdBy: $createdBy, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserDeactivatedEvent && - other.createdAt == createdAt && - other.createdBy == createdBy && - other.type == type && - other.user == user; - } - - @override - int get hashCode { - return Object.hashAll([ - createdAt, - createdBy, - type, - user, - ]); - } -} 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 new file mode 100644 index 00000000..53a80cac --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_mute_response.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_mute_response.g.dart'; + +@immutable +@JsonSerializable() +class UserMuteResponse { + const UserMuteResponse({ + required this.createdAt, + this.expires, + this.target, + required this.updatedAt, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + @EpochDateTimeConverter() + final DateTime? expires; + + final UserResponse? target; + @EpochDateTimeConverter() + final DateTime updatedAt; + + final UserResponse? user; + + Map toJson() => _$UserMuteResponseToJson(this); + + static UserMuteResponse fromJson(Map json) => + _$UserMuteResponseFromJson(json); + + @override + String toString() { + return 'UserMuteResponse(' + 'createdAt: $createdAt, ' + 'expires: $expires, ' + 'target: $target, ' + 'updatedAt: $updatedAt, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserMuteResponse && + other.createdAt == createdAt && + other.expires == expires && + other.target == target && + other.updatedAt == updatedAt && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + expires, + target, + updatedAt, + user, + ]); + } +} 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 3c6b7640..864536c7 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 @@ -1,106 +1,45 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserMuteResponse { - const UserMuteResponse({ - required this.createdAt, - this.expires, - this.target, - required this.updatedAt, - this.user, - }); - - final DateTime createdAt; - - final DateTime? expires; - - final UserResponse? target; - - final DateTime updatedAt; - - final UserResponse? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'expires': expires, - 'target': target, - 'updated_at': updatedAt, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_mute_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserMuteResponse _$UserMuteResponseFromJson(Map json) => + UserMuteResponse( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + expires: _$JsonConverterFromJson( + json['expires'], const EpochDateTimeConverter().fromJson), + target: json['target'] == null + ? null + : UserResponse.fromJson(json['target'] as Map), + updatedAt: const EpochDateTimeConverter() + .fromJson((json['updated_at'] as num).toInt()), + user: json['user'] == null + ? null + : UserResponse.fromJson(json['user'] as Map), + ); + +Map _$UserMuteResponseToJson(UserMuteResponse instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'expires': _$JsonConverterToJson( + instance.expires, const EpochDateTimeConverter().toJson), + 'target': instance.target?.toJson(), + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user?.toJson(), }; - } - - static UserMuteResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserMuteResponse( - createdAt: mapValueOfType(json, r'created_at')!, - expires: mapValueOfType(json, r'expires', null), - target: UserResponse.fromJson(json[r'target'] ?? null), - updatedAt: mapValueOfType(json, r'updated_at')!, - user: UserResponse.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserMuteResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserMuteResponse(' - 'createdAt: $createdAt, ' - 'expires: $expires, ' - 'target: $target, ' - 'updatedAt: $updatedAt, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserMuteResponse && - other.createdAt == createdAt && - other.expires == expires && - other.target == target && - other.updatedAt == updatedAt && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - expires, - target, - updatedAt, - user, - ]); - } -} +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/user_muted_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.dart new file mode 100644 index 00000000..b962c4a5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_muted_event.g.dart'; + +@immutable +@JsonSerializable() +class UserMutedEvent { + const UserMutedEvent({ + required this.createdAt, + this.targetUser, + this.targetUsers, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final String? targetUser; + + final List? targetUsers; + + final String type; + + final User? user; + + Map toJson() => _$UserMutedEventToJson(this); + + static UserMutedEvent fromJson(Map json) => + _$UserMutedEventFromJson(json); + + @override + String toString() { + return 'UserMutedEvent(' + 'createdAt: $createdAt, ' + 'targetUser: $targetUser, ' + 'targetUsers: $targetUsers, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserMutedEvent && + other.createdAt == createdAt && + other.targetUser == targetUser && + other.targetUsers == targetUsers && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + targetUser, + targetUsers, + type, + user, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.g.dart index 3c9a750f..3fd9347e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.g.dart @@ -1,110 +1,30 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserMutedEvent { - const UserMutedEvent({ - required this.createdAt, - this.targetUser, - this.targetUsers, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final String? targetUser; - - final List? targetUsers; - - final String type; - - final User? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'target_user': targetUser, - 'target_users': targetUsers, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_muted_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserMutedEvent _$UserMutedEventFromJson(Map json) => + UserMutedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + targetUser: json['target_user'] as String?, + targetUsers: (json['target_users'] as List?) + ?.map((e) => e as String) + .toList(), + type: json['type'] as String, + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + ); + +Map _$UserMutedEventToJson(UserMutedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'target_user': instance.targetUser, + 'target_users': instance.targetUsers, + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static UserMutedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserMutedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - targetUser: mapValueOfType(json, r'target_user', null), - targetUsers: json[r'target_users'] is Iterable - ? (json[r'target_users'] as Iterable) - .cast() - .toList(growable: false) - : const [], - type: mapValueOfType(json, r'type', "user.muted")!, - user: User.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserMutedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserMutedEvent(' - 'createdAt: $createdAt, ' - 'targetUser: $targetUser, ' - 'targetUsers: $targetUsers, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserMutedEvent && - other.createdAt == createdAt && - other.targetUser == targetUser && - other.targetUsers == targetUsers && - other.type == type && - other.user == user; - } - - @override - int get hashCode { - return Object.hashAll([ - createdAt, - targetUser, - targetUsers, - type, - user, - ]); - } -} 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 new file mode 100644 index 00000000..a298c72f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_reactivated_event.g.dart'; + +@immutable +@JsonSerializable() +class UserReactivatedEvent { + const UserReactivatedEvent({ + required this.createdAt, + required this.type, + this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final String type; + + final User? user; + + Map toJson() => _$UserReactivatedEventToJson(this); + + static UserReactivatedEvent fromJson(Map json) => + _$UserReactivatedEventFromJson(json); + + @override + String toString() { + return 'UserReactivatedEvent(' + 'createdAt: $createdAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserReactivatedEvent && + other.createdAt == createdAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + type, + user, + ]); + } +} 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 f120bc36..5365504a 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 @@ -1,90 +1,26 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserReactivatedEvent { - const UserReactivatedEvent({ - required this.createdAt, - required this.type, - this.user, - }); - - final DateTime createdAt; - - final String type; - - final User? user; - - Map toJson() { - return { - 'created_at': createdAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_reactivated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserReactivatedEvent _$UserReactivatedEventFromJson( + Map json) => + UserReactivatedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + type: json['type'] as String, + user: json['user'] == null + ? null + : User.fromJson(json['user'] as Map), + ); + +Map _$UserReactivatedEventToJson( + UserReactivatedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'type': instance.type, + 'user': instance.user?.toJson(), }; - } - - static UserReactivatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserReactivatedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - type: mapValueOfType(json, r'type', "user.reactivated")!, - user: User.fromJson(json[r'user'] ?? null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserReactivatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserReactivatedEvent(' - 'createdAt: $createdAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserReactivatedEvent && - other.createdAt == createdAt && - other.type == type && - other.user == user; - } - - @override - int get hashCode { - return Object.hashAll([ - createdAt, - type, - user, - ]); - } -} 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 new file mode 100644 index 00000000..7fda0a3d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_request.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_request.g.dart'; + +@immutable +@JsonSerializable() +class UserRequest { + const UserRequest({ + this.custom, + required this.id, + this.image, + this.invisible, + this.language, + this.name, + this.privacySettings, + }); + + final Map? custom; + + final String id; + + final String? image; + + final bool? invisible; + + final String? language; + + final String? name; + + final PrivacySettingsResponse? privacySettings; + + Map toJson() => _$UserRequestToJson(this); + + static UserRequest fromJson(Map json) => + _$UserRequestFromJson(json); + + @override + String toString() { + return 'UserRequest(' + 'custom: $custom, ' + 'id: $id, ' + 'image: $image, ' + 'invisible: $invisible, ' + 'language: $language, ' + 'name: $name, ' + 'privacySettings: $privacySettings, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserRequest && + other.custom == custom && + other.id == id && + other.image == image && + other.invisible == invisible && + other.language == language && + other.name == name && + other.privacySettings == privacySettings; + } + + @override + int get hashCode { + return Object.hashAll([ + custom, + id, + image, + invisible, + language, + name, + privacySettings, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_request.g.dart new file mode 100644 index 00000000..0bade97f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_request.g.dart @@ -0,0 +1,33 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserRequest _$UserRequestFromJson(Map json) => UserRequest( + custom: (json['custom'] as Map?)?.map( + (k, e) => MapEntry(k, e as Object), + ), + id: json['id'] as String, + image: json['image'] as String?, + invisible: json['invisible'] as bool?, + language: json['language'] as String?, + name: json['name'] as String?, + privacySettings: json['privacy_settings'] == null + ? null + : PrivacySettingsResponse.fromJson( + json['privacy_settings'] as Map), + ); + +Map _$UserRequestToJson(UserRequest instance) => + { + 'custom': instance.custom, + 'id': instance.id, + 'image': instance.image, + 'invisible': instance.invisible, + 'language': instance.language, + 'name': instance.name, + 'privacy_settings': instance.privacySettings?.toJson(), + }; 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 new file mode 100644 index 00000000..ed4c37fb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response.dart @@ -0,0 +1,149 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_response.g.dart'; + +@immutable +@JsonSerializable() +class UserResponse { + const UserResponse({ + this.avgResponseTime, + required this.banned, + required this.blockedUserIds, + required this.createdAt, + required this.custom, + this.deactivatedAt, + this.deletedAt, + required this.id, + this.image, + required this.language, + this.lastActive, + this.name, + required this.online, + this.revokeTokensIssuedBefore, + required this.role, + required this.teams, + this.teamsRole, + required this.updatedAt, + }); + + final int? avgResponseTime; + + final bool banned; + + final List blockedUserIds; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deactivatedAt; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final String id; + + final String? image; + + final String language; + @EpochDateTimeConverter() + final DateTime? lastActive; + + final String? name; + + final bool online; + @EpochDateTimeConverter() + final DateTime? revokeTokensIssuedBefore; + + final String role; + + final List teams; + + final Map? teamsRole; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$UserResponseToJson(this); + + static UserResponse fromJson(Map json) => + _$UserResponseFromJson(json); + + @override + String toString() { + return 'UserResponse(' + 'avgResponseTime: $avgResponseTime, ' + 'banned: $banned, ' + 'blockedUserIds: $blockedUserIds, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deactivatedAt: $deactivatedAt, ' + 'deletedAt: $deletedAt, ' + 'id: $id, ' + 'image: $image, ' + 'language: $language, ' + 'lastActive: $lastActive, ' + 'name: $name, ' + 'online: $online, ' + 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' + 'role: $role, ' + 'teams: $teams, ' + 'teamsRole: $teamsRole, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserResponse && + other.avgResponseTime == avgResponseTime && + other.banned == banned && + other.blockedUserIds == blockedUserIds && + other.createdAt == createdAt && + other.custom == custom && + other.deactivatedAt == deactivatedAt && + other.deletedAt == deletedAt && + other.id == id && + other.image == image && + other.language == language && + other.lastActive == lastActive && + other.name == name && + other.online == online && + other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && + other.role == role && + other.teams == teams && + other.teamsRole == teamsRole && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + avgResponseTime, + banned, + blockedUserIds, + createdAt, + custom, + deactivatedAt, + deletedAt, + id, + image, + language, + lastActive, + name, + online, + revokeTokensIssuedBefore, + role, + teams, + teamsRole, + updatedAt, + ]); + } +} 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 d552eac6..f0282e02 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 @@ -1,219 +1,80 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserResponse { - const UserResponse({ - this.avgResponseTime, - required this.banned, - required this.blockedUserIds, - required this.createdAt, - required this.custom, - this.deactivatedAt, - this.deletedAt, - required this.id, - this.image, - required this.language, - this.lastActive, - this.name, - required this.online, - this.revokeTokensIssuedBefore, - required this.role, - required this.teams, - this.teamsRole, - required this.updatedAt, - }); - - final int? avgResponseTime; - - final bool banned; - - final List blockedUserIds; - - final DateTime createdAt; - - final Map custom; - - final DateTime? deactivatedAt; - - final DateTime? deletedAt; - - final String id; - - final String? image; - - final String language; - - final DateTime? lastActive; - - final String? name; - - final bool online; - - final DateTime? revokeTokensIssuedBefore; - - final String role; - - final List teams; - - final Map? teamsRole; - - final DateTime updatedAt; - - Map toJson() { - return { - 'avg_response_time': avgResponseTime, - 'banned': banned, - 'blocked_user_ids': blockedUserIds, - 'created_at': createdAt, - 'custom': custom, - 'deactivated_at': deactivatedAt, - 'deleted_at': deletedAt, - 'id': id, - 'image': image, - 'language': language, - 'last_active': lastActive, - 'name': name, - 'online': online, - 'revoke_tokens_issued_before': revokeTokensIssuedBefore, - 'role': role, - 'teams': teams, - 'teams_role': teamsRole, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +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()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deactivatedAt: _$JsonConverterFromJson( + json['deactivated_at'], const EpochDateTimeConverter().fromJson), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + id: json['id'] as String, + image: json['image'] as String?, + language: json['language'] as String, + lastActive: _$JsonConverterFromJson( + json['last_active'], const EpochDateTimeConverter().fromJson), + name: json['name'] as String?, + online: json['online'] as bool, + revokeTokensIssuedBefore: _$JsonConverterFromJson( + json['revoke_tokens_issued_before'], + const EpochDateTimeConverter().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()), + ); + +Map _$UserResponseToJson(UserResponse instance) => + { + 'avg_response_time': instance.avgResponseTime, + 'banned': instance.banned, + 'blocked_user_ids': instance.blockedUserIds, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deactivated_at': _$JsonConverterToJson( + instance.deactivatedAt, const EpochDateTimeConverter().toJson), + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'id': instance.id, + 'image': instance.image, + 'language': instance.language, + 'last_active': _$JsonConverterToJson( + instance.lastActive, const EpochDateTimeConverter().toJson), + 'name': instance.name, + 'online': instance.online, + 'revoke_tokens_issued_before': _$JsonConverterToJson( + instance.revokeTokensIssuedBefore, + const EpochDateTimeConverter().toJson), + 'role': instance.role, + 'teams': instance.teams, + 'teams_role': instance.teamsRole, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), }; - } - - static UserResponse? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserResponse( - avgResponseTime: mapValueOfType(json, r'avg_response_time', null), - banned: mapValueOfType(json, r'banned')!, - blockedUserIds: json[r'blocked_user_ids'] is Iterable - ? (json[r'blocked_user_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - deactivatedAt: mapValueOfType(json, r'deactivated_at', null), - deletedAt: mapValueOfType(json, r'deleted_at', null), - id: mapValueOfType(json, r'id')!, - image: mapValueOfType(json, r'image', null), - language: mapValueOfType(json, r'language')!, - lastActive: mapValueOfType(json, r'last_active', null), - name: mapValueOfType(json, r'name', null), - online: mapValueOfType(json, r'online')!, - revokeTokensIssuedBefore: mapValueOfType( - json, r'revoke_tokens_issued_before', null), - role: mapValueOfType(json, r'role')!, - teams: json[r'teams'] is Iterable - ? (json[r'teams'] as Iterable) - .cast() - .toList(growable: false) - : const [], - teamsRole: mapCastOfType(json, r'teams_role'), - updatedAt: mapValueOfType(json, r'updated_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserResponse.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserResponse(' - 'avgResponseTime: $avgResponseTime, ' - 'banned: $banned, ' - 'blockedUserIds: $blockedUserIds, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'deactivatedAt: $deactivatedAt, ' - 'deletedAt: $deletedAt, ' - 'id: $id, ' - 'image: $image, ' - 'language: $language, ' - 'lastActive: $lastActive, ' - 'name: $name, ' - 'online: $online, ' - 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' - 'role: $role, ' - 'teams: $teams, ' - 'teamsRole: $teamsRole, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserResponse && - other.avgResponseTime == avgResponseTime && - other.banned == banned && - other.blockedUserIds == blockedUserIds && - other.createdAt == createdAt && - other.custom == custom && - other.deactivatedAt == deactivatedAt && - other.deletedAt == deletedAt && - other.id == id && - other.image == image && - other.language == language && - other.lastActive == lastActive && - other.name == name && - other.online == online && - other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && - other.role == role && - other.teams == teams && - other.teamsRole == teamsRole && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - avgResponseTime, - banned, - blockedUserIds, - createdAt, - custom, - deactivatedAt, - deletedAt, - id, - image, - language, - lastActive, - name, - online, - revokeTokensIssuedBefore, - role, - teams, - teamsRole, - updatedAt, - ]); - } -} +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/user_response_common_fields.dart b/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.dart new file mode 100644 index 00000000..fe716113 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response_common_fields.dart @@ -0,0 +1,149 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_response_common_fields.g.dart'; + +@immutable +@JsonSerializable() +class UserResponseCommonFields { + const UserResponseCommonFields({ + this.avgResponseTime, + required this.banned, + required this.blockedUserIds, + required this.createdAt, + required this.custom, + this.deactivatedAt, + this.deletedAt, + required this.id, + this.image, + required this.language, + this.lastActive, + this.name, + required this.online, + this.revokeTokensIssuedBefore, + required this.role, + required this.teams, + this.teamsRole, + required this.updatedAt, + }); + + final int? avgResponseTime; + + final bool banned; + + final List blockedUserIds; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deactivatedAt; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final String id; + + final String? image; + + final String language; + @EpochDateTimeConverter() + final DateTime? lastActive; + + final String? name; + + final bool online; + @EpochDateTimeConverter() + final DateTime? revokeTokensIssuedBefore; + + final String role; + + final List teams; + + final Map? teamsRole; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$UserResponseCommonFieldsToJson(this); + + static UserResponseCommonFields fromJson(Map json) => + _$UserResponseCommonFieldsFromJson(json); + + @override + String toString() { + return 'UserResponseCommonFields(' + 'avgResponseTime: $avgResponseTime, ' + 'banned: $banned, ' + 'blockedUserIds: $blockedUserIds, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deactivatedAt: $deactivatedAt, ' + 'deletedAt: $deletedAt, ' + 'id: $id, ' + 'image: $image, ' + 'language: $language, ' + 'lastActive: $lastActive, ' + 'name: $name, ' + 'online: $online, ' + 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' + 'role: $role, ' + 'teams: $teams, ' + 'teamsRole: $teamsRole, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserResponseCommonFields && + other.avgResponseTime == avgResponseTime && + other.banned == banned && + other.blockedUserIds == blockedUserIds && + other.createdAt == createdAt && + other.custom == custom && + other.deactivatedAt == deactivatedAt && + other.deletedAt == deletedAt && + other.id == id && + other.image == image && + other.language == language && + other.lastActive == lastActive && + other.name == name && + other.online == online && + other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && + other.role == role && + other.teams == teams && + other.teamsRole == teamsRole && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + avgResponseTime, + banned, + blockedUserIds, + createdAt, + custom, + deactivatedAt, + deletedAt, + id, + image, + language, + lastActive, + name, + online, + revokeTokensIssuedBefore, + role, + teams, + teamsRole, + updatedAt, + ]); + } +} 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 3ff76052..e6c5db4d 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 @@ -1,219 +1,83 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserResponseCommonFields { - const UserResponseCommonFields({ - this.avgResponseTime, - required this.banned, - required this.blockedUserIds, - required this.createdAt, - required this.custom, - this.deactivatedAt, - this.deletedAt, - required this.id, - this.image, - required this.language, - this.lastActive, - this.name, - required this.online, - this.revokeTokensIssuedBefore, - required this.role, - required this.teams, - this.teamsRole, - required this.updatedAt, - }); - - final int? avgResponseTime; - - final bool banned; - - final List blockedUserIds; - - final DateTime createdAt; - - final Map custom; - - final DateTime? deactivatedAt; - - final DateTime? deletedAt; - - final String id; - - final String? image; - - final String language; - - final DateTime? lastActive; - - final String? name; - - final bool online; - - final DateTime? revokeTokensIssuedBefore; - - final String role; - - final List teams; - - final Map? teamsRole; - - final DateTime updatedAt; - - Map toJson() { - return { - 'avg_response_time': avgResponseTime, - 'banned': banned, - 'blocked_user_ids': blockedUserIds, - 'created_at': createdAt, - 'custom': custom, - 'deactivated_at': deactivatedAt, - 'deleted_at': deletedAt, - 'id': id, - 'image': image, - 'language': language, - 'last_active': lastActive, - 'name': name, - 'online': online, - 'revoke_tokens_issued_before': revokeTokensIssuedBefore, - 'role': role, - 'teams': teams, - 'teams_role': teamsRole, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_response_common_fields.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserResponseCommonFields _$UserResponseCommonFieldsFromJson( + Map json) => + UserResponseCommonFields( + 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()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deactivatedAt: _$JsonConverterFromJson( + json['deactivated_at'], const EpochDateTimeConverter().fromJson), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + id: json['id'] as String, + image: json['image'] as String?, + language: json['language'] as String, + lastActive: _$JsonConverterFromJson( + json['last_active'], const EpochDateTimeConverter().fromJson), + name: json['name'] as String?, + online: json['online'] as bool, + revokeTokensIssuedBefore: _$JsonConverterFromJson( + json['revoke_tokens_issued_before'], + const EpochDateTimeConverter().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()), + ); + +Map _$UserResponseCommonFieldsToJson( + UserResponseCommonFields instance) => + { + 'avg_response_time': instance.avgResponseTime, + 'banned': instance.banned, + 'blocked_user_ids': instance.blockedUserIds, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deactivated_at': _$JsonConverterToJson( + instance.deactivatedAt, const EpochDateTimeConverter().toJson), + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'id': instance.id, + 'image': instance.image, + 'language': instance.language, + 'last_active': _$JsonConverterToJson( + instance.lastActive, const EpochDateTimeConverter().toJson), + 'name': instance.name, + 'online': instance.online, + 'revoke_tokens_issued_before': _$JsonConverterToJson( + instance.revokeTokensIssuedBefore, + const EpochDateTimeConverter().toJson), + 'role': instance.role, + 'teams': instance.teams, + 'teams_role': instance.teamsRole, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), }; - } - - static UserResponseCommonFields? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserResponseCommonFields( - avgResponseTime: mapValueOfType(json, r'avg_response_time', null), - banned: mapValueOfType(json, r'banned')!, - blockedUserIds: json[r'blocked_user_ids'] is Iterable - ? (json[r'blocked_user_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - deactivatedAt: mapValueOfType(json, r'deactivated_at', null), - deletedAt: mapValueOfType(json, r'deleted_at', null), - id: mapValueOfType(json, r'id')!, - image: mapValueOfType(json, r'image', null), - language: mapValueOfType(json, r'language')!, - lastActive: mapValueOfType(json, r'last_active', null), - name: mapValueOfType(json, r'name', null), - online: mapValueOfType(json, r'online')!, - revokeTokensIssuedBefore: mapValueOfType( - json, r'revoke_tokens_issued_before', null), - role: mapValueOfType(json, r'role')!, - teams: json[r'teams'] is Iterable - ? (json[r'teams'] as Iterable) - .cast() - .toList(growable: false) - : const [], - teamsRole: mapCastOfType(json, r'teams_role'), - updatedAt: mapValueOfType(json, r'updated_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserResponseCommonFields.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserResponseCommonFields(' - 'avgResponseTime: $avgResponseTime, ' - 'banned: $banned, ' - 'blockedUserIds: $blockedUserIds, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'deactivatedAt: $deactivatedAt, ' - 'deletedAt: $deletedAt, ' - 'id: $id, ' - 'image: $image, ' - 'language: $language, ' - 'lastActive: $lastActive, ' - 'name: $name, ' - 'online: $online, ' - 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' - 'role: $role, ' - 'teams: $teams, ' - 'teamsRole: $teamsRole, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserResponseCommonFields && - other.avgResponseTime == avgResponseTime && - other.banned == banned && - other.blockedUserIds == blockedUserIds && - other.createdAt == createdAt && - other.custom == custom && - other.deactivatedAt == deactivatedAt && - other.deletedAt == deletedAt && - other.id == id && - other.image == image && - other.language == language && - other.lastActive == lastActive && - other.name == name && - other.online == online && - other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && - other.role == role && - other.teams == teams && - other.teamsRole == teamsRole && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - avgResponseTime, - banned, - blockedUserIds, - createdAt, - custom, - deactivatedAt, - deletedAt, - id, - image, - language, - lastActive, - name, - online, - revokeTokensIssuedBefore, - role, - teams, - teamsRole, - updatedAt, - ]); - } -} +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/user_response_privacy_fields.dart b/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.dart new file mode 100644 index 00000000..10f0d9ed --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_response_privacy_fields.dart @@ -0,0 +1,161 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_response_privacy_fields.g.dart'; + +@immutable +@JsonSerializable() +class UserResponsePrivacyFields { + const UserResponsePrivacyFields({ + this.avgResponseTime, + required this.banned, + required this.blockedUserIds, + required this.createdAt, + required this.custom, + this.deactivatedAt, + this.deletedAt, + required this.id, + this.image, + this.invisible, + required this.language, + this.lastActive, + this.name, + required this.online, + this.privacySettings, + this.revokeTokensIssuedBefore, + required this.role, + required this.teams, + this.teamsRole, + required this.updatedAt, + }); + + final int? avgResponseTime; + + final bool banned; + + final List blockedUserIds; + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? deactivatedAt; + @EpochDateTimeConverter() + final DateTime? deletedAt; + + final String id; + + final String? image; + + final bool? invisible; + + final String language; + @EpochDateTimeConverter() + final DateTime? lastActive; + + final String? name; + + final bool online; + + final PrivacySettingsResponse? privacySettings; + @EpochDateTimeConverter() + final DateTime? revokeTokensIssuedBefore; + + final String role; + + final List teams; + + final Map? teamsRole; + @EpochDateTimeConverter() + final DateTime updatedAt; + + Map toJson() => _$UserResponsePrivacyFieldsToJson(this); + + static UserResponsePrivacyFields fromJson(Map json) => + _$UserResponsePrivacyFieldsFromJson(json); + + @override + String toString() { + return 'UserResponsePrivacyFields(' + 'avgResponseTime: $avgResponseTime, ' + 'banned: $banned, ' + 'blockedUserIds: $blockedUserIds, ' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'deactivatedAt: $deactivatedAt, ' + 'deletedAt: $deletedAt, ' + 'id: $id, ' + 'image: $image, ' + 'invisible: $invisible, ' + 'language: $language, ' + 'lastActive: $lastActive, ' + 'name: $name, ' + 'online: $online, ' + 'privacySettings: $privacySettings, ' + 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' + 'role: $role, ' + 'teams: $teams, ' + 'teamsRole: $teamsRole, ' + 'updatedAt: $updatedAt, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserResponsePrivacyFields && + other.avgResponseTime == avgResponseTime && + other.banned == banned && + other.blockedUserIds == blockedUserIds && + other.createdAt == createdAt && + other.custom == custom && + other.deactivatedAt == deactivatedAt && + other.deletedAt == deletedAt && + other.id == id && + other.image == image && + other.invisible == invisible && + other.language == language && + other.lastActive == lastActive && + other.name == name && + other.online == online && + other.privacySettings == privacySettings && + other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && + other.role == role && + other.teams == teams && + other.teamsRole == teamsRole && + other.updatedAt == updatedAt; + } + + @override + int get hashCode { + return Object.hashAll([ + avgResponseTime, + banned, + blockedUserIds, + createdAt, + custom, + deactivatedAt, + deletedAt, + id, + image, + invisible, + language, + lastActive, + name, + online, + privacySettings, + revokeTokensIssuedBefore, + role, + teams, + teamsRole, + updatedAt, + ]); + } +} 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 ab39d788..0ff254b7 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 @@ -1,236 +1,90 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserResponsePrivacyFields { - const UserResponsePrivacyFields({ - this.avgResponseTime, - required this.banned, - required this.blockedUserIds, - required this.createdAt, - required this.custom, - this.deactivatedAt, - this.deletedAt, - required this.id, - this.image, - this.invisible, - required this.language, - this.lastActive, - this.name, - required this.online, - this.privacySettings, - this.revokeTokensIssuedBefore, - required this.role, - required this.teams, - this.teamsRole, - required this.updatedAt, - }); - - final int? avgResponseTime; - - final bool banned; - - final List blockedUserIds; - - final DateTime createdAt; - - final Map custom; - - final DateTime? deactivatedAt; - - final DateTime? deletedAt; - - final String id; - - final String? image; - - final bool? invisible; - - final String language; - - final DateTime? lastActive; - - final String? name; - - final bool online; - - final PrivacySettingsResponse? privacySettings; - - final DateTime? revokeTokensIssuedBefore; - - final String role; - - final List teams; - - final Map? teamsRole; - - final DateTime updatedAt; - - Map toJson() { - return { - 'avg_response_time': avgResponseTime, - 'banned': banned, - 'blocked_user_ids': blockedUserIds, - 'created_at': createdAt, - 'custom': custom, - 'deactivated_at': deactivatedAt, - 'deleted_at': deletedAt, - 'id': id, - 'image': image, - 'invisible': invisible, - 'language': language, - 'last_active': lastActive, - 'name': name, - 'online': online, - 'privacy_settings': privacySettings, - 'revoke_tokens_issued_before': revokeTokensIssuedBefore, - 'role': role, - 'teams': teams, - 'teams_role': teamsRole, - 'updated_at': updatedAt, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_response_privacy_fields.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserResponsePrivacyFields _$UserResponsePrivacyFieldsFromJson( + Map json) => + UserResponsePrivacyFields( + 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()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + deactivatedAt: _$JsonConverterFromJson( + json['deactivated_at'], const EpochDateTimeConverter().fromJson), + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], const EpochDateTimeConverter().fromJson), + id: json['id'] as String, + image: json['image'] as String?, + invisible: json['invisible'] as bool?, + language: json['language'] as String, + lastActive: _$JsonConverterFromJson( + json['last_active'], const EpochDateTimeConverter().fromJson), + name: json['name'] as String?, + online: json['online'] as bool, + privacySettings: json['privacy_settings'] == null + ? null + : PrivacySettingsResponse.fromJson( + json['privacy_settings'] as Map), + revokeTokensIssuedBefore: _$JsonConverterFromJson( + json['revoke_tokens_issued_before'], + const EpochDateTimeConverter().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()), + ); + +Map _$UserResponsePrivacyFieldsToJson( + UserResponsePrivacyFields instance) => + { + 'avg_response_time': instance.avgResponseTime, + 'banned': instance.banned, + 'blocked_user_ids': instance.blockedUserIds, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'deactivated_at': _$JsonConverterToJson( + instance.deactivatedAt, const EpochDateTimeConverter().toJson), + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, const EpochDateTimeConverter().toJson), + 'id': instance.id, + 'image': instance.image, + 'invisible': instance.invisible, + 'language': instance.language, + 'last_active': _$JsonConverterToJson( + instance.lastActive, const EpochDateTimeConverter().toJson), + 'name': instance.name, + 'online': instance.online, + 'privacy_settings': instance.privacySettings?.toJson(), + 'revoke_tokens_issued_before': _$JsonConverterToJson( + instance.revokeTokensIssuedBefore, + const EpochDateTimeConverter().toJson), + 'role': instance.role, + 'teams': instance.teams, + 'teams_role': instance.teamsRole, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), }; - } - - static UserResponsePrivacyFields? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserResponsePrivacyFields( - avgResponseTime: mapValueOfType(json, r'avg_response_time', null), - banned: mapValueOfType(json, r'banned')!, - blockedUserIds: json[r'blocked_user_ids'] is Iterable - ? (json[r'blocked_user_ids'] as Iterable) - .cast() - .toList(growable: false) - : const [], - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - deactivatedAt: mapValueOfType(json, r'deactivated_at', null), - deletedAt: mapValueOfType(json, r'deleted_at', null), - id: mapValueOfType(json, r'id')!, - image: mapValueOfType(json, r'image', null), - invisible: mapValueOfType(json, r'invisible', null), - language: mapValueOfType(json, r'language')!, - lastActive: mapValueOfType(json, r'last_active', null), - name: mapValueOfType(json, r'name', null), - online: mapValueOfType(json, r'online')!, - privacySettings: - PrivacySettingsResponse.fromJson(json[r'privacy_settings'] ?? null), - revokeTokensIssuedBefore: mapValueOfType( - json, r'revoke_tokens_issued_before', null), - role: mapValueOfType(json, r'role')!, - teams: json[r'teams'] is Iterable - ? (json[r'teams'] as Iterable) - .cast() - .toList(growable: false) - : const [], - teamsRole: mapCastOfType(json, r'teams_role'), - updatedAt: mapValueOfType(json, r'updated_at')!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserResponsePrivacyFields.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserResponsePrivacyFields(' - 'avgResponseTime: $avgResponseTime, ' - 'banned: $banned, ' - 'blockedUserIds: $blockedUserIds, ' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'deactivatedAt: $deactivatedAt, ' - 'deletedAt: $deletedAt, ' - 'id: $id, ' - 'image: $image, ' - 'invisible: $invisible, ' - 'language: $language, ' - 'lastActive: $lastActive, ' - 'name: $name, ' - 'online: $online, ' - 'privacySettings: $privacySettings, ' - 'revokeTokensIssuedBefore: $revokeTokensIssuedBefore, ' - 'role: $role, ' - 'teams: $teams, ' - 'teamsRole: $teamsRole, ' - 'updatedAt: $updatedAt, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserResponsePrivacyFields && - other.avgResponseTime == avgResponseTime && - other.banned == banned && - other.blockedUserIds == blockedUserIds && - other.createdAt == createdAt && - other.custom == custom && - other.deactivatedAt == deactivatedAt && - other.deletedAt == deletedAt && - other.id == id && - other.image == image && - other.invisible == invisible && - other.language == language && - other.lastActive == lastActive && - other.name == name && - other.online == online && - other.privacySettings == privacySettings && - other.revokeTokensIssuedBefore == revokeTokensIssuedBefore && - other.role == role && - other.teams == teams && - other.teamsRole == teamsRole && - other.updatedAt == updatedAt; - } - @override - int get hashCode { - return Object.hashAll([ - avgResponseTime, - banned, - blockedUserIds, - createdAt, - custom, - deactivatedAt, - deletedAt, - id, - image, - invisible, - language, - lastActive, - name, - online, - privacySettings, - revokeTokensIssuedBefore, - role, - teams, - teamsRole, - updatedAt, - ]); - } -} +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/user_updated_event.dart b/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.dart new file mode 100644 index 00000000..f26b7791 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'user_updated_event.g.dart'; + +@immutable +@JsonSerializable() +class UserUpdatedEvent { + const UserUpdatedEvent({ + required this.createdAt, + required this.custom, + this.receivedAt, + required this.type, + required this.user, + }); + @EpochDateTimeConverter() + final DateTime createdAt; + + final Map custom; + @EpochDateTimeConverter() + final DateTime? receivedAt; + + final String type; + + final UserResponsePrivacyFields user; + + Map toJson() => _$UserUpdatedEventToJson(this); + + static UserUpdatedEvent fromJson(Map json) => + _$UserUpdatedEventFromJson(json); + + @override + String toString() { + return 'UserUpdatedEvent(' + 'createdAt: $createdAt, ' + 'custom: $custom, ' + 'receivedAt: $receivedAt, ' + 'type: $type, ' + 'user: $user, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is UserUpdatedEvent && + other.createdAt == createdAt && + other.custom == custom && + other.receivedAt == receivedAt && + other.type == type && + other.user == user; + } + + @override + int get hashCode { + return Object.hashAll([ + createdAt, + custom, + receivedAt, + type, + user, + ]); + } +} 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 bc14aa65..9c85e59a 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 @@ -1,106 +1,43 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. - -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas - -part of openapi.api; - -@immutable -class UserUpdatedEvent { - const UserUpdatedEvent({ - required this.createdAt, - required this.custom, - this.receivedAt, - required this.type, - required this.user, - }); - - final DateTime createdAt; - - final Map custom; - - final DateTime? receivedAt; - - final String type; - - final UserResponsePrivacyFields user; - - Map toJson() { - return { - 'created_at': createdAt, - 'custom': custom, - 'received_at': receivedAt, - 'type': type, - 'user': user, +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_updated_event.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserUpdatedEvent _$UserUpdatedEventFromJson(Map json) => + UserUpdatedEvent( + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + custom: (json['custom'] as Map).map( + (k, e) => MapEntry(k, e as Object), + ), + receivedAt: _$JsonConverterFromJson( + json['received_at'], const EpochDateTimeConverter().fromJson), + type: json['type'] as String, + user: UserResponsePrivacyFields.fromJson( + json['user'] as Map), + ); + +Map _$UserUpdatedEventToJson(UserUpdatedEvent instance) => + { + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'custom': instance.custom, + 'received_at': _$JsonConverterToJson( + instance.receivedAt, const EpochDateTimeConverter().toJson), + 'type': instance.type, + 'user': instance.user.toJson(), }; - } - - static UserUpdatedEvent? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return UserUpdatedEvent( - createdAt: mapValueOfType(json, r'created_at')!, - custom: mapCastOfType(json, r'custom')!, - receivedAt: mapValueOfType(json, r'received_at', null), - type: mapValueOfType(json, r'type', "user.updated")!, - user: UserResponsePrivacyFields.fromJson(json[r'user'])!, - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = UserUpdatedEvent.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'UserUpdatedEvent(' - 'createdAt: $createdAt, ' - 'custom: $custom, ' - 'receivedAt: $receivedAt, ' - 'type: $type, ' - 'user: $user, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is UserUpdatedEvent && - other.createdAt == createdAt && - other.custom == custom && - other.receivedAt == receivedAt && - other.type == type && - other.user == user; - } - @override - int get hashCode { - return Object.hashAll([ - createdAt, - custom, - receivedAt, - type, - user, - ]); - } -} +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/vote_data.dart b/packages/stream_feeds/lib/src/generated/api/model/vote_data.dart new file mode 100644 index 00000000..e4627fe0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/vote_data.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'vote_data.g.dart'; + +@immutable +@JsonSerializable() +class VoteData { + const VoteData({ + this.answerText, + this.optionId, + }); + + final String? answerText; + + final String? optionId; + + Map toJson() => _$VoteDataToJson(this); + + static VoteData fromJson(Map json) => + _$VoteDataFromJson(json); + + @override + String toString() { + return 'VoteData(' + 'answerText: $answerText, ' + 'optionId: $optionId, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is VoteData && + other.answerText == answerText && + other.optionId == optionId; + } + + @override + int get hashCode { + return Object.hashAll([ + answerText, + optionId, + ]); + } +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/vote_data.g.dart b/packages/stream_feeds/lib/src/generated/api/model/vote_data.g.dart index c1b6438d..368ef497 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/vote_data.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/vote_data.g.dart @@ -1,82 +1,17 @@ -// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. +// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: avoid_redundant_argument_values -// ignore_for_file: use_string_in_part_of_directives -// ignore_for_file: unnecessary_raw_strings -// ignore_for_file: unnecessary_null_in_if_null_operators -// ignore_for_file: public_member_api_docs -// ignore_for_file: prefer_single_quotes -// ignore_for_file: require_trailing_commas +part of 'vote_data.dart'; -part of openapi.api; +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** -@immutable -class VoteData { - const VoteData({ - this.answerText, - this.optionId, - }); +VoteData _$VoteDataFromJson(Map json) => VoteData( + answerText: json['answer_text'] as String?, + optionId: json['option_id'] as String?, + ); - final String? answerText; - - final String? optionId; - - Map toJson() { - return { - 'answer_text': answerText, - 'option_id': optionId, +Map _$VoteDataToJson(VoteData instance) => { + 'answer_text': instance.answerText, + 'option_id': instance.optionId, }; - } - - static VoteData? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - return VoteData( - answerText: mapValueOfType(json, r'answer_text', null), - optionId: mapValueOfType(json, r'option_id', null), - ); - } - return null; - } - - static List listFromJson( - dynamic json, { - bool growable = false, - }) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = VoteData.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - @override - String toString() { - return 'VoteData(' - 'answerText: $answerText, ' - 'optionId: $optionId, ' - ')'; - } - - @override - bool operator ==(Object other) { - if (identical(this, other)) return true; - return other is VoteData && - other.answerText == answerText && - other.optionId == optionId; - } - - @override - int get hashCode { - return Object.hashAll([ - answerText, - optionId, - ]); - } -} 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 new file mode 100644 index 00000000..2d6968d8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.dart @@ -0,0 +1,59 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file + +// ignore_for_file: unused_import + +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import '../models.dart'; + +part 'ws_auth_message.g.dart'; + +@immutable +@JsonSerializable() +class WSAuthMessage { + const WSAuthMessage({ + this.products, + required this.token, + required this.userDetails, + }); + + final List? products; + + final String token; + + final ConnectUserDetailsRequest userDetails; + + Map toJson() => _$WSAuthMessageToJson(this); + + static WSAuthMessage fromJson(Map json) => + _$WSAuthMessageFromJson(json); + + @override + String toString() { + return 'WSAuthMessage(' + 'products: $products, ' + 'token: $token, ' + 'userDetails: $userDetails, ' + ')'; + } + + @override + bool operator ==(Object other) { + if (identical(this, other)) return true; + return other is WSAuthMessage && + other.products == products && + other.token == token && + other.userDetails == userDetails; + } + + @override + int get hashCode { + return Object.hashAll([ + products, + token, + userDetails, + ]); + } +} 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 new file mode 100644 index 00000000..0ebc169e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/ws_auth_message.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ws_auth_message.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +WSAuthMessage _$WSAuthMessageFromJson(Map json) => + WSAuthMessage( + products: (json['products'] as List?) + ?.map((e) => e as String) + .toList(), + token: json['token'] as String, + userDetails: ConnectUserDetailsRequest.fromJson( + json['user_details'] as Map), + ); + +Map _$WSAuthMessageToJson(WSAuthMessage instance) => + { + 'products': instance.products, + 'token': instance.token, + 'user_details': instance.userDetails.toJson(), + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ws_client_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ws_client_event.dart similarity index 86% rename from packages/stream_feeds/lib/src/generated/api/model/ws_client_event.g.dart rename to packages/stream_feeds/lib/src/generated/api/model/ws_client_event.dart index 7e7b594f..28a96119 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ws_client_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ws_client_event.dart @@ -1,8 +1,9 @@ // ignore_for_file: public_member_api_docs, use_string_in_part_of_directives, prefer_single_quotes, require_trailing_commas -part of openapi.api; +// coverage:ignore-file + +import '../models.dart'; -@immutable sealed class WSClientEvent { const WSClientEvent(); @@ -104,7 +105,9 @@ class WSClientEventAppUpdatedEvent extends WSClientEvent { const WSClientEventAppUpdatedEvent(this.appUpdatedEvent); factory WSClientEventAppUpdatedEvent.fromJson(Map json) { - return WSClientEventAppUpdatedEvent(AppUpdatedEvent.fromJson(json)!); + return WSClientEventAppUpdatedEvent( + AppUpdatedEvent.fromJson(json), + ); } final AppUpdatedEvent appUpdatedEvent; @@ -114,7 +117,9 @@ class WSClientEventActivityAddedEvent extends WSClientEvent { const WSClientEventActivityAddedEvent(this.activityAddedEvent); factory WSClientEventActivityAddedEvent.fromJson(Map json) { - return WSClientEventActivityAddedEvent(ActivityAddedEvent.fromJson(json)!); + return WSClientEventActivityAddedEvent( + ActivityAddedEvent.fromJson(json), + ); } final ActivityAddedEvent activityAddedEvent; @@ -126,7 +131,8 @@ class WSClientEventActivityDeletedEvent extends WSClientEvent { factory WSClientEventActivityDeletedEvent.fromJson( Map json) { return WSClientEventActivityDeletedEvent( - ActivityDeletedEvent.fromJson(json)!); + ActivityDeletedEvent.fromJson(json), + ); } final ActivityDeletedEvent activityDeletedEvent; @@ -136,7 +142,9 @@ class WSClientEventActivityMarkEvent extends WSClientEvent { const WSClientEventActivityMarkEvent(this.activityMarkEvent); factory WSClientEventActivityMarkEvent.fromJson(Map json) { - return WSClientEventActivityMarkEvent(ActivityMarkEvent.fromJson(json)!); + return WSClientEventActivityMarkEvent( + ActivityMarkEvent.fromJson(json), + ); } final ActivityMarkEvent activityMarkEvent; @@ -147,7 +155,8 @@ class WSClientEventActivityPinnedEvent extends WSClientEvent { factory WSClientEventActivityPinnedEvent.fromJson(Map json) { return WSClientEventActivityPinnedEvent( - ActivityPinnedEvent.fromJson(json)!); + ActivityPinnedEvent.fromJson(json), + ); } final ActivityPinnedEvent activityPinnedEvent; @@ -160,7 +169,8 @@ class WSClientEventActivityReactionAddedEvent extends WSClientEvent { factory WSClientEventActivityReactionAddedEvent.fromJson( Map json) { return WSClientEventActivityReactionAddedEvent( - ActivityReactionAddedEvent.fromJson(json)!); + ActivityReactionAddedEvent.fromJson(json), + ); } final ActivityReactionAddedEvent activityReactionAddedEvent; @@ -173,7 +183,8 @@ class WSClientEventActivityReactionDeletedEvent extends WSClientEvent { factory WSClientEventActivityReactionDeletedEvent.fromJson( Map json) { return WSClientEventActivityReactionDeletedEvent( - ActivityReactionDeletedEvent.fromJson(json)!); + ActivityReactionDeletedEvent.fromJson(json), + ); } final ActivityReactionDeletedEvent activityReactionDeletedEvent; @@ -186,7 +197,8 @@ class WSClientEventActivityReactionUpdatedEvent extends WSClientEvent { factory WSClientEventActivityReactionUpdatedEvent.fromJson( Map json) { return WSClientEventActivityReactionUpdatedEvent( - ActivityReactionUpdatedEvent.fromJson(json)!); + ActivityReactionUpdatedEvent.fromJson(json), + ); } final ActivityReactionUpdatedEvent activityReactionUpdatedEvent; @@ -199,7 +211,8 @@ class WSClientEventActivityRemovedFromFeedEvent extends WSClientEvent { factory WSClientEventActivityRemovedFromFeedEvent.fromJson( Map json) { return WSClientEventActivityRemovedFromFeedEvent( - ActivityRemovedFromFeedEvent.fromJson(json)!); + ActivityRemovedFromFeedEvent.fromJson(json), + ); } final ActivityRemovedFromFeedEvent activityRemovedFromFeedEvent; @@ -211,7 +224,8 @@ class WSClientEventActivityUnpinnedEvent extends WSClientEvent { factory WSClientEventActivityUnpinnedEvent.fromJson( Map json) { return WSClientEventActivityUnpinnedEvent( - ActivityUnpinnedEvent.fromJson(json)!); + ActivityUnpinnedEvent.fromJson(json), + ); } final ActivityUnpinnedEvent activityUnpinnedEvent; @@ -223,7 +237,8 @@ class WSClientEventActivityUpdatedEvent extends WSClientEvent { factory WSClientEventActivityUpdatedEvent.fromJson( Map json) { return WSClientEventActivityUpdatedEvent( - ActivityUpdatedEvent.fromJson(json)!); + ActivityUpdatedEvent.fromJson(json), + ); } final ActivityUpdatedEvent activityUpdatedEvent; @@ -233,7 +248,9 @@ class WSClientEventBookmarkAddedEvent extends WSClientEvent { const WSClientEventBookmarkAddedEvent(this.bookmarkAddedEvent); factory WSClientEventBookmarkAddedEvent.fromJson(Map json) { - return WSClientEventBookmarkAddedEvent(BookmarkAddedEvent.fromJson(json)!); + return WSClientEventBookmarkAddedEvent( + BookmarkAddedEvent.fromJson(json), + ); } final BookmarkAddedEvent bookmarkAddedEvent; @@ -245,7 +262,8 @@ class WSClientEventBookmarkDeletedEvent extends WSClientEvent { factory WSClientEventBookmarkDeletedEvent.fromJson( Map json) { return WSClientEventBookmarkDeletedEvent( - BookmarkDeletedEvent.fromJson(json)!); + BookmarkDeletedEvent.fromJson(json), + ); } final BookmarkDeletedEvent bookmarkDeletedEvent; @@ -257,7 +275,8 @@ class WSClientEventBookmarkUpdatedEvent extends WSClientEvent { factory WSClientEventBookmarkUpdatedEvent.fromJson( Map json) { return WSClientEventBookmarkUpdatedEvent( - BookmarkUpdatedEvent.fromJson(json)!); + BookmarkUpdatedEvent.fromJson(json), + ); } final BookmarkUpdatedEvent bookmarkUpdatedEvent; @@ -270,7 +289,8 @@ class WSClientEventBookmarkFolderDeletedEvent extends WSClientEvent { factory WSClientEventBookmarkFolderDeletedEvent.fromJson( Map json) { return WSClientEventBookmarkFolderDeletedEvent( - BookmarkFolderDeletedEvent.fromJson(json)!); + BookmarkFolderDeletedEvent.fromJson(json), + ); } final BookmarkFolderDeletedEvent bookmarkFolderDeletedEvent; @@ -283,7 +303,8 @@ class WSClientEventBookmarkFolderUpdatedEvent extends WSClientEvent { factory WSClientEventBookmarkFolderUpdatedEvent.fromJson( Map json) { return WSClientEventBookmarkFolderUpdatedEvent( - BookmarkFolderUpdatedEvent.fromJson(json)!); + BookmarkFolderUpdatedEvent.fromJson(json), + ); } final BookmarkFolderUpdatedEvent bookmarkFolderUpdatedEvent; @@ -293,7 +314,9 @@ class WSClientEventCommentAddedEvent extends WSClientEvent { const WSClientEventCommentAddedEvent(this.commentAddedEvent); factory WSClientEventCommentAddedEvent.fromJson(Map json) { - return WSClientEventCommentAddedEvent(CommentAddedEvent.fromJson(json)!); + return WSClientEventCommentAddedEvent( + CommentAddedEvent.fromJson(json), + ); } final CommentAddedEvent commentAddedEvent; @@ -304,7 +327,8 @@ class WSClientEventCommentDeletedEvent extends WSClientEvent { factory WSClientEventCommentDeletedEvent.fromJson(Map json) { return WSClientEventCommentDeletedEvent( - CommentDeletedEvent.fromJson(json)!); + CommentDeletedEvent.fromJson(json), + ); } final CommentDeletedEvent commentDeletedEvent; @@ -316,7 +340,8 @@ class WSClientEventCommentReactionAddedEvent extends WSClientEvent { factory WSClientEventCommentReactionAddedEvent.fromJson( Map json) { return WSClientEventCommentReactionAddedEvent( - CommentReactionAddedEvent.fromJson(json)!); + CommentReactionAddedEvent.fromJson(json), + ); } final CommentReactionAddedEvent commentReactionAddedEvent; @@ -329,7 +354,8 @@ class WSClientEventCommentReactionDeletedEvent extends WSClientEvent { factory WSClientEventCommentReactionDeletedEvent.fromJson( Map json) { return WSClientEventCommentReactionDeletedEvent( - CommentReactionDeletedEvent.fromJson(json)!); + CommentReactionDeletedEvent.fromJson(json), + ); } final CommentReactionDeletedEvent commentReactionDeletedEvent; @@ -342,7 +368,8 @@ class WSClientEventCommentReactionUpdatedEvent extends WSClientEvent { factory WSClientEventCommentReactionUpdatedEvent.fromJson( Map json) { return WSClientEventCommentReactionUpdatedEvent( - CommentReactionUpdatedEvent.fromJson(json)!); + CommentReactionUpdatedEvent.fromJson(json), + ); } final CommentReactionUpdatedEvent commentReactionUpdatedEvent; @@ -353,7 +380,8 @@ class WSClientEventCommentUpdatedEvent extends WSClientEvent { factory WSClientEventCommentUpdatedEvent.fromJson(Map json) { return WSClientEventCommentUpdatedEvent( - CommentUpdatedEvent.fromJson(json)!); + CommentUpdatedEvent.fromJson(json), + ); } final CommentUpdatedEvent commentUpdatedEvent; @@ -363,7 +391,9 @@ class WSClientEventFeedCreatedEvent extends WSClientEvent { const WSClientEventFeedCreatedEvent(this.feedCreatedEvent); factory WSClientEventFeedCreatedEvent.fromJson(Map json) { - return WSClientEventFeedCreatedEvent(FeedCreatedEvent.fromJson(json)!); + return WSClientEventFeedCreatedEvent( + FeedCreatedEvent.fromJson(json), + ); } final FeedCreatedEvent feedCreatedEvent; @@ -373,7 +403,9 @@ class WSClientEventFeedDeletedEvent extends WSClientEvent { const WSClientEventFeedDeletedEvent(this.feedDeletedEvent); factory WSClientEventFeedDeletedEvent.fromJson(Map json) { - return WSClientEventFeedDeletedEvent(FeedDeletedEvent.fromJson(json)!); + return WSClientEventFeedDeletedEvent( + FeedDeletedEvent.fromJson(json), + ); } final FeedDeletedEvent feedDeletedEvent; @@ -383,7 +415,9 @@ class WSClientEventFeedUpdatedEvent extends WSClientEvent { const WSClientEventFeedUpdatedEvent(this.feedUpdatedEvent); factory WSClientEventFeedUpdatedEvent.fromJson(Map json) { - return WSClientEventFeedUpdatedEvent(FeedUpdatedEvent.fromJson(json)!); + return WSClientEventFeedUpdatedEvent( + FeedUpdatedEvent.fromJson(json), + ); } final FeedUpdatedEvent feedUpdatedEvent; @@ -395,7 +429,8 @@ class WSClientEventFeedGroupChangedEvent extends WSClientEvent { factory WSClientEventFeedGroupChangedEvent.fromJson( Map json) { return WSClientEventFeedGroupChangedEvent( - FeedGroupChangedEvent.fromJson(json)!); + FeedGroupChangedEvent.fromJson(json), + ); } final FeedGroupChangedEvent feedGroupChangedEvent; @@ -407,7 +442,8 @@ class WSClientEventFeedGroupDeletedEvent extends WSClientEvent { factory WSClientEventFeedGroupDeletedEvent.fromJson( Map json) { return WSClientEventFeedGroupDeletedEvent( - FeedGroupDeletedEvent.fromJson(json)!); + FeedGroupDeletedEvent.fromJson(json), + ); } final FeedGroupDeletedEvent feedGroupDeletedEvent; @@ -419,7 +455,8 @@ class WSClientEventFeedMemberAddedEvent extends WSClientEvent { factory WSClientEventFeedMemberAddedEvent.fromJson( Map json) { return WSClientEventFeedMemberAddedEvent( - FeedMemberAddedEvent.fromJson(json)!); + FeedMemberAddedEvent.fromJson(json), + ); } final FeedMemberAddedEvent feedMemberAddedEvent; @@ -431,7 +468,8 @@ class WSClientEventFeedMemberRemovedEvent extends WSClientEvent { factory WSClientEventFeedMemberRemovedEvent.fromJson( Map json) { return WSClientEventFeedMemberRemovedEvent( - FeedMemberRemovedEvent.fromJson(json)!); + FeedMemberRemovedEvent.fromJson(json), + ); } final FeedMemberRemovedEvent feedMemberRemovedEvent; @@ -443,7 +481,8 @@ class WSClientEventFeedMemberUpdatedEvent extends WSClientEvent { factory WSClientEventFeedMemberUpdatedEvent.fromJson( Map json) { return WSClientEventFeedMemberUpdatedEvent( - FeedMemberUpdatedEvent.fromJson(json)!); + FeedMemberUpdatedEvent.fromJson(json), + ); } final FeedMemberUpdatedEvent feedMemberUpdatedEvent; @@ -453,7 +492,9 @@ class WSClientEventFollowCreatedEvent extends WSClientEvent { const WSClientEventFollowCreatedEvent(this.followCreatedEvent); factory WSClientEventFollowCreatedEvent.fromJson(Map json) { - return WSClientEventFollowCreatedEvent(FollowCreatedEvent.fromJson(json)!); + return WSClientEventFollowCreatedEvent( + FollowCreatedEvent.fromJson(json), + ); } final FollowCreatedEvent followCreatedEvent; @@ -463,7 +504,9 @@ class WSClientEventFollowDeletedEvent extends WSClientEvent { const WSClientEventFollowDeletedEvent(this.followDeletedEvent); factory WSClientEventFollowDeletedEvent.fromJson(Map json) { - return WSClientEventFollowDeletedEvent(FollowDeletedEvent.fromJson(json)!); + return WSClientEventFollowDeletedEvent( + FollowDeletedEvent.fromJson(json), + ); } final FollowDeletedEvent followDeletedEvent; @@ -473,7 +516,9 @@ class WSClientEventFollowUpdatedEvent extends WSClientEvent { const WSClientEventFollowUpdatedEvent(this.followUpdatedEvent); factory WSClientEventFollowUpdatedEvent.fromJson(Map json) { - return WSClientEventFollowUpdatedEvent(FollowUpdatedEvent.fromJson(json)!); + return WSClientEventFollowUpdatedEvent( + FollowUpdatedEvent.fromJson(json), + ); } final FollowUpdatedEvent followUpdatedEvent; @@ -486,7 +531,8 @@ class WSClientEventNotificationFeedUpdatedEvent extends WSClientEvent { factory WSClientEventNotificationFeedUpdatedEvent.fromJson( Map json) { return WSClientEventNotificationFeedUpdatedEvent( - NotificationFeedUpdatedEvent.fromJson(json)!); + NotificationFeedUpdatedEvent.fromJson(json), + ); } final NotificationFeedUpdatedEvent notificationFeedUpdatedEvent; @@ -497,7 +543,8 @@ class WSClientEventPollClosedFeedEvent extends WSClientEvent { factory WSClientEventPollClosedFeedEvent.fromJson(Map json) { return WSClientEventPollClosedFeedEvent( - PollClosedFeedEvent.fromJson(json)!); + PollClosedFeedEvent.fromJson(json), + ); } final PollClosedFeedEvent pollClosedFeedEvent; @@ -509,7 +556,8 @@ class WSClientEventPollDeletedFeedEvent extends WSClientEvent { factory WSClientEventPollDeletedFeedEvent.fromJson( Map json) { return WSClientEventPollDeletedFeedEvent( - PollDeletedFeedEvent.fromJson(json)!); + PollDeletedFeedEvent.fromJson(json), + ); } final PollDeletedFeedEvent pollDeletedFeedEvent; @@ -521,7 +569,8 @@ class WSClientEventPollUpdatedFeedEvent extends WSClientEvent { factory WSClientEventPollUpdatedFeedEvent.fromJson( Map json) { return WSClientEventPollUpdatedFeedEvent( - PollUpdatedFeedEvent.fromJson(json)!); + PollUpdatedFeedEvent.fromJson(json), + ); } final PollUpdatedFeedEvent pollUpdatedFeedEvent; @@ -533,7 +582,8 @@ class WSClientEventPollVoteCastedFeedEvent extends WSClientEvent { factory WSClientEventPollVoteCastedFeedEvent.fromJson( Map json) { return WSClientEventPollVoteCastedFeedEvent( - PollVoteCastedFeedEvent.fromJson(json)!); + PollVoteCastedFeedEvent.fromJson(json), + ); } final PollVoteCastedFeedEvent pollVoteCastedFeedEvent; @@ -545,7 +595,8 @@ class WSClientEventPollVoteChangedFeedEvent extends WSClientEvent { factory WSClientEventPollVoteChangedFeedEvent.fromJson( Map json) { return WSClientEventPollVoteChangedFeedEvent( - PollVoteChangedFeedEvent.fromJson(json)!); + PollVoteChangedFeedEvent.fromJson(json), + ); } final PollVoteChangedFeedEvent pollVoteChangedFeedEvent; @@ -557,7 +608,8 @@ class WSClientEventPollVoteRemovedFeedEvent extends WSClientEvent { factory WSClientEventPollVoteRemovedFeedEvent.fromJson( Map json) { return WSClientEventPollVoteRemovedFeedEvent( - PollVoteRemovedFeedEvent.fromJson(json)!); + PollVoteRemovedFeedEvent.fromJson(json), + ); } final PollVoteRemovedFeedEvent pollVoteRemovedFeedEvent; @@ -567,7 +619,9 @@ class WSClientEventHealthCheckEvent extends WSClientEvent { const WSClientEventHealthCheckEvent(this.healthCheckEvent); factory WSClientEventHealthCheckEvent.fromJson(Map json) { - return WSClientEventHealthCheckEvent(HealthCheckEvent.fromJson(json)!); + return WSClientEventHealthCheckEvent( + HealthCheckEvent.fromJson(json), + ); } final HealthCheckEvent healthCheckEvent; @@ -577,7 +631,9 @@ class WSClientEventUserUpdatedEvent extends WSClientEvent { const WSClientEventUserUpdatedEvent(this.userUpdatedEvent); factory WSClientEventUserUpdatedEvent.fromJson(Map json) { - return WSClientEventUserUpdatedEvent(UserUpdatedEvent.fromJson(json)!); + return WSClientEventUserUpdatedEvent( + UserUpdatedEvent.fromJson(json), + ); } final UserUpdatedEvent userUpdatedEvent; diff --git a/packages/stream_feeds/lib/src/generated/api/model/ws_event.g.dart b/packages/stream_feeds/lib/src/generated/api/model/ws_event.dart similarity index 82% rename from packages/stream_feeds/lib/src/generated/api/model/ws_event.g.dart rename to packages/stream_feeds/lib/src/generated/api/model/ws_event.dart index 7a4528a1..5db1f5e2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/ws_event.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/ws_event.dart @@ -1,8 +1,9 @@ // ignore_for_file: public_member_api_docs, use_string_in_part_of_directives, prefer_single_quotes, require_trailing_commas -part of openapi.api; +// coverage:ignore-file + +import '../models.dart'; -@immutable sealed class WSEvent { const WSEvent(); @@ -110,7 +111,9 @@ class WSEventAppUpdatedEvent extends WSEvent { const WSEventAppUpdatedEvent(this.appUpdatedEvent); factory WSEventAppUpdatedEvent.fromJson(Map json) { - return WSEventAppUpdatedEvent(AppUpdatedEvent.fromJson(json)!); + return WSEventAppUpdatedEvent( + AppUpdatedEvent.fromJson(json), + ); } final AppUpdatedEvent appUpdatedEvent; @@ -120,7 +123,9 @@ class WSEventActivityAddedEvent extends WSEvent { const WSEventActivityAddedEvent(this.activityAddedEvent); factory WSEventActivityAddedEvent.fromJson(Map json) { - return WSEventActivityAddedEvent(ActivityAddedEvent.fromJson(json)!); + return WSEventActivityAddedEvent( + ActivityAddedEvent.fromJson(json), + ); } final ActivityAddedEvent activityAddedEvent; @@ -130,7 +135,9 @@ class WSEventActivityDeletedEvent extends WSEvent { const WSEventActivityDeletedEvent(this.activityDeletedEvent); factory WSEventActivityDeletedEvent.fromJson(Map json) { - return WSEventActivityDeletedEvent(ActivityDeletedEvent.fromJson(json)!); + return WSEventActivityDeletedEvent( + ActivityDeletedEvent.fromJson(json), + ); } final ActivityDeletedEvent activityDeletedEvent; @@ -140,7 +147,9 @@ class WSEventActivityMarkEvent extends WSEvent { const WSEventActivityMarkEvent(this.activityMarkEvent); factory WSEventActivityMarkEvent.fromJson(Map json) { - return WSEventActivityMarkEvent(ActivityMarkEvent.fromJson(json)!); + return WSEventActivityMarkEvent( + ActivityMarkEvent.fromJson(json), + ); } final ActivityMarkEvent activityMarkEvent; @@ -150,7 +159,9 @@ class WSEventActivityPinnedEvent extends WSEvent { const WSEventActivityPinnedEvent(this.activityPinnedEvent); factory WSEventActivityPinnedEvent.fromJson(Map json) { - return WSEventActivityPinnedEvent(ActivityPinnedEvent.fromJson(json)!); + return WSEventActivityPinnedEvent( + ActivityPinnedEvent.fromJson(json), + ); } final ActivityPinnedEvent activityPinnedEvent; @@ -162,7 +173,8 @@ class WSEventActivityReactionAddedEvent extends WSEvent { factory WSEventActivityReactionAddedEvent.fromJson( Map json) { return WSEventActivityReactionAddedEvent( - ActivityReactionAddedEvent.fromJson(json)!); + ActivityReactionAddedEvent.fromJson(json), + ); } final ActivityReactionAddedEvent activityReactionAddedEvent; @@ -174,7 +186,8 @@ class WSEventActivityReactionDeletedEvent extends WSEvent { factory WSEventActivityReactionDeletedEvent.fromJson( Map json) { return WSEventActivityReactionDeletedEvent( - ActivityReactionDeletedEvent.fromJson(json)!); + ActivityReactionDeletedEvent.fromJson(json), + ); } final ActivityReactionDeletedEvent activityReactionDeletedEvent; @@ -186,7 +199,8 @@ class WSEventActivityReactionUpdatedEvent extends WSEvent { factory WSEventActivityReactionUpdatedEvent.fromJson( Map json) { return WSEventActivityReactionUpdatedEvent( - ActivityReactionUpdatedEvent.fromJson(json)!); + ActivityReactionUpdatedEvent.fromJson(json), + ); } final ActivityReactionUpdatedEvent activityReactionUpdatedEvent; @@ -198,7 +212,8 @@ class WSEventActivityRemovedFromFeedEvent extends WSEvent { factory WSEventActivityRemovedFromFeedEvent.fromJson( Map json) { return WSEventActivityRemovedFromFeedEvent( - ActivityRemovedFromFeedEvent.fromJson(json)!); + ActivityRemovedFromFeedEvent.fromJson(json), + ); } final ActivityRemovedFromFeedEvent activityRemovedFromFeedEvent; @@ -208,7 +223,9 @@ class WSEventActivityUnpinnedEvent extends WSEvent { const WSEventActivityUnpinnedEvent(this.activityUnpinnedEvent); factory WSEventActivityUnpinnedEvent.fromJson(Map json) { - return WSEventActivityUnpinnedEvent(ActivityUnpinnedEvent.fromJson(json)!); + return WSEventActivityUnpinnedEvent( + ActivityUnpinnedEvent.fromJson(json), + ); } final ActivityUnpinnedEvent activityUnpinnedEvent; @@ -218,7 +235,9 @@ class WSEventActivityUpdatedEvent extends WSEvent { const WSEventActivityUpdatedEvent(this.activityUpdatedEvent); factory WSEventActivityUpdatedEvent.fromJson(Map json) { - return WSEventActivityUpdatedEvent(ActivityUpdatedEvent.fromJson(json)!); + return WSEventActivityUpdatedEvent( + ActivityUpdatedEvent.fromJson(json), + ); } final ActivityUpdatedEvent activityUpdatedEvent; @@ -228,7 +247,9 @@ class WSEventBookmarkAddedEvent extends WSEvent { const WSEventBookmarkAddedEvent(this.bookmarkAddedEvent); factory WSEventBookmarkAddedEvent.fromJson(Map json) { - return WSEventBookmarkAddedEvent(BookmarkAddedEvent.fromJson(json)!); + return WSEventBookmarkAddedEvent( + BookmarkAddedEvent.fromJson(json), + ); } final BookmarkAddedEvent bookmarkAddedEvent; @@ -238,7 +259,9 @@ class WSEventBookmarkDeletedEvent extends WSEvent { const WSEventBookmarkDeletedEvent(this.bookmarkDeletedEvent); factory WSEventBookmarkDeletedEvent.fromJson(Map json) { - return WSEventBookmarkDeletedEvent(BookmarkDeletedEvent.fromJson(json)!); + return WSEventBookmarkDeletedEvent( + BookmarkDeletedEvent.fromJson(json), + ); } final BookmarkDeletedEvent bookmarkDeletedEvent; @@ -248,7 +271,9 @@ class WSEventBookmarkUpdatedEvent extends WSEvent { const WSEventBookmarkUpdatedEvent(this.bookmarkUpdatedEvent); factory WSEventBookmarkUpdatedEvent.fromJson(Map json) { - return WSEventBookmarkUpdatedEvent(BookmarkUpdatedEvent.fromJson(json)!); + return WSEventBookmarkUpdatedEvent( + BookmarkUpdatedEvent.fromJson(json), + ); } final BookmarkUpdatedEvent bookmarkUpdatedEvent; @@ -260,7 +285,8 @@ class WSEventBookmarkFolderDeletedEvent extends WSEvent { factory WSEventBookmarkFolderDeletedEvent.fromJson( Map json) { return WSEventBookmarkFolderDeletedEvent( - BookmarkFolderDeletedEvent.fromJson(json)!); + BookmarkFolderDeletedEvent.fromJson(json), + ); } final BookmarkFolderDeletedEvent bookmarkFolderDeletedEvent; @@ -272,7 +298,8 @@ class WSEventBookmarkFolderUpdatedEvent extends WSEvent { factory WSEventBookmarkFolderUpdatedEvent.fromJson( Map json) { return WSEventBookmarkFolderUpdatedEvent( - BookmarkFolderUpdatedEvent.fromJson(json)!); + BookmarkFolderUpdatedEvent.fromJson(json), + ); } final BookmarkFolderUpdatedEvent bookmarkFolderUpdatedEvent; @@ -282,7 +309,9 @@ class WSEventCommentAddedEvent extends WSEvent { const WSEventCommentAddedEvent(this.commentAddedEvent); factory WSEventCommentAddedEvent.fromJson(Map json) { - return WSEventCommentAddedEvent(CommentAddedEvent.fromJson(json)!); + return WSEventCommentAddedEvent( + CommentAddedEvent.fromJson(json), + ); } final CommentAddedEvent commentAddedEvent; @@ -292,7 +321,9 @@ class WSEventCommentDeletedEvent extends WSEvent { const WSEventCommentDeletedEvent(this.commentDeletedEvent); factory WSEventCommentDeletedEvent.fromJson(Map json) { - return WSEventCommentDeletedEvent(CommentDeletedEvent.fromJson(json)!); + return WSEventCommentDeletedEvent( + CommentDeletedEvent.fromJson(json), + ); } final CommentDeletedEvent commentDeletedEvent; @@ -303,7 +334,8 @@ class WSEventCommentReactionAddedEvent extends WSEvent { factory WSEventCommentReactionAddedEvent.fromJson(Map json) { return WSEventCommentReactionAddedEvent( - CommentReactionAddedEvent.fromJson(json)!); + CommentReactionAddedEvent.fromJson(json), + ); } final CommentReactionAddedEvent commentReactionAddedEvent; @@ -315,7 +347,8 @@ class WSEventCommentReactionDeletedEvent extends WSEvent { factory WSEventCommentReactionDeletedEvent.fromJson( Map json) { return WSEventCommentReactionDeletedEvent( - CommentReactionDeletedEvent.fromJson(json)!); + CommentReactionDeletedEvent.fromJson(json), + ); } final CommentReactionDeletedEvent commentReactionDeletedEvent; @@ -327,7 +360,8 @@ class WSEventCommentReactionUpdatedEvent extends WSEvent { factory WSEventCommentReactionUpdatedEvent.fromJson( Map json) { return WSEventCommentReactionUpdatedEvent( - CommentReactionUpdatedEvent.fromJson(json)!); + CommentReactionUpdatedEvent.fromJson(json), + ); } final CommentReactionUpdatedEvent commentReactionUpdatedEvent; @@ -337,7 +371,9 @@ class WSEventCommentUpdatedEvent extends WSEvent { const WSEventCommentUpdatedEvent(this.commentUpdatedEvent); factory WSEventCommentUpdatedEvent.fromJson(Map json) { - return WSEventCommentUpdatedEvent(CommentUpdatedEvent.fromJson(json)!); + return WSEventCommentUpdatedEvent( + CommentUpdatedEvent.fromJson(json), + ); } final CommentUpdatedEvent commentUpdatedEvent; @@ -347,7 +383,9 @@ class WSEventFeedCreatedEvent extends WSEvent { const WSEventFeedCreatedEvent(this.feedCreatedEvent); factory WSEventFeedCreatedEvent.fromJson(Map json) { - return WSEventFeedCreatedEvent(FeedCreatedEvent.fromJson(json)!); + return WSEventFeedCreatedEvent( + FeedCreatedEvent.fromJson(json), + ); } final FeedCreatedEvent feedCreatedEvent; @@ -357,7 +395,9 @@ class WSEventFeedDeletedEvent extends WSEvent { const WSEventFeedDeletedEvent(this.feedDeletedEvent); factory WSEventFeedDeletedEvent.fromJson(Map json) { - return WSEventFeedDeletedEvent(FeedDeletedEvent.fromJson(json)!); + return WSEventFeedDeletedEvent( + FeedDeletedEvent.fromJson(json), + ); } final FeedDeletedEvent feedDeletedEvent; @@ -367,7 +407,9 @@ class WSEventFeedUpdatedEvent extends WSEvent { const WSEventFeedUpdatedEvent(this.feedUpdatedEvent); factory WSEventFeedUpdatedEvent.fromJson(Map json) { - return WSEventFeedUpdatedEvent(FeedUpdatedEvent.fromJson(json)!); + return WSEventFeedUpdatedEvent( + FeedUpdatedEvent.fromJson(json), + ); } final FeedUpdatedEvent feedUpdatedEvent; @@ -377,7 +419,9 @@ class WSEventFeedGroupChangedEvent extends WSEvent { const WSEventFeedGroupChangedEvent(this.feedGroupChangedEvent); factory WSEventFeedGroupChangedEvent.fromJson(Map json) { - return WSEventFeedGroupChangedEvent(FeedGroupChangedEvent.fromJson(json)!); + return WSEventFeedGroupChangedEvent( + FeedGroupChangedEvent.fromJson(json), + ); } final FeedGroupChangedEvent feedGroupChangedEvent; @@ -387,7 +431,9 @@ class WSEventFeedGroupDeletedEvent extends WSEvent { const WSEventFeedGroupDeletedEvent(this.feedGroupDeletedEvent); factory WSEventFeedGroupDeletedEvent.fromJson(Map json) { - return WSEventFeedGroupDeletedEvent(FeedGroupDeletedEvent.fromJson(json)!); + return WSEventFeedGroupDeletedEvent( + FeedGroupDeletedEvent.fromJson(json), + ); } final FeedGroupDeletedEvent feedGroupDeletedEvent; @@ -397,7 +443,9 @@ class WSEventFeedMemberAddedEvent extends WSEvent { const WSEventFeedMemberAddedEvent(this.feedMemberAddedEvent); factory WSEventFeedMemberAddedEvent.fromJson(Map json) { - return WSEventFeedMemberAddedEvent(FeedMemberAddedEvent.fromJson(json)!); + return WSEventFeedMemberAddedEvent( + FeedMemberAddedEvent.fromJson(json), + ); } final FeedMemberAddedEvent feedMemberAddedEvent; @@ -408,7 +456,8 @@ class WSEventFeedMemberRemovedEvent extends WSEvent { factory WSEventFeedMemberRemovedEvent.fromJson(Map json) { return WSEventFeedMemberRemovedEvent( - FeedMemberRemovedEvent.fromJson(json)!); + FeedMemberRemovedEvent.fromJson(json), + ); } final FeedMemberRemovedEvent feedMemberRemovedEvent; @@ -419,7 +468,8 @@ class WSEventFeedMemberUpdatedEvent extends WSEvent { factory WSEventFeedMemberUpdatedEvent.fromJson(Map json) { return WSEventFeedMemberUpdatedEvent( - FeedMemberUpdatedEvent.fromJson(json)!); + FeedMemberUpdatedEvent.fromJson(json), + ); } final FeedMemberUpdatedEvent feedMemberUpdatedEvent; @@ -429,7 +479,9 @@ class WSEventFollowCreatedEvent extends WSEvent { const WSEventFollowCreatedEvent(this.followCreatedEvent); factory WSEventFollowCreatedEvent.fromJson(Map json) { - return WSEventFollowCreatedEvent(FollowCreatedEvent.fromJson(json)!); + return WSEventFollowCreatedEvent( + FollowCreatedEvent.fromJson(json), + ); } final FollowCreatedEvent followCreatedEvent; @@ -439,7 +491,9 @@ class WSEventFollowDeletedEvent extends WSEvent { const WSEventFollowDeletedEvent(this.followDeletedEvent); factory WSEventFollowDeletedEvent.fromJson(Map json) { - return WSEventFollowDeletedEvent(FollowDeletedEvent.fromJson(json)!); + return WSEventFollowDeletedEvent( + FollowDeletedEvent.fromJson(json), + ); } final FollowDeletedEvent followDeletedEvent; @@ -449,7 +503,9 @@ class WSEventFollowUpdatedEvent extends WSEvent { const WSEventFollowUpdatedEvent(this.followUpdatedEvent); factory WSEventFollowUpdatedEvent.fromJson(Map json) { - return WSEventFollowUpdatedEvent(FollowUpdatedEvent.fromJson(json)!); + return WSEventFollowUpdatedEvent( + FollowUpdatedEvent.fromJson(json), + ); } final FollowUpdatedEvent followUpdatedEvent; @@ -461,7 +517,8 @@ class WSEventNotificationFeedUpdatedEvent extends WSEvent { factory WSEventNotificationFeedUpdatedEvent.fromJson( Map json) { return WSEventNotificationFeedUpdatedEvent( - NotificationFeedUpdatedEvent.fromJson(json)!); + NotificationFeedUpdatedEvent.fromJson(json), + ); } final NotificationFeedUpdatedEvent notificationFeedUpdatedEvent; @@ -471,7 +528,9 @@ class WSEventPollClosedFeedEvent extends WSEvent { const WSEventPollClosedFeedEvent(this.pollClosedFeedEvent); factory WSEventPollClosedFeedEvent.fromJson(Map json) { - return WSEventPollClosedFeedEvent(PollClosedFeedEvent.fromJson(json)!); + return WSEventPollClosedFeedEvent( + PollClosedFeedEvent.fromJson(json), + ); } final PollClosedFeedEvent pollClosedFeedEvent; @@ -481,7 +540,9 @@ class WSEventPollDeletedFeedEvent extends WSEvent { const WSEventPollDeletedFeedEvent(this.pollDeletedFeedEvent); factory WSEventPollDeletedFeedEvent.fromJson(Map json) { - return WSEventPollDeletedFeedEvent(PollDeletedFeedEvent.fromJson(json)!); + return WSEventPollDeletedFeedEvent( + PollDeletedFeedEvent.fromJson(json), + ); } final PollDeletedFeedEvent pollDeletedFeedEvent; @@ -491,7 +552,9 @@ class WSEventPollUpdatedFeedEvent extends WSEvent { const WSEventPollUpdatedFeedEvent(this.pollUpdatedFeedEvent); factory WSEventPollUpdatedFeedEvent.fromJson(Map json) { - return WSEventPollUpdatedFeedEvent(PollUpdatedFeedEvent.fromJson(json)!); + return WSEventPollUpdatedFeedEvent( + PollUpdatedFeedEvent.fromJson(json), + ); } final PollUpdatedFeedEvent pollUpdatedFeedEvent; @@ -502,7 +565,8 @@ class WSEventPollVoteCastedFeedEvent extends WSEvent { factory WSEventPollVoteCastedFeedEvent.fromJson(Map json) { return WSEventPollVoteCastedFeedEvent( - PollVoteCastedFeedEvent.fromJson(json)!); + PollVoteCastedFeedEvent.fromJson(json), + ); } final PollVoteCastedFeedEvent pollVoteCastedFeedEvent; @@ -513,7 +577,8 @@ class WSEventPollVoteChangedFeedEvent extends WSEvent { factory WSEventPollVoteChangedFeedEvent.fromJson(Map json) { return WSEventPollVoteChangedFeedEvent( - PollVoteChangedFeedEvent.fromJson(json)!); + PollVoteChangedFeedEvent.fromJson(json), + ); } final PollVoteChangedFeedEvent pollVoteChangedFeedEvent; @@ -524,7 +589,8 @@ class WSEventPollVoteRemovedFeedEvent extends WSEvent { factory WSEventPollVoteRemovedFeedEvent.fromJson(Map json) { return WSEventPollVoteRemovedFeedEvent( - PollVoteRemovedFeedEvent.fromJson(json)!); + PollVoteRemovedFeedEvent.fromJson(json), + ); } final PollVoteRemovedFeedEvent pollVoteRemovedFeedEvent; @@ -534,7 +600,9 @@ class WSEventHealthCheckEvent extends WSEvent { const WSEventHealthCheckEvent(this.healthCheckEvent); factory WSEventHealthCheckEvent.fromJson(Map json) { - return WSEventHealthCheckEvent(HealthCheckEvent.fromJson(json)!); + return WSEventHealthCheckEvent( + HealthCheckEvent.fromJson(json), + ); } final HealthCheckEvent healthCheckEvent; @@ -544,7 +612,9 @@ class WSEventUserBannedEvent extends WSEvent { const WSEventUserBannedEvent(this.userBannedEvent); factory WSEventUserBannedEvent.fromJson(Map json) { - return WSEventUserBannedEvent(UserBannedEvent.fromJson(json)!); + return WSEventUserBannedEvent( + UserBannedEvent.fromJson(json), + ); } final UserBannedEvent userBannedEvent; @@ -554,7 +624,9 @@ class WSEventUserDeactivatedEvent extends WSEvent { const WSEventUserDeactivatedEvent(this.userDeactivatedEvent); factory WSEventUserDeactivatedEvent.fromJson(Map json) { - return WSEventUserDeactivatedEvent(UserDeactivatedEvent.fromJson(json)!); + return WSEventUserDeactivatedEvent( + UserDeactivatedEvent.fromJson(json), + ); } final UserDeactivatedEvent userDeactivatedEvent; @@ -564,7 +636,9 @@ class WSEventUserMutedEvent extends WSEvent { const WSEventUserMutedEvent(this.userMutedEvent); factory WSEventUserMutedEvent.fromJson(Map json) { - return WSEventUserMutedEvent(UserMutedEvent.fromJson(json)!); + return WSEventUserMutedEvent( + UserMutedEvent.fromJson(json), + ); } final UserMutedEvent userMutedEvent; @@ -574,7 +648,9 @@ class WSEventUserReactivatedEvent extends WSEvent { const WSEventUserReactivatedEvent(this.userReactivatedEvent); factory WSEventUserReactivatedEvent.fromJson(Map json) { - return WSEventUserReactivatedEvent(UserReactivatedEvent.fromJson(json)!); + return WSEventUserReactivatedEvent( + UserReactivatedEvent.fromJson(json), + ); } final UserReactivatedEvent userReactivatedEvent; @@ -584,7 +660,9 @@ class WSEventUserUpdatedEvent extends WSEvent { const WSEventUserUpdatedEvent(this.userUpdatedEvent); factory WSEventUserUpdatedEvent.fromJson(Map json) { - return WSEventUserUpdatedEvent(UserUpdatedEvent.fromJson(json)!); + return WSEventUserUpdatedEvent( + UserUpdatedEvent.fromJson(json), + ); } final UserUpdatedEvent userUpdatedEvent; diff --git a/packages/stream_feeds/lib/src/generated/api/models.dart b/packages/stream_feeds/lib/src/generated/api/models.dart new file mode 100644 index 00000000..4eda7c7e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/models.dart @@ -0,0 +1,277 @@ +import 'package:json_annotation/json_annotation.dart'; + +export 'package:stream_core/stream_core.dart' show StreamApiError; + +export 'model/accept_feed_member_invite_response.dart'; +export 'model/accept_follow_request.dart'; +export 'model/accept_follow_response.dart'; +export 'model/action.dart'; +export 'model/activity_added_event.dart'; +export 'model/activity_deleted_event.dart'; +export 'model/activity_location.dart'; +export 'model/activity_mark_event.dart'; +export 'model/activity_pin_response.dart'; +export 'model/activity_pinned_event.dart'; +export 'model/activity_reaction_added_event.dart'; +export 'model/activity_reaction_deleted_event.dart'; +export 'model/activity_reaction_updated_event.dart'; +export 'model/activity_removed_from_feed_event.dart'; +export 'model/activity_request.dart'; +export 'model/activity_response.dart'; +export 'model/activity_unpinned_event.dart'; +export 'model/activity_updated_event.dart'; +export 'model/add_activity_request.dart'; +export 'model/add_activity_response.dart'; +export 'model/add_bookmark_request.dart'; +export 'model/add_bookmark_response.dart'; +export 'model/add_comment_reaction_request.dart'; +export 'model/add_comment_reaction_response.dart'; +export 'model/add_comment_request.dart'; +export 'model/add_comment_response.dart'; +export 'model/add_comments_batch_request.dart'; +export 'model/add_comments_batch_response.dart'; +export 'model/add_folder_request.dart'; +export 'model/add_reaction_request.dart'; +export 'model/add_reaction_response.dart'; +export 'model/aggregated_activity_response.dart'; +export 'model/app_event_response.dart'; +export 'model/app_response_fields.dart'; +export 'model/app_updated_event.dart'; +export 'model/attachment.dart'; +export 'model/block_list_options.dart'; +export 'model/block_list_response.dart'; +export 'model/block_users_request.dart'; +export 'model/block_users_response.dart'; +export 'model/blocked_user_response.dart'; +export 'model/bookmark_added_event.dart'; +export 'model/bookmark_deleted_event.dart'; +export 'model/bookmark_folder_deleted_event.dart'; +export 'model/bookmark_folder_response.dart'; +export 'model/bookmark_folder_updated_event.dart'; +export 'model/bookmark_response.dart'; +export 'model/bookmark_updated_event.dart'; +export 'model/cast_poll_vote_request.dart'; +export 'model/channel.dart'; +export 'model/channel_config.dart'; +export 'model/channel_config_with_info.dart'; +export 'model/channel_member.dart'; +export 'model/channel_mute.dart'; +export 'model/channel_own_capability.dart'; +export 'model/channel_response.dart'; +export 'model/command.dart'; +export 'model/comment_added_event.dart'; +export 'model/comment_deleted_event.dart'; +export 'model/comment_reaction_added_event.dart'; +export 'model/comment_reaction_deleted_event.dart'; +export 'model/comment_reaction_updated_event.dart'; +export 'model/comment_response.dart'; +export 'model/comment_updated_event.dart'; +export 'model/config_overrides.dart'; +export 'model/connect_user_details_request.dart'; +export 'model/create_block_list_request.dart'; +export 'model/create_block_list_response.dart'; +export 'model/create_device_request.dart'; +export 'model/create_feeds_batch_request.dart'; +export 'model/create_feeds_batch_response.dart'; +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/delete_activities_request.dart'; +export 'model/delete_activities_response.dart'; +export 'model/delete_activity_reaction_response.dart'; +export 'model/delete_activity_response.dart'; +export 'model/delete_bookmark_folder_response.dart'; +export 'model/delete_bookmark_response.dart'; +export 'model/delete_comment_reaction_response.dart'; +export 'model/delete_comment_response.dart'; +export 'model/delete_feed_response.dart'; +export 'model/device_response.dart'; +export 'model/draft_payload_response.dart'; +export 'model/draft_response.dart'; +export 'model/duration_response.dart'; +export 'model/feed_created_event.dart'; +export 'model/feed_deleted_event.dart'; +export 'model/feed_group.dart'; +export 'model/feed_group_changed_event.dart'; +export 'model/feed_group_deleted_event.dart'; +export 'model/feed_input.dart'; +export 'model/feed_member_added_event.dart'; +export 'model/feed_member_removed_event.dart'; +export 'model/feed_member_request.dart'; +export 'model/feed_member_response.dart'; +export 'model/feed_member_updated_event.dart'; +export 'model/feed_own_capability.dart'; +export 'model/feed_request.dart'; +export 'model/feed_response.dart'; +export 'model/feed_updated_event.dart'; +export 'model/feeds_reaction_response.dart'; +export 'model/field.dart'; +export 'model/file_upload_config.dart'; +export 'model/file_upload_request.dart'; +export 'model/file_upload_response.dart'; +export 'model/follow_batch_request.dart'; +export 'model/follow_batch_response.dart'; +export 'model/follow_created_event.dart'; +export 'model/follow_deleted_event.dart'; +export 'model/follow_request.dart'; +export 'model/follow_response.dart'; +export 'model/follow_updated_event.dart'; +export 'model/full_user_response.dart'; +export 'model/get_activity_response.dart'; +export 'model/get_application_response.dart'; +export 'model/get_blocked_users_response.dart'; +export 'model/get_comment_replies_response.dart'; +export 'model/get_comment_response.dart'; +export 'model/get_comments_response.dart'; +export 'model/get_follow_suggestions_response.dart'; +export 'model/get_og_response.dart'; +export 'model/get_or_create_feed_request.dart'; +export 'model/get_or_create_feed_response.dart'; +export 'model/health_check_event.dart'; +export 'model/image_data.dart'; +export 'model/image_size.dart'; +export 'model/image_upload_request.dart'; +export 'model/image_upload_response.dart'; +export 'model/images.dart'; +export 'model/label_thresholds.dart'; +export 'model/list_block_list_response.dart'; +export 'model/list_devices_response.dart'; +export 'model/mark_activity_request.dart'; +export 'model/message.dart'; +export 'model/message_reminder.dart'; +export 'model/message_response.dart'; +export 'model/moderation_v2_response.dart'; +export 'model/notification_config.dart'; +export 'model/notification_feed_updated_event.dart'; +export 'model/notification_status_response.dart'; +export 'model/only_user_id.dart'; +export 'model/own_user_response.dart'; +export 'model/pager_request.dart'; +export 'model/pager_response.dart'; +export 'model/pin_activity_response.dart'; +export 'model/poll.dart'; +export 'model/poll_closed_feed_event.dart'; +export 'model/poll_deleted_feed_event.dart'; +export 'model/poll_option.dart'; +export 'model/poll_option_input.dart'; +export 'model/poll_option_request.dart'; +export 'model/poll_option_response.dart'; +export 'model/poll_option_response_data.dart'; +export 'model/poll_response.dart'; +export 'model/poll_response_data.dart'; +export 'model/poll_updated_feed_event.dart'; +export 'model/poll_vote.dart'; +export 'model/poll_vote_casted_feed_event.dart'; +export 'model/poll_vote_changed_feed_event.dart'; +export 'model/poll_vote_removed_feed_event.dart'; +export 'model/poll_vote_response.dart'; +export 'model/poll_vote_response_data.dart'; +export 'model/poll_votes_response.dart'; +export 'model/privacy_settings.dart'; +export 'model/privacy_settings_response.dart'; +export 'model/push_preferences.dart'; +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_bookmark_folders_request.dart'; +export 'model/query_bookmark_folders_response.dart'; +export 'model/query_bookmarks_request.dart'; +export 'model/query_bookmarks_response.dart'; +export 'model/query_comment_reactions_request.dart'; +export 'model/query_comment_reactions_response.dart'; +export 'model/query_comments_request.dart'; +export 'model/query_comments_response.dart'; +export 'model/query_feed_members_request.dart'; +export 'model/query_feed_members_response.dart'; +export 'model/query_feeds_request.dart'; +export 'model/query_feeds_response.dart'; +export 'model/query_follows_request.dart'; +export 'model/query_follows_response.dart'; +export 'model/query_poll_votes_request.dart'; +export 'model/query_polls_request.dart'; +export 'model/query_polls_response.dart'; +export 'model/query_users_payload.dart'; +export 'model/query_users_response.dart'; +export 'model/reaction.dart'; +export 'model/reaction_group_response.dart'; +export 'model/reaction_response.dart'; +export 'model/read_receipts.dart'; +export 'model/read_receipts_response.dart'; +export 'model/reject_feed_member_invite_response.dart'; +export 'model/reject_follow_request.dart'; +export 'model/reject_follow_response.dart'; +export 'model/reminder_response_data.dart'; +export 'model/replies_meta.dart'; +export 'model/shared_location.dart'; +export 'model/shared_location_response.dart'; +export 'model/shared_location_response_data.dart'; +export 'model/shared_locations_response.dart'; +export 'model/single_follow_request.dart'; +export 'model/single_follow_response.dart'; +export 'model/sort_param_request.dart'; +export 'model/stories_config.dart'; +export 'model/threaded_comment_response.dart'; +export 'model/thresholds.dart'; +export 'model/typing_indicators.dart'; +export 'model/typing_indicators_response.dart'; +export 'model/unblock_users_request.dart'; +export 'model/unblock_users_response.dart'; +export 'model/unfollow_response.dart'; +export 'model/unpin_activity_response.dart'; +export 'model/update_activity_partial_request.dart'; +export 'model/update_activity_partial_response.dart'; +export 'model/update_activity_request.dart'; +export 'model/update_activity_response.dart'; +export 'model/update_block_list_request.dart'; +export 'model/update_block_list_response.dart'; +export 'model/update_bookmark_folder_request.dart'; +export 'model/update_bookmark_folder_response.dart'; +export 'model/update_bookmark_request.dart'; +export 'model/update_bookmark_response.dart'; +export 'model/update_comment_request.dart'; +export 'model/update_comment_response.dart'; +export 'model/update_feed_members_request.dart'; +export 'model/update_feed_members_response.dart'; +export 'model/update_feed_request.dart'; +export 'model/update_feed_response.dart'; +export 'model/update_follow_request.dart'; +export 'model/update_follow_response.dart'; +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_user_partial_request.dart'; +export 'model/update_users_partial_request.dart'; +export 'model/update_users_request.dart'; +export 'model/update_users_response.dart'; +export 'model/upsert_activities_request.dart'; +export 'model/upsert_activities_response.dart'; +export 'model/user.dart'; +export 'model/user_banned_event.dart'; +export 'model/user_deactivated_event.dart'; +export 'model/user_mute_response.dart'; +export 'model/user_muted_event.dart'; +export 'model/user_reactivated_event.dart'; +export 'model/user_request.dart'; +export 'model/user_response.dart'; +export 'model/user_response_common_fields.dart'; +export 'model/user_response_privacy_fields.dart'; +export 'model/user_updated_event.dart'; +export 'model/vote_data.dart'; +export 'model/ws_auth_message.dart'; +export 'model/ws_client_event.dart'; +export 'model/ws_event.dart'; + +// API v2 sends DateTime in nanoseconds since epoch. +class EpochDateTimeConverter implements JsonConverter { + const EpochDateTimeConverter(); + + @override + DateTime fromJson(int json) => + DateTime.fromMicrosecondsSinceEpoch(json ~/ 1000); + + @override + int toJson(DateTime object) => object.microsecondsSinceEpoch * 1000; +} diff --git a/packages/stream_feeds/lib/src/models.dart b/packages/stream_feeds/lib/src/models.dart index b37f6f3a..69378533 100644 --- a/packages/stream_feeds/lib/src/models.dart +++ b/packages/stream_feeds/lib/src/models.dart @@ -4,7 +4,7 @@ export 'package:stream_core/stream_core.dart' export 'models/activity_data.dart'; export 'models/feed_id.dart'; export 'models/feeds_reaction_data.dart'; +export 'models/get_or_create_feed_data.dart'; export 'models/identifiable.dart'; export 'models/reaction_group_data.dart'; export 'models/user_data.dart'; -export 'models/get_or_create_feed_data.dart'; diff --git a/packages/stream_feeds/lib/src/models/activity_data.dart b/packages/stream_feeds/lib/src/models/activity_data.dart index b8873a41..5d94cd38 100644 --- a/packages/stream_feeds/lib/src/models/activity_data.dart +++ b/packages/stream_feeds/lib/src/models/activity_data.dart @@ -40,8 +40,10 @@ class ActivityData implements Identifiable { ); } - ActivityData addReaction(FeedsReactionData reaction, - {required String currentUserId}) { + ActivityData addReaction( + FeedsReactionData reaction, { + required String currentUserId, + }) { final newLatestReactions = [...latestReactions]; final newReactionGroups = Map.from(reactionGroups); @@ -56,15 +58,17 @@ class ActivityData implements Identifiable { } return copyWith( - reactionCount: reactionGroups.totalCount, + reactionCount: newReactionGroups.totalCount, latestReactions: List.unmodifiable(newLatestReactions), ownReactions: List.unmodifiable(newOwnReactions), reactionGroups: Map.unmodifiable(newReactionGroups), ); } - ActivityData removeReaction(FeedsReactionData reaction, - {required String currentUserId}) { + ActivityData removeReaction( + FeedsReactionData reaction, { + required String currentUserId, + }) { final newLatestReactions = [...latestReactions]; final newReactionGroups = Map.from(reactionGroups); @@ -79,7 +83,7 @@ class ActivityData implements Identifiable { } return copyWith( - reactionCount: reactionGroups.totalCount, + reactionCount: newReactionGroups.totalCount, latestReactions: List.unmodifiable(newLatestReactions), ownReactions: List.unmodifiable(newOwnReactions), reactionGroups: Map.unmodifiable(newReactionGroups), diff --git a/packages/stream_feeds/lib/src/repositories/activities_repository.dart b/packages/stream_feeds/lib/src/repositories/activities_repository.dart index cbcacb45..d48eafeb 100644 --- a/packages/stream_feeds/lib/src/repositories/activities_repository.dart +++ b/packages/stream_feeds/lib/src/repositories/activities_repository.dart @@ -1,9 +1,9 @@ -import '../generated/api/api.g.dart' as api; +import '../generated/api/api.dart' as api; class ActivitiesRepository { - final api.DefaultApi apiClient; - ActivitiesRepository({ required this.apiClient, }); + + final api.DefaultApi apiClient; } diff --git a/packages/stream_feeds/lib/src/repositories/feeds_data_mappers.dart b/packages/stream_feeds/lib/src/repositories/feeds_data_mappers.dart index a8434b4c..6e95b97a 100644 --- a/packages/stream_feeds/lib/src/repositories/feeds_data_mappers.dart +++ b/packages/stream_feeds/lib/src/repositories/feeds_data_mappers.dart @@ -1,5 +1,5 @@ import '../../stream_feeds.dart'; -import '../generated/api/api.g.dart' as api; +import '../generated/api/api.dart' as api; import '../models.dart'; extension FeedsReactionResponseMapper on api.FeedsReactionResponse { diff --git a/packages/stream_feeds/lib/src/repositories/feeds_repository.dart b/packages/stream_feeds/lib/src/repositories/feeds_repository.dart index 44916292..641e33c2 100644 --- a/packages/stream_feeds/lib/src/repositories/feeds_repository.dart +++ b/packages/stream_feeds/lib/src/repositories/feeds_repository.dart @@ -1,32 +1,37 @@ +import 'package:stream_core/stream_core.dart' as core; + import '../../stream_feeds.dart'; -import '../generated/api/api.g.dart' as api; +import '../generated/api/api.dart' as api; import 'feeds_data_mappers.dart'; import 'feeds_request_mappers.dart'; class FeedsRepository { - final api.DefaultApi apiClient; - FeedsRepository({ required this.apiClient, }); + final api.DefaultApi apiClient; + // TODO improve error handling Future getOrCreateFeed(FeedQuery query) async { final fid = query.fid; final request = query.toRequest(); try { final result = await apiClient.getOrCreateFeed( - fid.group, - fid.id, - request, + feedGroupId: fid.group, + feedId: fid.id, + getOrCreateFeedRequest: request, ); if (result == null) { - throw Exception('Failed to get or create feed'); + throw core.ClientException( + message: 'No result data from getOrCreateFeed', + ); } + return GetOrCreateFeedData( activities: result.toPaginatedActivityData(), ); - } on api.ApiException catch (e) { + } on core.ClientException catch (e) { // TODO custom logger print(e); // TODO replace with Result.failure diff --git a/packages/stream_feeds/lib/src/repositories/feeds_request_mappers.dart b/packages/stream_feeds/lib/src/repositories/feeds_request_mappers.dart index eabece08..ffe2c031 100644 --- a/packages/stream_feeds/lib/src/repositories/feeds_request_mappers.dart +++ b/packages/stream_feeds/lib/src/repositories/feeds_request_mappers.dart @@ -1,5 +1,5 @@ import '../../stream_feeds.dart'; -import '../generated/api/api.g.dart' as api; +import '../generated/api/api.dart' as api; extension FeedQueryMapper on FeedQuery { api.GetOrCreateFeedRequest toRequest() { diff --git a/packages/stream_feeds/lib/src/state_layer/feed.dart b/packages/stream_feeds/lib/src/state_layer/feed.dart index 3d320d57..2a9532ce 100644 --- a/packages/stream_feeds/lib/src/state_layer/feed.dart +++ b/packages/stream_feeds/lib/src/state_layer/feed.dart @@ -1,7 +1,6 @@ import 'package:stream_core/stream_core.dart'; import '../../stream_feeds.dart'; -import '../feeds_client.dart'; import '../repositories.dart'; import 'feed_state.dart'; diff --git a/packages/stream_feeds/lib/src/state_layer/feed_state.dart b/packages/stream_feeds/lib/src/state_layer/feed_state.dart index 7d5b1aae..8eaf0244 100644 --- a/packages/stream_feeds/lib/src/state_layer/feed_state.dart +++ b/packages/stream_feeds/lib/src/state_layer/feed_state.dart @@ -1,12 +1,8 @@ -import 'dart:async'; - import 'package:equatable/equatable.dart'; import 'package:state_notifier/state_notifier.dart'; import '../../stream_feeds.dart'; -import '../repositories/feeds_repository.dart'; import '../utils/list_extensions.dart'; -import '../ws/feeds_ws_event.dart'; import 'feed_ws_handler.dart'; class FeedStateNotifier extends StateNotifier { diff --git a/packages/stream_feeds/lib/src/state_layer/feed_ws_handler.dart b/packages/stream_feeds/lib/src/state_layer/feed_ws_handler.dart index 7e48b23b..c2c55b23 100644 --- a/packages/stream_feeds/lib/src/state_layer/feed_ws_handler.dart +++ b/packages/stream_feeds/lib/src/state_layer/feed_ws_handler.dart @@ -1,7 +1,7 @@ import 'dart:async'; import '../../stream_feeds.dart'; -import '../generated/api/api.g.dart'; +import '../generated/api/api.dart'; import '../repositories/feeds_data_mappers.dart'; import '../ws/feeds_ws_event.dart'; import 'feed_state.dart'; @@ -17,7 +17,7 @@ class FeedWsHandler { String get currentUserId => client.user.id; void _onEvent(FeedsWsEvent event) { - switch (event.event) { + switch (event.apiEvent) { case final WSClientEventActivityReactionAddedEvent wsEvent: stateNotifier.onReactionAdded( wsEvent.activityReactionAddedEvent.reaction.toModel(), diff --git a/packages/stream_feeds/lib/src/utils/endpoint_config.dart b/packages/stream_feeds/lib/src/utils/endpoint_config.dart index 96d6da4d..ac6b6cd5 100644 --- a/packages/stream_feeds/lib/src/utils/endpoint_config.dart +++ b/packages/stream_feeds/lib/src/utils/endpoint_config.dart @@ -13,13 +13,13 @@ enum EndpointConfig { wsEndpoint: 'wss://feeds.stream-io-api.com/api/v2/connect', ); - final String hostname; - final String wsEndpoint; - final String baseFeedsUrl; - const EndpointConfig({ required this.hostname, required this.wsEndpoint, String? baseFeedsUrl, }) : baseFeedsUrl = baseFeedsUrl ?? hostname; + + final String hostname; + final String wsEndpoint; + final String baseFeedsUrl; } diff --git a/packages/stream_feeds/lib/src/utils/list_extensions.dart b/packages/stream_feeds/lib/src/utils/list_extensions.dart index 2d8272af..246bee78 100644 --- a/packages/stream_feeds/lib/src/utils/list_extensions.dart +++ b/packages/stream_feeds/lib/src/utils/list_extensions.dart @@ -1,4 +1,3 @@ -import 'package:collection/collection.dart'; import '../models.dart'; extension ListExtensions on List { diff --git a/packages/stream_feeds/lib/src/ws/feeds_ws_event.dart b/packages/stream_feeds/lib/src/ws/feeds_ws_event.dart index 241511b7..e58845bd 100644 --- a/packages/stream_feeds/lib/src/ws/feeds_ws_event.dart +++ b/packages/stream_feeds/lib/src/ws/feeds_ws_event.dart @@ -4,12 +4,12 @@ import 'dart:convert'; import 'package:stream_core/stream_core.dart' as core; -import '../generated/api/api.g.dart' as api; +import '../generated/api/api.dart' as api; class FeedsWsEvent extends core.WsEvent { - const FeedsWsEvent(this.event); + const FeedsWsEvent(this.apiEvent); - final api.WSClientEvent? event; + final api.WSClientEvent? apiEvent; static core.WsEvent fromEventObject(Object message) { try { diff --git a/packages/stream_feeds/pubspec.yaml b/packages/stream_feeds/pubspec.yaml index 32e72f50..8d0b8c0f 100644 --- a/packages/stream_feeds/pubspec.yaml +++ b/packages/stream_feeds/pubspec.yaml @@ -6,21 +6,28 @@ publish_to: none # Delete when ready to publish environment: sdk: ^3.6.2 - flutter: ">=3.27.4" dependencies: - equatable: ^2.0.5 collection: ^1.18.0 + equatable: ^2.0.5 flutter: sdk: flutter http: ^1.1.0 intl: ">=0.18.1 <=0.21.0" + json_annotation: ^4.9.0 meta: ^1.9.1 rxdart: ^0.28.0 state_notifier: ^1.0.0 stream_core: - path: ../../../stream-core-flutter/packages/stream_core + # path: ../../../stream-core-flutter/packages/stream_core + git: + url: https://github.com/GetStream/stream-core-flutter.git + ref: 85db55033dc6c72db5c92cc2f5c1e6c8f76f0115 + path: packages/stream_core uuid: ^4.5.1 dev_dependencies: + build_runner: ^2.4.15 + json_serializable: ^6.9.5 + mocktail: ^1.0.4 test: ^1.26.3 \ No newline at end of file diff --git a/packages/stream_feeds/test/feeds_client_test.dart b/packages/stream_feeds/test/feeds_client_test.dart new file mode 100644 index 00000000..12a2f23c --- /dev/null +++ b/packages/stream_feeds/test/feeds_client_test.dart @@ -0,0 +1,443 @@ +import 'dart:async'; +import 'dart:convert'; + +import 'package:mocktail/mocktail.dart'; +import 'package:stream_core/stream_core.dart'; +import 'package:stream_feeds/src/generated/api/api.dart' as api; +import 'package:stream_feeds/src/ws/feeds_ws_event.dart'; +import 'package:stream_feeds/stream_feeds.dart'; +import 'package:test/test.dart'; + +import 'mocks.dart'; + +void main() { + setUpAll(() { + registerFallbackValue(const WsAuthMessageRequest(token: 'test_token')); + }); + + group('FeedsClient', () { + const testApiKey = 'test_api_key'; + const testUser = User(id: 'test_user_id', name: 'test_user_name'); + const testUserToken = 'test_user_token'; + + group('constructor', () { + test('should initialize with required parameters', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + expect(client.apiKey, equals(testApiKey)); + expect(client.user, equals(testUser)); + expect(client.config, isA()); + expect(client.config.networkMonitor, isNull); + }); + + test('should initialize with optional parameters', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + expect(client.apiKey, equals(testApiKey)); + expect(client.user, equals(testUser)); + expect(client.config, isA()); + }); + }); + + group('feed', () { + test('should create feed with correct query and client', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + final query = FeedQuery(group: 'test_group', id: 'test_id'); + final feed = client.feed(query: query); + + expect(feed.query, equals(query)); + expect(feed.client, equals(client)); + }); + + test('should create multiple feeds with different queries', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + final query1 = FeedQuery(group: 'group1', id: 'id1'); + final query2 = FeedQuery(group: 'group2', id: 'id2'); + + final feed1 = client.feed(query: query1); + final feed2 = client.feed(query: query2); + + expect(feed1.query, equals(query1)); + expect(feed2.query, equals(query2)); + expect(feed1.client, equals(client)); + expect(feed2.client, equals(client)); + }); + }); + + group('feedsRepository', () { + test('should have initialized feedsRepository', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + expect(client.feedsRepository, isNotNull); + }); + }); + + group('apiClient', () { + test('should have initialized apiClient', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + expect(client.apiClient, isNotNull); + }); + }); + + group('webSocketClient', () { + test('should have initialized webSocketClient', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + expect(client.webSocketClient, isNotNull); + }); + }); + + group('tokenManager', () { + test('should have initialized tokenManager with static token', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + expect(client.tokenManager, isNotNull); + }); + }); + + group('connectionRecoveryHandler', () { + test('should be null initially', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + expect(client.connectionRecoveryHandler, isNull); + }); + }); + + group('endpointConfig', () { + test('should use production endpoint config', () { + // Test that the endpoint config is accessible + expect(FeedsClient.endpointConfig, isNotNull); + }); + }); + + group('feedsEvents', () { + test('should return a stream', () { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + expect(client.feedsEvents, isA>()); + }); + + test('Should return a stream of FeedsWsEvent', () async { + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + ); + + final events = []; + + final eventsSubscription = client.feedsEvents.listen(events.add); + + // Health check events are kept internal + client.webSocketClient.webSocketDidReceiveMessage( + jsonEncode(testHealthCheckEvent.toJson()), + ); + + // Feeds specific events are passed to `feedsEvents` + client.webSocketClient.webSocketDidReceiveMessage( + jsonEncode(testCommentAddedEvent.toJson()), + ); + + await Future.delayed(Duration.zero); + + expect(events, hasLength(1)); + expect(events[0], isA()); + expect( + (events[0] as FeedsWsEvent).apiEvent, + isA(), + ); + + await eventsSubscription.cancel(); + }); + }); + group('connect', () { + test('should connect to the websocket', () { + final webSocketClient = MockWebSocketClient(); + final connectionStateStream = + MutableSharedEmitterImpl(); + when(() => webSocketClient.connectionStateStream) + .thenReturn(connectionStateStream); + + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + environment: FakeFeedsClientEnvironment( + webSocketClientBuilder: ({ + required String url, + required EventDecoder eventDecoder, + PingReguestBuilder? pingReguestBuilder, + VoidCallback? onConnectionEstablished, + VoidCallback? onConnected, + }) => + webSocketClient, + ), + ); + + client.connect(); + + verify(webSocketClient.connect).called(1); + }); + + test('connect Future should complete after connection', () async { + final webSocketClient = MockWebSocketClient(); + final connectionStateStream = + MutableSharedEmitterImpl(); + when(() => webSocketClient.connectionStateStream) + .thenReturn(connectionStateStream); + + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + environment: FakeFeedsClientEnvironment( + webSocketClientBuilder: + staticWebSocketClientBuilder(webSocketClient), + ), + ); + + final connectFuture = client.connect(); + var isCompleted = false; + unawaited(connectFuture.whenComplete(() => isCompleted = true)); + await Future.delayed(Duration.zero); + + expect(isCompleted, isFalse); + + connectionStateStream.emit(WebSocketConnectionState.connected()); + await Future.delayed(Duration.zero); + expect(isCompleted, isTrue); + }); + + test('Client should authenticate when connection established', () async { + final webSocketClient = MockWebSocketClient(); + final connectionStateStream = + MutableSharedEmitterImpl(); + when(() => webSocketClient.connectionStateStream) + .thenReturn(connectionStateStream); + + late VoidCallback? onConnectionEstablishedCallback; + + final _ = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + environment: FakeFeedsClientEnvironment( + webSocketClientBuilder: ({ + required String url, + required EventDecoder eventDecoder, + PingReguestBuilder? pingReguestBuilder, + VoidCallback? onConnectionEstablished, + VoidCallback? onConnected, + }) { + onConnectionEstablishedCallback = onConnectionEstablished; + return webSocketClient; + }, + ), + ); + + onConnectionEstablishedCallback?.call(); + await Future.delayed(Duration.zero); + + verify(() => webSocketClient.send(any())) + .called(1); + }); + }); + + group('disconnect', () { + test('dispose should disconnect websocket when connected', () { + final webSocketClient = MockWebSocketClient(); + final connectionStateStream = + MutableSharedEmitterImpl(); + + final connectionState = WebSocketConnectionState.connected(); + connectionStateStream.emit(connectionState); + + when(() => webSocketClient.connectionState).thenReturn(connectionState); + when(() => webSocketClient.connectionStateStream) + .thenReturn(connectionStateStream); + + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + environment: FakeFeedsClientEnvironment( + webSocketClientBuilder: + staticWebSocketClientBuilder(webSocketClient), + ), + ); + + client.dispose(); + + verify(webSocketClient.disconnect).called(1); + }); + + test('dispose should not disconnect websocket when disconnected', () { + final webSocketClient = MockWebSocketClient(); + final connectionStateStream = + MutableSharedEmitterImpl(); + + final connectionState = + Disconnected(source: DisconnectionSource.userInitiated()); + connectionStateStream.emit(connectionState); + + when(() => webSocketClient.connectionState).thenReturn(connectionState); + when(() => webSocketClient.connectionStateStream) + .thenReturn(connectionStateStream); + + final client = FeedsClient( + apiKey: testApiKey, + user: testUser, + userToken: testUserToken, + environment: FakeFeedsClientEnvironment( + webSocketClientBuilder: + staticWebSocketClientBuilder(webSocketClient), + ), + ); + + client.dispose(); + + verifyNever(webSocketClient.disconnect); + }); + }); + }); +} + +final testHealthCheckEvent = api.HealthCheckEvent( + connectionId: 'test-id', + createdAt: DateTime.now(), + custom: const {}, + type: 'health.check', +); + +final testCommentAddedEvent = api.CommentAddedEvent( + comment: api.CommentResponse( + confidenceScore: 0, + createdAt: DateTime.now(), + downvoteCount: 0, + id: 'test-id', + mentionedUsers: const [], + objectId: 'test-object-id', + objectType: 'test-object-type', + ownReactions: const [], + reactionCount: 0, + replyCount: 0, + score: 0, + status: 'active', + updatedAt: DateTime.now(), + upvoteCount: 0, + user: testUserResponse, + ), + createdAt: DateTime.now(), + custom: const {}, + fid: 'test-fid', + type: 'feeds.comment.added', +); + +final testUserResponse = api.UserResponse( + id: 'test-user-id', + banned: false, + blockedUserIds: const [], + createdAt: DateTime.now(), + custom: const {}, + language: '', + online: false, + role: '', + teams: const [], + updatedAt: DateTime.now(), +); + +FakeWebSocketClientBuilder staticWebSocketClientBuilder( + WebSocketClient webSocketClient, +) { + return ({ + required String url, + required EventDecoder eventDecoder, + PingReguestBuilder? pingReguestBuilder, + VoidCallback? onConnectionEstablished, + VoidCallback? onConnected, + }) => + webSocketClient; +} + +typedef FakeWebSocketClientBuilder = WebSocketClient Function({ + required String url, + required EventDecoder eventDecoder, + PingReguestBuilder? pingReguestBuilder, + VoidCallback? onConnectionEstablished, + VoidCallback? onConnected, +}); + +class FakeFeedsClientEnvironment extends FeedsClientEnvironment { + FakeFeedsClientEnvironment({ + this.webSocketClientBuilder, + }); + + // websocket client builder + FakeWebSocketClientBuilder? webSocketClientBuilder; + + @override + WebSocketClient createWebSocketClient({ + required String url, + required EventDecoder eventDecoder, + PingReguestBuilder? pingReguestBuilder, + VoidCallback? onConnectionEstablished, + VoidCallback? onConnected, + }) => + webSocketClientBuilder?.call( + url: url, + eventDecoder: eventDecoder, + pingReguestBuilder: pingReguestBuilder, + onConnectionEstablished: onConnectionEstablished, + onConnected: onConnected, + ) ?? + super.createWebSocketClient( + url: url, + eventDecoder: eventDecoder, + pingReguestBuilder: pingReguestBuilder, + onConnectionEstablished: onConnectionEstablished, + onConnected: onConnected, + ); +} diff --git a/packages/stream_feeds/test/mocks.dart b/packages/stream_feeds/test/mocks.dart new file mode 100644 index 00000000..262dea04 --- /dev/null +++ b/packages/stream_feeds/test/mocks.dart @@ -0,0 +1,33 @@ +import 'package:mocktail/mocktail.dart'; +import 'package:stream_core/stream_core.dart'; +import 'package:stream_feeds/src/repositories/feeds_repository.dart'; +import 'package:stream_feeds/src/ws/feeds_ws_event.dart'; +import 'package:stream_feeds/stream_feeds.dart'; + +class MockFeedsRepository extends Mock implements FeedsRepository {} + +class MockFeedsClient extends Mock implements FeedsClient {} + +class MockWebSocketClient extends Mock implements WebSocketClient {} + +class FakeFeedsClient extends Fake implements FeedsClient { + FakeFeedsClient({ + User? user, + FeedsRepository? feedsRepository, + }) : user = user ?? fakeUser, + feedsRepository = feedsRepository ?? MockFeedsRepository(); + + @override + final User user; + + @override + final FeedsRepository feedsRepository; + + @override + final Stream feedsEvents = const Stream.empty(); +} + +const fakeUser = User( + id: 'user_id', + name: 'user_name', +); diff --git a/packages/stream_feeds/test/models/activity_data_test.dart b/packages/stream_feeds/test/models/activity_data_test.dart new file mode 100644 index 00000000..e8e9d428 --- /dev/null +++ b/packages/stream_feeds/test/models/activity_data_test.dart @@ -0,0 +1,93 @@ +import 'package:stream_feeds/stream_feeds.dart'; +import 'package:test/test.dart'; + +void main() { + test( + 'Add reaction to activityData should create a new instance with updated reaction count', + () { + final activityData = createActivityData(); + + final updatedActivityData = activityData.addReaction( + FeedsReactionData( + activityId: '1', + type: 'like', + user: const UserData(id: 'testUser'), + createdAt: DateTime.now(), + updatedAt: DateTime.now(), + customData: const {}, + ), + currentUserId: 'testUser', + ); + + expect(updatedActivityData.reactionCount, 1); + expect(updatedActivityData, isNot(activityData)); + }); + + test( + 'Remove reaction from activityData should create a new instance with updated reaction count', + () { + final activityData = createActivityData( + reactionCount: 2, + latestReactions: [ + FeedsReactionData( + activityId: '1', + type: 'like', + user: const UserData(id: 'testUser'), + createdAt: DateTime.now().subtract(const Duration(days: 1)), + updatedAt: DateTime.now(), + customData: const {}, + ), + FeedsReactionData( + activityId: '1', + type: 'like', + user: const UserData(id: 'testUser2'), + createdAt: DateTime.now(), + updatedAt: DateTime.now(), + customData: const {}, + ), + ], + reactionGroups: { + 'like': ReactionGroupData( + count: 2, + firstReactionAt: DateTime.now().subtract(const Duration(days: 7)), + lastReactionAt: DateTime.now(), + ), + }, + ); + + expect(activityData.reactionCount, 2); + final updatedActivityData = activityData.removeReaction( + FeedsReactionData( + activityId: '1', + type: 'like', + user: const UserData(id: 'testUser'), + createdAt: DateTime.now().subtract(const Duration(days: 1)), + updatedAt: DateTime.now(), + customData: const {}, + ), + currentUserId: 'testUser', + ); + + expect(updatedActivityData.reactionCount, 1); + expect(updatedActivityData, isNot(activityData)); + }); +} + +ActivityData createActivityData({ + String? id, + UserData? user, + String? text, + int? reactionCount, + List? latestReactions, + List? ownReactions, + Map? reactionGroups, +}) => + ActivityData( + id: id ?? '1', + user: user ?? const UserData(id: 'testUser'), + text: text ?? 'test message', + reactionCount: reactionCount ?? 0, + latestReactions: latestReactions ?? [], + ownReactions: ownReactions ?? [], + reactionGroups: reactionGroups ?? {}, + ); diff --git a/packages/stream_feeds/test/state_layer/feed_test.dart b/packages/stream_feeds/test/state_layer/feed_test.dart new file mode 100644 index 00000000..8af91c44 --- /dev/null +++ b/packages/stream_feeds/test/state_layer/feed_test.dart @@ -0,0 +1,35 @@ +import 'package:mocktail/mocktail.dart'; +import 'package:stream_feeds/stream_feeds.dart'; +import 'package:test/test.dart'; + +import '../mocks.dart'; + +void main() { + late MockFeedsRepository repository; + + setUp(() { + repository = MockFeedsRepository(); + }); + + test('Feed getOrCreate should call repository', () async { + final query = FeedQuery(group: 'group', id: 'id'); + const responseData = GetOrCreateFeedData( + activities: PaginationResult( + items: [], + pagination: PaginationData(next: 'next', previous: 'previous'), + ), + ); + + when(() => repository.getOrCreateFeed(query)) + .thenAnswer((_) async => responseData); + + final feed = Feed( + query: query, + client: FakeFeedsClient(feedsRepository: repository), + ); + await feed.getOrCreate(); + + verify(() => repository.getOrCreateFeed(feed.query)).called(1); + expect(feed.stateNotifier.state.activities, responseData.activities.items); + }); +} diff --git a/packages/stream_feeds/test/stream_feeds_test.dart b/packages/stream_feeds/test/stream_feeds_test.dart deleted file mode 100644 index a2a0acf5..00000000 --- a/packages/stream_feeds/test/stream_feeds_test.dart +++ /dev/null @@ -1,12 +0,0 @@ -import 'package:flutter_test/flutter_test.dart'; - -import 'package:stream_feeds/stream_feeds.dart'; - -void main() { - test('adds one to input values', () { - final calculator = Calculator(); - expect(calculator.addOne(2), 3); - expect(calculator.addOne(-7), -6); - expect(calculator.addOne(0), 1); - }); -} diff --git a/sample_app/lib/home_screen/home_screen.dart b/sample_app/lib/home_screen/home_screen.dart index 720b26b8..e0dedb9d 100644 --- a/sample_app/lib/home_screen/home_screen.dart +++ b/sample_app/lib/home_screen/home_screen.dart @@ -4,7 +4,6 @@ import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter_state_notifier/flutter_state_notifier.dart'; import 'package:get_it/get_it.dart'; -import 'package:shared_preferences/shared_preferences.dart'; import 'package:stream_feeds/stream_feeds.dart'; import '../navigation/app_state.dart'; @@ -54,7 +53,7 @@ class _HomeScreenState extends State { } class _FeedList extends StatefulWidget { - _FeedList({super.key, required this.feedsClient}); + const _FeedList({required this.feedsClient}); final FeedsClient feedsClient; @override diff --git a/sample_app/lib/login_screen/user_credentials.dart b/sample_app/lib/login_screen/user_credentials.dart index cda22156..66cd6d32 100644 --- a/sample_app/lib/login_screen/user_credentials.dart +++ b/sample_app/lib/login_screen/user_credentials.dart @@ -2,11 +2,11 @@ import 'package:stream_feeds/stream_feeds.dart'; import 'demo_app_config.dart'; class UserCredentials { + const UserCredentials({required this.user, required this.token}); + final User user; final String token; - const UserCredentials({required this.user, required this.token}); - // Individual user credentials static final luke = UserCredentials( user: const User( @@ -23,7 +23,7 @@ class UserCredentials { id: 'martin', name: 'Martin', imageUrl: - "https://getstream.io/static/2796a305dd07651fcceb4721a94f4505/802d2/martin-mitrevski.webp", + 'https://getstream.io/static/2796a305dd07651fcceb4721a94f4505/802d2/martin-mitrevski.webp', ), token: DemoAppConfig.current.tokenForUser('martin'), ); diff --git a/sample_app/lib/navigation/app_router.dart b/sample_app/lib/navigation/app_router.dart index 2c2daae2..d5b26151 100644 --- a/sample_app/lib/navigation/app_router.dart +++ b/sample_app/lib/navigation/app_router.dart @@ -1,10 +1,9 @@ import 'package:auto_route/auto_route.dart'; -import 'package:flutter/widgets.dart'; import '../home_screen/home_screen.dart'; import '../login_screen/login_screen.dart'; -import 'auth_guard.dart'; import 'app_state.dart'; +import 'auth_guard.dart'; part 'app_router.gr.dart'; diff --git a/sample_app/test/widget_test.dart b/sample_app/test/widget_test.dart deleted file mode 100644 index 75e3878b..00000000 --- a/sample_app/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:sample/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} diff --git a/scripts/generate.sh b/scripts/generate.sh index 5b03a7f4..c43cd4f4 100755 --- a/scripts/generate.sh +++ b/scripts/generate.sh @@ -17,8 +17,11 @@ rm -rf ./packages/stream_feeds/lib/src/generated/api/model/* # cd in API repo, generate new spec and then generate code from it ( cd $CHAT_DIR && - go run ./cmd/chat-manager openapi generate-spec -products feeds -version v2 -clientside -output releases/v2/feeds-clientside-api -renamed-models ../stream-feeds-flutter/scripts/renamed-models.json && + go run ./cmd/chat-manager openapi generate-spec -products feeds,common -version v2 -clientside -encode-time-as-unix-timestamp -output releases/v2/feeds-clientside-api -renamed-models ../stream-feeds-flutter/scripts/renamed-models.json && go run ./cmd/chat-manager openapi generate-client --language dart --spec ./releases/v2/feeds-clientside-api.yaml --output ../stream-feeds-flutter/packages/stream_feeds/lib/src/generated/api/ ) +melos clean +melos bs +melos generate:all melos format