diff --git a/packages/stream_feeds/CHANGELOG.md b/packages/stream_feeds/CHANGELOG.md index 3b7363e0..7b8a1f1c 100644 --- a/packages/stream_feeds/CHANGELOG.md +++ b/packages/stream_feeds/CHANGELOG.md @@ -1,5 +1,8 @@ ## Upcoming - Added missing state updates for the websocket events. +- Add appeal-related methods to moderation client: `appeal`, `getAppeal`, and `queryAppeals`. +- Add `activityCount` field to `FeedData` model to track the number of activities in a feed. +- Add `ownFollowings` field to `FeedData` model to track feeds that the current user is following from this feed. ## 0.5.0 - [BREAKING] Unified `ThreadedCommentData` into `CommentData` to handle both flat and threaded comments. diff --git a/packages/stream_feeds/lib/src/client/moderation_client.dart b/packages/stream_feeds/lib/src/client/moderation_client.dart index f14adb26..6c136d91 100644 --- a/packages/stream_feeds/lib/src/client/moderation_client.dart +++ b/packages/stream_feeds/lib/src/client/moderation_client.dart @@ -100,6 +100,39 @@ class ModerationClient { return _moderationRepository.flag(flagRequest); } + /// Submits an appeal for a moderation decision. + /// + /// Allows users to appeal moderation actions using the data in [appealRequest]. + /// + /// Returns a [Result] containing an [api.AppealResponse] or an error. + Future> appeal({ + required api.AppealRequest appealRequest, + }) { + return _moderationRepository.appeal(appealRequest); + } + + /// Gets an appeal by ID. + /// + /// Retrieves the appeal identified by [id]. + /// + /// Returns a [Result] containing a [api.GetAppealResponse] or an error. + Future> getAppeal({ + required String id, + }) { + return _moderationRepository.getAppeal(id); + } + + /// Queries appeals. + /// + /// Retrieves appeals using the specified [queryAppealsRequest] filters and pagination. + /// + /// Returns a [Result] containing a [api.QueryAppealsResponse] or an error. + Future> queryAppeals({ + api.QueryAppealsRequest? queryAppealsRequest, + }) { + return _moderationRepository.queryAppeals(queryAppealsRequest); + } + /// Submits a moderation action. /// /// Executes a moderation decision using the data in [submitActionRequest]. diff --git a/packages/stream_feeds/lib/src/generated/api/api/default_api.dart b/packages/stream_feeds/lib/src/generated/api/api/default_api.dart index 516c4634..d9fa571e 100644 --- a/packages/stream_feeds/lib/src/generated/api/api/default_api.dart +++ b/packages/stream_feeds/lib/src/generated/api/api/default_api.dart @@ -68,6 +68,11 @@ abstract interface class DefaultApi { @Body() required AddCommentsBatchRequest addCommentsBatchRequest, }); + @POST('/api/v2/moderation/appeal') + Future> appeal({ + @Body() required AppealRequest appealRequest, + }); + @POST('/api/v2/moderation/ban') Future> ban({ @Body() required BanRequest banRequest, @@ -245,6 +250,11 @@ abstract interface class DefaultApi { @GET('/api/v2/app') Future> getApp(); + @GET('/api/v2/moderation/appeal/{id}') + Future> getAppeal({ + @Path('id') required String id, + }); + @GET('/api/v2/users/block') Future> getBlockedUsers(); @@ -300,6 +310,16 @@ abstract interface class DefaultApi { @Body() GetOrCreateFeedRequest? getOrCreateFeedRequest, }); + @POST('/api/v2/feeds/follows/batch/upsert') + Future> getOrCreateFollows({ + @Body() required FollowBatchRequest followBatchRequest, + }); + + @POST('/api/v2/feeds/unfollow/batch/upsert') + Future> getOrCreateUnfollows({ + @Body() required UnfollowBatchRequest unfollowBatchRequest, + }); + @GET('/api/v2/polls/{poll_id}') Future> getPoll({ @Path('poll_id') required String pollId, @@ -342,9 +362,9 @@ abstract interface class DefaultApi { @Body() required MuteRequest muteRequest, }); - @POST('/api/v2/feeds/feeds/own_capabilities/batch') - Future> ownCapabilitiesBatch({ - @Body() required OwnCapabilitiesBatchRequest ownCapabilitiesBatchRequest, + @POST('/api/v2/feeds/feeds/own/batch') + Future> ownBatch({ + @Body() required OwnBatchRequest ownBatchRequest, }); @POST( @@ -366,6 +386,11 @@ abstract interface class DefaultApi { @Body() QueryActivityReactionsRequest? queryActivityReactionsRequest, }); + @POST('/api/v2/moderation/appeals') + Future> queryAppeals({ + @Body() QueryAppealsRequest? queryAppealsRequest, + }); + @POST('/api/v2/feeds/bookmark_folders/query') Future> queryBookmarkFolders({ @Body() QueryBookmarkFoldersRequest? queryBookmarkFoldersRequest, diff --git a/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart b/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart index 957df63e..2796b80d 100644 --- a/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/api/default_api.g.dart @@ -383,6 +383,42 @@ class _DefaultApi implements DefaultApi { ); } + Future _appeal({required AppealRequest appealRequest}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(appealRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/appeal', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late AppealResponse _value; + try { + _value = AppealResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future> appeal({ + required AppealRequest appealRequest, + }) { + return _ResultCallAdapter().adapt( + () => _appeal(appealRequest: appealRequest), + ); + } + Future _ban({required BanRequest banRequest}) async { final _extra = {}; final queryParameters = {}; @@ -1620,6 +1656,39 @@ class _DefaultApi implements DefaultApi { return _ResultCallAdapter().adapt(() => _getApp()); } + Future _getAppeal({required String id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/appeal/${id}', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late GetAppealResponse _value; + try { + _value = GetAppealResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future> getAppeal({required String id}) { + return _ResultCallAdapter().adapt( + () => _getAppeal(id: id), + ); + } + Future _getBlockedUsers() async { final _extra = {}; final queryParameters = {}; @@ -1979,6 +2048,82 @@ class _DefaultApi implements DefaultApi { ); } + Future _getOrCreateFollows({ + required FollowBatchRequest followBatchRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(followBatchRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/feeds/follows/batch/upsert', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late FollowBatchResponse _value; + try { + _value = FollowBatchResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future> getOrCreateFollows({ + required FollowBatchRequest followBatchRequest, + }) { + return _ResultCallAdapter().adapt( + () => _getOrCreateFollows(followBatchRequest: followBatchRequest), + ); + } + + Future _getOrCreateUnfollows({ + required UnfollowBatchRequest unfollowBatchRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(unfollowBatchRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/feeds/unfollow/batch/upsert', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late UnfollowBatchResponse _value; + try { + _value = UnfollowBatchResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future> getOrCreateUnfollows({ + required UnfollowBatchRequest unfollowBatchRequest, + }) { + return _ResultCallAdapter().adapt( + () => _getOrCreateUnfollows(unfollowBatchRequest: unfollowBatchRequest), + ); + } + Future _getPoll({ required String pollId, String? userId, @@ -2266,28 +2411,28 @@ class _DefaultApi implements DefaultApi { ); } - Future _ownCapabilitiesBatch({ - required OwnCapabilitiesBatchRequest ownCapabilitiesBatchRequest, + Future _ownBatch({ + required OwnBatchRequest ownBatchRequest, }) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; - _data.addAll(ownCapabilitiesBatchRequest.toJson()); - final _options = _setStreamType>( + _data.addAll(ownBatchRequest.toJson()); + final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, - '/api/v2/feeds/feeds/own_capabilities/batch', + '/api/v2/feeds/feeds/own/batch', queryParameters: queryParameters, data: _data, ) .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); - late OwnCapabilitiesBatchResponse _value; + late OwnBatchResponse _value; try { - _value = OwnCapabilitiesBatchResponse.fromJson(_result.data!); + _value = OwnBatchResponse.fromJson(_result.data!); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -2296,13 +2441,11 @@ class _DefaultApi implements DefaultApi { } @override - Future> ownCapabilitiesBatch({ - required OwnCapabilitiesBatchRequest ownCapabilitiesBatchRequest, + Future> ownBatch({ + required OwnBatchRequest ownBatchRequest, }) { - return _ResultCallAdapter().adapt( - () => _ownCapabilitiesBatch( - ownCapabilitiesBatchRequest: ownCapabilitiesBatchRequest, - ), + return _ResultCallAdapter().adapt( + () => _ownBatch(ownBatchRequest: ownBatchRequest), ); } @@ -2436,6 +2579,45 @@ class _DefaultApi implements DefaultApi { ); } + Future _queryAppeals({ + QueryAppealsRequest? queryAppealsRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + queryParameters.removeWhere((k, v) => v == null); + final _headers = {}; + final _data = {}; + _data.addAll(queryAppealsRequest?.toJson() ?? {}); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/appeals', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueryAppealsResponse _value; + try { + _value = QueryAppealsResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future> queryAppeals({ + QueryAppealsRequest? queryAppealsRequest, + }) { + return _ResultCallAdapter().adapt( + () => _queryAppeals(queryAppealsRequest: queryAppealsRequest), + ); + } + Future _queryBookmarkFolders({ QueryBookmarkFoldersRequest? queryBookmarkFoldersRequest, }) async { diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.freezed.dart index c6d1761f..f985553a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_added_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$ActivityAddedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityAddedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.createdAt, createdAt) || @@ -55,7 +54,6 @@ mixin _$ActivityAddedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.freezed.dart index 4ccc17c3..44bf4824 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_deleted_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$ActivityDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityDeletedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.createdAt, createdAt) || @@ -55,7 +54,6 @@ mixin _$ActivityDeletedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.freezed.dart index 809da472..2c8007fa 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_feedback_event.freezed.dart @@ -35,7 +35,6 @@ mixin _$ActivityFeedbackEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityFeedbackEvent && - super == other && (identical(other.activityFeedback, activityFeedback) || other.activityFeedback == activityFeedback) && (identical(other.createdAt, createdAt) || @@ -48,15 +47,8 @@ mixin _$ActivityFeedbackEvent { } @override - int get hashCode => Object.hash( - runtimeType, - super.hashCode, - activityFeedback, - createdAt, - const DeepCollectionEquality().hash(custom), - receivedAt, - type, - user); + int get hashCode => Object.hash(runtimeType, activityFeedback, createdAt, + const DeepCollectionEquality().hash(custom), receivedAt, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.freezed.dart index fc04253e..ef1f3b17 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_mark_event.freezed.dart @@ -41,7 +41,6 @@ mixin _$ActivityMarkEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityMarkEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -65,7 +64,6 @@ mixin _$ActivityMarkEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.freezed.dart index 0e667764..7ba600d6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_pinned_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$ActivityPinnedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityPinnedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -55,7 +54,6 @@ mixin _$ActivityPinnedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.freezed.dart index c62e6787..eb313291 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_added_event.freezed.dart @@ -39,7 +39,6 @@ mixin _$ActivityReactionAddedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityReactionAddedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.createdAt, createdAt) || @@ -59,7 +58,6 @@ mixin _$ActivityReactionAddedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.freezed.dart index 237ff953..53c8b8b2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_deleted_event.freezed.dart @@ -39,7 +39,6 @@ mixin _$ActivityReactionDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityReactionDeletedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.createdAt, createdAt) || @@ -59,7 +58,6 @@ mixin _$ActivityReactionDeletedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.freezed.dart index ea90e86b..72a92d16 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_reaction_updated_event.freezed.dart @@ -39,7 +39,6 @@ mixin _$ActivityReactionUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityReactionUpdatedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.createdAt, createdAt) || @@ -59,7 +58,6 @@ mixin _$ActivityReactionUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.freezed.dart index cfbda8f4..1a120db5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_removed_from_feed_event.freezed.dart @@ -38,7 +38,6 @@ mixin _$ActivityRemovedFromFeedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityRemovedFromFeedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.createdAt, createdAt) || @@ -56,7 +55,6 @@ mixin _$ActivityRemovedFromFeedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.dart index 6b1ec517..b7802092 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.dart @@ -22,6 +22,7 @@ class ActivitySelectorConfig with _$ActivitySelectorConfig { this.cutoffWindow, this.filter, this.minPopularity, + this.params, this.sort, this.type, }); @@ -39,6 +40,9 @@ class ActivitySelectorConfig with _$ActivitySelectorConfig { @override final int? minPopularity; + @override + final Map? params; + @override final List? sort; diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.freezed.dart index 8b4315f9..35556933 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.freezed.dart @@ -19,6 +19,7 @@ mixin _$ActivitySelectorConfig { String? get cutoffWindow; Map? get filter; int? get minPopularity; + Map? get params; List? get sort; String? get type; @@ -42,6 +43,7 @@ mixin _$ActivitySelectorConfig { const DeepCollectionEquality().equals(other.filter, filter) && (identical(other.minPopularity, minPopularity) || other.minPopularity == minPopularity) && + const DeepCollectionEquality().equals(other.params, params) && const DeepCollectionEquality().equals(other.sort, sort) && (identical(other.type, type) || other.type == type)); } @@ -53,12 +55,13 @@ mixin _$ActivitySelectorConfig { cutoffWindow, const DeepCollectionEquality().hash(filter), minPopularity, + const DeepCollectionEquality().hash(params), const DeepCollectionEquality().hash(sort), type); @override String toString() { - return 'ActivitySelectorConfig(cutoffTime: $cutoffTime, cutoffWindow: $cutoffWindow, filter: $filter, minPopularity: $minPopularity, sort: $sort, type: $type)'; + return 'ActivitySelectorConfig(cutoffTime: $cutoffTime, cutoffWindow: $cutoffWindow, filter: $filter, minPopularity: $minPopularity, params: $params, sort: $sort, type: $type)'; } } @@ -73,6 +76,7 @@ abstract mixin class $ActivitySelectorConfigCopyWith<$Res> { String? cutoffWindow, Map? filter, int? minPopularity, + Map? params, List? sort, String? type}); } @@ -94,6 +98,7 @@ class _$ActivitySelectorConfigCopyWithImpl<$Res> Object? cutoffWindow = freezed, Object? filter = freezed, Object? minPopularity = freezed, + Object? params = freezed, Object? sort = freezed, Object? type = freezed, }) { @@ -114,6 +119,10 @@ class _$ActivitySelectorConfigCopyWithImpl<$Res> ? _self.minPopularity : minPopularity // ignore: cast_nullable_to_non_nullable as int?, + params: freezed == params + ? _self.params + : params // ignore: cast_nullable_to_non_nullable + as Map?, sort: freezed == sort ? _self.sort : sort // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.g.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.g.dart index 93cb85ed..72e18057 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_selector_config.g.dart @@ -14,6 +14,7 @@ ActivitySelectorConfig _$ActivitySelectorConfigFromJson( cutoffWindow: json['cutoff_window'] as String?, filter: json['filter'] as Map?, minPopularity: (json['min_popularity'] as num?)?.toInt(), + params: json['params'] as Map?, sort: (json['sort'] as List?) ?.map((e) => SortParam.fromJson(e as Map)) .toList(), @@ -27,6 +28,7 @@ Map _$ActivitySelectorConfigToJson( 'cutoff_window': instance.cutoffWindow, 'filter': instance.filter, 'min_popularity': instance.minPopularity, + 'params': instance.params, 'sort': instance.sort?.map((e) => e.toJson()).toList(), 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.freezed.dart index b9dc5c7d..bd5785f7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_unpinned_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$ActivityUnpinnedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityUnpinnedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -55,7 +54,6 @@ mixin _$ActivityUnpinnedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.freezed.dart index 254efd1e..b6fa6b43 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/activity_updated_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$ActivityUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ActivityUpdatedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.createdAt, createdAt) || @@ -55,7 +54,6 @@ mixin _$ActivityUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.freezed.dart index 30393e05..1898dd04 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/app_updated_event.freezed.dart @@ -34,7 +34,6 @@ mixin _$AppUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is AppUpdatedEvent && - super == other && (identical(other.app, app) || other.app == app) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && @@ -45,7 +44,7 @@ mixin _$AppUpdatedEvent { } @override - int get hashCode => Object.hash(runtimeType, super.hashCode, app, createdAt, + int get hashCode => Object.hash(runtimeType, app, createdAt, const DeepCollectionEquality().hash(custom), receivedAt, type); @override diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.dart new file mode 100644 index 00000000..5188c876 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.dart @@ -0,0 +1,73 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'appeal_item_response.g.dart'; +part 'appeal_item_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class AppealItemResponse with _$AppealItemResponse { + const AppealItemResponse({ + required this.appealReason, + this.attachments, + required this.createdAt, + this.decisionReason, + this.entityContent, + required this.entityId, + required this.entityType, + required this.id, + required this.status, + required this.updatedAt, + this.user, + }); + + @override + final String appealReason; + + @override + final List? attachments; + + @override + @EpochDateTimeConverter() + final DateTime createdAt; + + @override + final String? decisionReason; + + @override + final ModerationPayload? entityContent; + + @override + final String entityId; + + @override + final String entityType; + + @override + final String id; + + @override + final String status; + + @override + @EpochDateTimeConverter() + final DateTime updatedAt; + + @override + final UserResponse? user; + + Map toJson() => _$AppealItemResponseToJson(this); + + static AppealItemResponse fromJson(Map json) => + _$AppealItemResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.freezed.dart new file mode 100644 index 00000000..9f1a7814 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.freezed.dart @@ -0,0 +1,179 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'appeal_item_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$AppealItemResponse { + String get appealReason; + List? get attachments; + DateTime get createdAt; + String? get decisionReason; + ModerationPayload? get entityContent; + String get entityId; + String get entityType; + String get id; + String get status; + DateTime get updatedAt; + UserResponse? get user; + + /// Create a copy of AppealItemResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AppealItemResponseCopyWith get copyWith => + _$AppealItemResponseCopyWithImpl( + this as AppealItemResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AppealItemResponse && + (identical(other.appealReason, appealReason) || + other.appealReason == appealReason) && + const DeepCollectionEquality() + .equals(other.attachments, attachments) && + (identical(other.createdAt, createdAt) || + other.createdAt == createdAt) && + (identical(other.decisionReason, decisionReason) || + other.decisionReason == decisionReason) && + (identical(other.entityContent, entityContent) || + other.entityContent == entityContent) && + (identical(other.entityId, entityId) || + other.entityId == entityId) && + (identical(other.entityType, entityType) || + other.entityType == entityType) && + (identical(other.id, id) || other.id == id) && + (identical(other.status, status) || other.status == status) && + (identical(other.updatedAt, updatedAt) || + other.updatedAt == updatedAt) && + (identical(other.user, user) || other.user == user)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + appealReason, + const DeepCollectionEquality().hash(attachments), + createdAt, + decisionReason, + entityContent, + entityId, + entityType, + id, + status, + updatedAt, + user); + + @override + String toString() { + return 'AppealItemResponse(appealReason: $appealReason, attachments: $attachments, createdAt: $createdAt, decisionReason: $decisionReason, entityContent: $entityContent, entityId: $entityId, entityType: $entityType, id: $id, status: $status, updatedAt: $updatedAt, user: $user)'; + } +} + +/// @nodoc +abstract mixin class $AppealItemResponseCopyWith<$Res> { + factory $AppealItemResponseCopyWith( + AppealItemResponse value, $Res Function(AppealItemResponse) _then) = + _$AppealItemResponseCopyWithImpl; + @useResult + $Res call( + {String appealReason, + List? attachments, + DateTime createdAt, + String? decisionReason, + ModerationPayload? entityContent, + String entityId, + String entityType, + String id, + String status, + DateTime updatedAt, + UserResponse? user}); +} + +/// @nodoc +class _$AppealItemResponseCopyWithImpl<$Res> + implements $AppealItemResponseCopyWith<$Res> { + _$AppealItemResponseCopyWithImpl(this._self, this._then); + + final AppealItemResponse _self; + final $Res Function(AppealItemResponse) _then; + + /// Create a copy of AppealItemResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? appealReason = null, + Object? attachments = freezed, + Object? createdAt = null, + Object? decisionReason = freezed, + Object? entityContent = freezed, + Object? entityId = null, + Object? entityType = null, + Object? id = null, + Object? status = null, + Object? updatedAt = null, + Object? user = freezed, + }) { + return _then(AppealItemResponse( + appealReason: null == appealReason + ? _self.appealReason + : appealReason // ignore: cast_nullable_to_non_nullable + as String, + attachments: freezed == attachments + ? _self.attachments + : attachments // ignore: cast_nullable_to_non_nullable + as List?, + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + decisionReason: freezed == decisionReason + ? _self.decisionReason + : decisionReason // ignore: cast_nullable_to_non_nullable + as String?, + entityContent: freezed == entityContent + ? _self.entityContent + : entityContent // ignore: cast_nullable_to_non_nullable + as ModerationPayload?, + entityId: null == entityId + ? _self.entityId + : entityId // ignore: cast_nullable_to_non_nullable + as String, + entityType: null == entityType + ? _self.entityType + : entityType // ignore: cast_nullable_to_non_nullable + as String, + id: null == id + ? _self.id + : id // ignore: cast_nullable_to_non_nullable + as String, + status: null == status + ? _self.status + : status // ignore: cast_nullable_to_non_nullable + as String, + updatedAt: null == updatedAt + ? _self.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + user: freezed == user + ? _self.user + : user // ignore: cast_nullable_to_non_nullable + as UserResponse?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.g.dart new file mode 100644 index 00000000..a13b1a01 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_item_response.g.dart @@ -0,0 +1,46 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'appeal_item_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AppealItemResponse _$AppealItemResponseFromJson(Map json) => + AppealItemResponse( + appealReason: json['appeal_reason'] as String, + attachments: (json['attachments'] as List?) + ?.map((e) => e as String) + .toList(), + createdAt: const EpochDateTimeConverter() + .fromJson((json['created_at'] as num).toInt()), + decisionReason: json['decision_reason'] as String?, + entityContent: json['entity_content'] == null + ? null + : ModerationPayload.fromJson( + json['entity_content'] as Map), + entityId: json['entity_id'] as String, + entityType: json['entity_type'] as String, + id: json['id'] as String, + 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), + ); + +Map _$AppealItemResponseToJson(AppealItemResponse instance) => + { + 'appeal_reason': instance.appealReason, + 'attachments': instance.attachments, + 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'decision_reason': instance.decisionReason, + 'entity_content': instance.entityContent?.toJson(), + 'entity_id': instance.entityId, + 'entity_type': instance.entityType, + 'id': instance.id, + 'status': instance.status, + 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'user': instance.user?.toJson(), + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_request.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_request.dart new file mode 100644 index 00000000..7c6ad452 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_request.dart @@ -0,0 +1,43 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'appeal_request.g.dart'; +part 'appeal_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class AppealRequest with _$AppealRequest { + const AppealRequest({ + required this.appealReason, + this.attachments, + required this.entityId, + required this.entityType, + }); + + @override + final String appealReason; + + @override + final List? attachments; + + @override + final String entityId; + + @override + final String entityType; + + Map toJson() => _$AppealRequestToJson(this); + + static AppealRequest fromJson(Map json) => + _$AppealRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_request.freezed.dart new file mode 100644 index 00000000..3a262ccb --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_request.freezed.dart @@ -0,0 +1,108 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'appeal_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$AppealRequest { + String get appealReason; + List? get attachments; + String get entityId; + String get entityType; + + /// Create a copy of AppealRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AppealRequestCopyWith get copyWith => + _$AppealRequestCopyWithImpl( + this as AppealRequest, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AppealRequest && + (identical(other.appealReason, appealReason) || + other.appealReason == appealReason) && + const DeepCollectionEquality() + .equals(other.attachments, attachments) && + (identical(other.entityId, entityId) || + other.entityId == entityId) && + (identical(other.entityType, entityType) || + other.entityType == entityType)); + } + + @override + int get hashCode => Object.hash(runtimeType, appealReason, + const DeepCollectionEquality().hash(attachments), entityId, entityType); + + @override + String toString() { + return 'AppealRequest(appealReason: $appealReason, attachments: $attachments, entityId: $entityId, entityType: $entityType)'; + } +} + +/// @nodoc +abstract mixin class $AppealRequestCopyWith<$Res> { + factory $AppealRequestCopyWith( + AppealRequest value, $Res Function(AppealRequest) _then) = + _$AppealRequestCopyWithImpl; + @useResult + $Res call( + {String appealReason, + List? attachments, + String entityId, + String entityType}); +} + +/// @nodoc +class _$AppealRequestCopyWithImpl<$Res> + implements $AppealRequestCopyWith<$Res> { + _$AppealRequestCopyWithImpl(this._self, this._then); + + final AppealRequest _self; + final $Res Function(AppealRequest) _then; + + /// Create a copy of AppealRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? appealReason = null, + Object? attachments = freezed, + Object? entityId = null, + Object? entityType = null, + }) { + return _then(AppealRequest( + appealReason: null == appealReason + ? _self.appealReason + : appealReason // ignore: cast_nullable_to_non_nullable + as String, + attachments: freezed == attachments + ? _self.attachments + : attachments // ignore: cast_nullable_to_non_nullable + as List?, + entityId: null == entityId + ? _self.entityId + : entityId // ignore: cast_nullable_to_non_nullable + as String, + entityType: null == entityType + ? _self.entityType + : entityType // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_request.g.dart new file mode 100644 index 00000000..5d68530d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_request.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'appeal_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AppealRequest _$AppealRequestFromJson(Map json) => + AppealRequest( + appealReason: json['appeal_reason'] as String, + attachments: (json['attachments'] as List?) + ?.map((e) => e as String) + .toList(), + entityId: json['entity_id'] as String, + entityType: json['entity_type'] as String, + ); + +Map _$AppealRequestToJson(AppealRequest instance) => + { + 'appeal_reason': instance.appealReason, + 'attachments': instance.attachments, + 'entity_id': instance.entityId, + 'entity_type': instance.entityType, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_response.dart similarity index 54% rename from packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.dart rename to packages/stream_feeds/lib/src/generated/api/model/appeal_response.dart index a8b24ce9..6eb1a075 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_response.dart @@ -10,26 +10,26 @@ import 'package:stream_core/stream_core.dart' as core; import '../models.dart'; -part 'own_capabilities_batch_response.g.dart'; -part 'own_capabilities_batch_response.freezed.dart'; +part 'appeal_response.g.dart'; +part 'appeal_response.freezed.dart'; @freezed @immutable @JsonSerializable() -class OwnCapabilitiesBatchResponse with _$OwnCapabilitiesBatchResponse { - const OwnCapabilitiesBatchResponse({ - required this.capabilities, +class AppealResponse with _$AppealResponse { + const AppealResponse({ + required this.appealId, required this.duration, }); @override - final Map> capabilities; + final String appealId; @override final String duration; - Map toJson() => _$OwnCapabilitiesBatchResponseToJson(this); + Map toJson() => _$AppealResponseToJson(this); - static OwnCapabilitiesBatchResponse fromJson(Map json) => - _$OwnCapabilitiesBatchResponseFromJson(json); + static AppealResponse fromJson(Map json) => + _$AppealResponseFromJson(json); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_response.freezed.dart new file mode 100644 index 00000000..18888f58 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_response.freezed.dart @@ -0,0 +1,87 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'appeal_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$AppealResponse { + String get appealId; + String get duration; + + /// Create a copy of AppealResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AppealResponseCopyWith get copyWith => + _$AppealResponseCopyWithImpl( + this as AppealResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AppealResponse && + (identical(other.appealId, appealId) || + other.appealId == appealId) && + (identical(other.duration, duration) || + other.duration == duration)); + } + + @override + int get hashCode => Object.hash(runtimeType, appealId, duration); + + @override + String toString() { + return 'AppealResponse(appealId: $appealId, duration: $duration)'; + } +} + +/// @nodoc +abstract mixin class $AppealResponseCopyWith<$Res> { + factory $AppealResponseCopyWith( + AppealResponse value, $Res Function(AppealResponse) _then) = + _$AppealResponseCopyWithImpl; + @useResult + $Res call({String appealId, String duration}); +} + +/// @nodoc +class _$AppealResponseCopyWithImpl<$Res> + implements $AppealResponseCopyWith<$Res> { + _$AppealResponseCopyWithImpl(this._self, this._then); + + final AppealResponse _self; + final $Res Function(AppealResponse) _then; + + /// Create a copy of AppealResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? appealId = null, + Object? duration = null, + }) { + return _then(AppealResponse( + appealId: null == appealId + ? _self.appealId + : appealId // ignore: cast_nullable_to_non_nullable + as String, + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/appeal_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/appeal_response.g.dart new file mode 100644 index 00000000..abec7be3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/appeal_response.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'appeal_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AppealResponse _$AppealResponseFromJson(Map json) => + AppealResponse( + appealId: json['appeal_id'] as String, + duration: json['duration'] as String, + ); + +Map _$AppealResponseToJson(AppealResponse instance) => + { + 'appeal_id': instance.appealId, + 'duration': instance.duration, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.freezed.dart index 1bc4dcf0..28d4d6ad 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_added_event.freezed.dart @@ -35,7 +35,6 @@ mixin _$BookmarkAddedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is BookmarkAddedEvent && - super == other && (identical(other.bookmark, bookmark) || other.bookmark == bookmark) && (identical(other.createdAt, createdAt) || @@ -48,15 +47,8 @@ mixin _$BookmarkAddedEvent { } @override - int get hashCode => Object.hash( - runtimeType, - super.hashCode, - bookmark, - createdAt, - const DeepCollectionEquality().hash(custom), - receivedAt, - type, - user); + int get hashCode => Object.hash(runtimeType, bookmark, createdAt, + const DeepCollectionEquality().hash(custom), receivedAt, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.freezed.dart index 0acaf497..4df59f35 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_deleted_event.freezed.dart @@ -35,7 +35,6 @@ mixin _$BookmarkDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is BookmarkDeletedEvent && - super == other && (identical(other.bookmark, bookmark) || other.bookmark == bookmark) && (identical(other.createdAt, createdAt) || @@ -48,15 +47,8 @@ mixin _$BookmarkDeletedEvent { } @override - int get hashCode => Object.hash( - runtimeType, - super.hashCode, - bookmark, - createdAt, - const DeepCollectionEquality().hash(custom), - receivedAt, - type, - user); + int get hashCode => Object.hash(runtimeType, bookmark, createdAt, + const DeepCollectionEquality().hash(custom), receivedAt, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.freezed.dart index 8bee375b..252f091a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_deleted_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$BookmarkFolderDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is BookmarkFolderDeletedEvent && - super == other && (identical(other.bookmarkFolder, bookmarkFolder) || other.bookmarkFolder == bookmarkFolder) && (identical(other.createdAt, createdAt) || @@ -49,15 +48,8 @@ mixin _$BookmarkFolderDeletedEvent { } @override - int get hashCode => Object.hash( - runtimeType, - super.hashCode, - bookmarkFolder, - createdAt, - const DeepCollectionEquality().hash(custom), - receivedAt, - type, - user); + int get hashCode => Object.hash(runtimeType, bookmarkFolder, createdAt, + const DeepCollectionEquality().hash(custom), receivedAt, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.freezed.dart index c4f48a88..63759479 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_folder_updated_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$BookmarkFolderUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is BookmarkFolderUpdatedEvent && - super == other && (identical(other.bookmarkFolder, bookmarkFolder) || other.bookmarkFolder == bookmarkFolder) && (identical(other.createdAt, createdAt) || @@ -49,15 +48,8 @@ mixin _$BookmarkFolderUpdatedEvent { } @override - int get hashCode => Object.hash( - runtimeType, - super.hashCode, - bookmarkFolder, - createdAt, - const DeepCollectionEquality().hash(custom), - receivedAt, - type, - user); + int get hashCode => Object.hash(runtimeType, bookmarkFolder, createdAt, + const DeepCollectionEquality().hash(custom), receivedAt, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.freezed.dart index 529ca8cd..a8e3d756 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/bookmark_updated_event.freezed.dart @@ -35,7 +35,6 @@ mixin _$BookmarkUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is BookmarkUpdatedEvent && - super == other && (identical(other.bookmark, bookmark) || other.bookmark == bookmark) && (identical(other.createdAt, createdAt) || @@ -48,15 +47,8 @@ mixin _$BookmarkUpdatedEvent { } @override - int get hashCode => Object.hash( - runtimeType, - super.hashCode, - bookmark, - createdAt, - const DeepCollectionEquality().hash(custom), - receivedAt, - type, - user); + int get hashCode => Object.hash(runtimeType, bookmark, createdAt, + const DeepCollectionEquality().hash(custom), receivedAt, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.dart b/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.dart index f75e61f8..bdc8df5b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.dart @@ -23,8 +23,10 @@ class CallSettingsResponse with _$CallSettingsResponse { required this.broadcasting, required this.frameRecording, required this.geofencing, + required this.individualRecording, this.ingress, required this.limits, + required this.rawRecording, required this.recording, required this.ring, required this.screensharing, @@ -49,12 +51,18 @@ class CallSettingsResponse with _$CallSettingsResponse { @override final GeofenceSettingsResponse geofencing; + @override + final IndividualRecordingSettingsResponse individualRecording; + @override final IngressSettingsResponse? ingress; @override final LimitsSettingsResponse limits; + @override + final RawRecordingSettingsResponse rawRecording; + @override final RecordSettingsResponse recording; diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.freezed.dart index c1da6c55..ff42d473 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.freezed.dart @@ -20,8 +20,10 @@ mixin _$CallSettingsResponse { BroadcastSettingsResponse get broadcasting; FrameRecordingSettingsResponse get frameRecording; GeofenceSettingsResponse get geofencing; + IndividualRecordingSettingsResponse get individualRecording; IngressSettingsResponse? get ingress; LimitsSettingsResponse get limits; + RawRecordingSettingsResponse get rawRecording; RecordSettingsResponse get recording; RingSettingsResponse get ring; ScreensharingSettingsResponse get screensharing; @@ -52,8 +54,12 @@ mixin _$CallSettingsResponse { other.frameRecording == frameRecording) && (identical(other.geofencing, geofencing) || other.geofencing == geofencing) && + (identical(other.individualRecording, individualRecording) || + other.individualRecording == individualRecording) && (identical(other.ingress, ingress) || other.ingress == ingress) && (identical(other.limits, limits) || other.limits == limits) && + (identical(other.rawRecording, rawRecording) || + other.rawRecording == rawRecording) && (identical(other.recording, recording) || other.recording == recording) && (identical(other.ring, ring) || other.ring == ring) && @@ -75,8 +81,10 @@ mixin _$CallSettingsResponse { broadcasting, frameRecording, geofencing, + individualRecording, ingress, limits, + rawRecording, recording, ring, screensharing, @@ -87,7 +95,7 @@ mixin _$CallSettingsResponse { @override String toString() { - return 'CallSettingsResponse(audio: $audio, backstage: $backstage, broadcasting: $broadcasting, frameRecording: $frameRecording, geofencing: $geofencing, ingress: $ingress, limits: $limits, recording: $recording, ring: $ring, screensharing: $screensharing, session: $session, thumbnails: $thumbnails, transcription: $transcription, video: $video)'; + return 'CallSettingsResponse(audio: $audio, backstage: $backstage, broadcasting: $broadcasting, frameRecording: $frameRecording, geofencing: $geofencing, individualRecording: $individualRecording, ingress: $ingress, limits: $limits, rawRecording: $rawRecording, recording: $recording, ring: $ring, screensharing: $screensharing, session: $session, thumbnails: $thumbnails, transcription: $transcription, video: $video)'; } } @@ -103,8 +111,10 @@ abstract mixin class $CallSettingsResponseCopyWith<$Res> { BroadcastSettingsResponse broadcasting, FrameRecordingSettingsResponse frameRecording, GeofenceSettingsResponse geofencing, + IndividualRecordingSettingsResponse individualRecording, IngressSettingsResponse? ingress, LimitsSettingsResponse limits, + RawRecordingSettingsResponse rawRecording, RecordSettingsResponse recording, RingSettingsResponse ring, ScreensharingSettingsResponse screensharing, @@ -132,8 +142,10 @@ class _$CallSettingsResponseCopyWithImpl<$Res> Object? broadcasting = null, Object? frameRecording = null, Object? geofencing = null, + Object? individualRecording = null, Object? ingress = freezed, Object? limits = null, + Object? rawRecording = null, Object? recording = null, Object? ring = null, Object? screensharing = null, @@ -163,6 +175,10 @@ class _$CallSettingsResponseCopyWithImpl<$Res> ? _self.geofencing : geofencing // ignore: cast_nullable_to_non_nullable as GeofenceSettingsResponse, + individualRecording: null == individualRecording + ? _self.individualRecording + : individualRecording // ignore: cast_nullable_to_non_nullable + as IndividualRecordingSettingsResponse, ingress: freezed == ingress ? _self.ingress : ingress // ignore: cast_nullable_to_non_nullable @@ -171,6 +187,10 @@ class _$CallSettingsResponseCopyWithImpl<$Res> ? _self.limits : limits // ignore: cast_nullable_to_non_nullable as LimitsSettingsResponse, + rawRecording: null == rawRecording + ? _self.rawRecording + : rawRecording // ignore: cast_nullable_to_non_nullable + as RawRecordingSettingsResponse, recording: null == recording ? _self.recording : recording // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.g.dart index 7d8f559b..f7c7cff6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/call_settings_response.g.dart @@ -19,12 +19,16 @@ CallSettingsResponse _$CallSettingsResponseFromJson( json['frame_recording'] as Map), geofencing: GeofenceSettingsResponse.fromJson( json['geofencing'] as Map), + individualRecording: IndividualRecordingSettingsResponse.fromJson( + json['individual_recording'] as Map), ingress: json['ingress'] == null ? null : IngressSettingsResponse.fromJson( json['ingress'] as Map), limits: LimitsSettingsResponse.fromJson( json['limits'] as Map), + rawRecording: RawRecordingSettingsResponse.fromJson( + json['raw_recording'] as Map), recording: RecordSettingsResponse.fromJson( json['recording'] as Map), ring: RingSettingsResponse.fromJson(json['ring'] as Map), @@ -48,8 +52,10 @@ Map _$CallSettingsResponseToJson( 'broadcasting': instance.broadcasting.toJson(), 'frame_recording': instance.frameRecording.toJson(), 'geofencing': instance.geofencing.toJson(), + 'individual_recording': instance.individualRecording.toJson(), 'ingress': instance.ingress?.toJson(), 'limits': instance.limits.toJson(), + 'raw_recording': instance.rawRecording.toJson(), 'recording': instance.recording.toJson(), 'ring': instance.ring.toJson(), 'screensharing': instance.screensharing.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.freezed.dart index 52aafc84..34c7b49c 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_added_event.freezed.dart @@ -38,7 +38,6 @@ mixin _$CommentAddedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is CommentAddedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.comment, comment) || other.comment == comment) && @@ -57,7 +56,6 @@ mixin _$CommentAddedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, comment, createdAt, diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.freezed.dart index 9cfc2d17..da330954 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_deleted_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$CommentDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is CommentDeletedEvent && - super == other && (identical(other.comment, comment) || other.comment == comment) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && @@ -54,7 +53,6 @@ mixin _$CommentDeletedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, comment, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.freezed.dart index 619118f1..e86f7527 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_added_event.freezed.dart @@ -39,7 +39,6 @@ mixin _$CommentReactionAddedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is CommentReactionAddedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.comment, comment) || other.comment == comment) && @@ -60,7 +59,6 @@ mixin _$CommentReactionAddedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, comment, createdAt, diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.freezed.dart index 24b1cc78..be65935f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_deleted_event.freezed.dart @@ -38,7 +38,6 @@ mixin _$CommentReactionDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is CommentReactionDeletedEvent && - super == other && (identical(other.comment, comment) || other.comment == comment) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && @@ -56,7 +55,6 @@ mixin _$CommentReactionDeletedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, comment, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.freezed.dart index b9281066..1043c6ce 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_reaction_updated_event.freezed.dart @@ -40,7 +40,6 @@ mixin _$CommentReactionUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is CommentReactionUpdatedEvent && - super == other && (identical(other.activity, activity) || other.activity == activity) && (identical(other.comment, comment) || other.comment == comment) && @@ -61,7 +60,6 @@ mixin _$CommentReactionUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, activity, comment, createdAt, diff --git a/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.freezed.dart index 95c1452a..3082fa06 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/comment_updated_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$CommentUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is CommentUpdatedEvent && - super == other && (identical(other.comment, comment) || other.comment == comment) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && @@ -54,7 +53,6 @@ mixin _$CommentUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, comment, createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.dart b/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.dart new file mode 100644 index 00000000..9f19535a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'composite_recording_response.g.dart'; +part 'composite_recording_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class CompositeRecordingResponse with _$CompositeRecordingResponse { + const CompositeRecordingResponse({ + required this.status, + }); + + @override + final String status; + + Map toJson() => _$CompositeRecordingResponseToJson(this); + + static CompositeRecordingResponse fromJson(Map json) => + _$CompositeRecordingResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.freezed.dart new file mode 100644 index 00000000..e082845f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.freezed.dart @@ -0,0 +1,79 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'composite_recording_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$CompositeRecordingResponse { + String get status; + + /// Create a copy of CompositeRecordingResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $CompositeRecordingResponseCopyWith + get copyWith => + _$CompositeRecordingResponseCopyWithImpl( + this as CompositeRecordingResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is CompositeRecordingResponse && + (identical(other.status, status) || other.status == status)); + } + + @override + int get hashCode => Object.hash(runtimeType, status); + + @override + String toString() { + return 'CompositeRecordingResponse(status: $status)'; + } +} + +/// @nodoc +abstract mixin class $CompositeRecordingResponseCopyWith<$Res> { + factory $CompositeRecordingResponseCopyWith(CompositeRecordingResponse value, + $Res Function(CompositeRecordingResponse) _then) = + _$CompositeRecordingResponseCopyWithImpl; + @useResult + $Res call({String status}); +} + +/// @nodoc +class _$CompositeRecordingResponseCopyWithImpl<$Res> + implements $CompositeRecordingResponseCopyWith<$Res> { + _$CompositeRecordingResponseCopyWithImpl(this._self, this._then); + + final CompositeRecordingResponse _self; + final $Res Function(CompositeRecordingResponse) _then; + + /// Create a copy of CompositeRecordingResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? status = null, + }) { + return _then(CompositeRecordingResponse( + status: null == status + ? _self.status + : status // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.g.dart new file mode 100644 index 00000000..46c35d59 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/composite_recording_response.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'composite_recording_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CompositeRecordingResponse _$CompositeRecordingResponseFromJson( + Map json) => + CompositeRecordingResponse( + status: json['status'] as String, + ); + +Map _$CompositeRecordingResponseToJson( + CompositeRecordingResponse instance) => + { + 'status': instance.status, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/egress_response.dart b/packages/stream_feeds/lib/src/generated/api/model/egress_response.dart index e943ed2f..376d706f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/egress_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/egress_response.dart @@ -19,20 +19,32 @@ part 'egress_response.freezed.dart'; class EgressResponse with _$EgressResponse { const EgressResponse({ required this.broadcasting, + this.compositeRecording, this.frameRecording, this.hls, + this.individualRecording, + this.rawRecording, required this.rtmps, }); @override final bool broadcasting; + @override + final CompositeRecordingResponse? compositeRecording; + @override final FrameRecordingResponse? frameRecording; @override final EgressHLSResponse? hls; + @override + final IndividualRecordingResponse? individualRecording; + + @override + final RawRecordingResponse? rawRecording; + @override final List rtmps; diff --git a/packages/stream_feeds/lib/src/generated/api/model/egress_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/egress_response.freezed.dart index faf0cddd..1a1dae5b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/egress_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/egress_response.freezed.dart @@ -16,8 +16,11 @@ T _$identity(T value) => value; /// @nodoc mixin _$EgressResponse { bool get broadcasting; + CompositeRecordingResponse? get compositeRecording; FrameRecordingResponse? get frameRecording; EgressHLSResponse? get hls; + IndividualRecordingResponse? get individualRecording; + RawRecordingResponse? get rawRecording; List get rtmps; /// Create a copy of EgressResponse @@ -35,19 +38,32 @@ mixin _$EgressResponse { other is EgressResponse && (identical(other.broadcasting, broadcasting) || other.broadcasting == broadcasting) && + (identical(other.compositeRecording, compositeRecording) || + other.compositeRecording == compositeRecording) && (identical(other.frameRecording, frameRecording) || other.frameRecording == frameRecording) && (identical(other.hls, hls) || other.hls == hls) && + (identical(other.individualRecording, individualRecording) || + other.individualRecording == individualRecording) && + (identical(other.rawRecording, rawRecording) || + other.rawRecording == rawRecording) && const DeepCollectionEquality().equals(other.rtmps, rtmps)); } @override - int get hashCode => Object.hash(runtimeType, broadcasting, frameRecording, - hls, const DeepCollectionEquality().hash(rtmps)); + int get hashCode => Object.hash( + runtimeType, + broadcasting, + compositeRecording, + frameRecording, + hls, + individualRecording, + rawRecording, + const DeepCollectionEquality().hash(rtmps)); @override String toString() { - return 'EgressResponse(broadcasting: $broadcasting, frameRecording: $frameRecording, hls: $hls, rtmps: $rtmps)'; + return 'EgressResponse(broadcasting: $broadcasting, compositeRecording: $compositeRecording, frameRecording: $frameRecording, hls: $hls, individualRecording: $individualRecording, rawRecording: $rawRecording, rtmps: $rtmps)'; } } @@ -59,8 +75,11 @@ abstract mixin class $EgressResponseCopyWith<$Res> { @useResult $Res call( {bool broadcasting, + CompositeRecordingResponse? compositeRecording, FrameRecordingResponse? frameRecording, EgressHLSResponse? hls, + IndividualRecordingResponse? individualRecording, + RawRecordingResponse? rawRecording, List rtmps}); } @@ -78,8 +97,11 @@ class _$EgressResponseCopyWithImpl<$Res> @override $Res call({ Object? broadcasting = null, + Object? compositeRecording = freezed, Object? frameRecording = freezed, Object? hls = freezed, + Object? individualRecording = freezed, + Object? rawRecording = freezed, Object? rtmps = null, }) { return _then(EgressResponse( @@ -87,6 +109,10 @@ class _$EgressResponseCopyWithImpl<$Res> ? _self.broadcasting : broadcasting // ignore: cast_nullable_to_non_nullable as bool, + compositeRecording: freezed == compositeRecording + ? _self.compositeRecording + : compositeRecording // ignore: cast_nullable_to_non_nullable + as CompositeRecordingResponse?, frameRecording: freezed == frameRecording ? _self.frameRecording : frameRecording // ignore: cast_nullable_to_non_nullable @@ -95,6 +121,14 @@ class _$EgressResponseCopyWithImpl<$Res> ? _self.hls : hls // ignore: cast_nullable_to_non_nullable as EgressHLSResponse?, + individualRecording: freezed == individualRecording + ? _self.individualRecording + : individualRecording // ignore: cast_nullable_to_non_nullable + as IndividualRecordingResponse?, + rawRecording: freezed == rawRecording + ? _self.rawRecording + : rawRecording // ignore: cast_nullable_to_non_nullable + as RawRecordingResponse?, rtmps: null == rtmps ? _self.rtmps : rtmps // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/egress_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/egress_response.g.dart index 4b58158b..c9397596 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/egress_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/egress_response.g.dart @@ -9,6 +9,10 @@ part of 'egress_response.dart'; EgressResponse _$EgressResponseFromJson(Map json) => EgressResponse( broadcasting: json['broadcasting'] as bool, + compositeRecording: json['composite_recording'] == null + ? null + : CompositeRecordingResponse.fromJson( + json['composite_recording'] as Map), frameRecording: json['frame_recording'] == null ? null : FrameRecordingResponse.fromJson( @@ -16,6 +20,14 @@ EgressResponse _$EgressResponseFromJson(Map json) => hls: json['hls'] == null ? null : EgressHLSResponse.fromJson(json['hls'] as Map), + individualRecording: json['individual_recording'] == null + ? null + : IndividualRecordingResponse.fromJson( + json['individual_recording'] as Map), + rawRecording: json['raw_recording'] == null + ? null + : RawRecordingResponse.fromJson( + json['raw_recording'] as Map), rtmps: (json['rtmps'] as List) .map((e) => EgressRTMPResponse.fromJson(e as Map)) .toList(), @@ -24,7 +36,10 @@ EgressResponse _$EgressResponseFromJson(Map json) => Map _$EgressResponseToJson(EgressResponse instance) => { 'broadcasting': instance.broadcasting, + 'composite_recording': instance.compositeRecording?.toJson(), 'frame_recording': instance.frameRecording?.toJson(), 'hls': instance.hls?.toJson(), + 'individual_recording': instance.individualRecording?.toJson(), + 'raw_recording': instance.rawRecording?.toJson(), 'rtmps': instance.rtmps.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.dart b/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.dart new file mode 100644 index 00000000..8198c326 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.dart @@ -0,0 +1,99 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'enrichment_options.g.dart'; +part 'enrichment_options.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class EnrichmentOptions with _$EnrichmentOptions { + const EnrichmentOptions({ + this.enrichOwnFollowings, + this.skipActivity, + this.skipActivityCollections, + this.skipActivityComments, + this.skipActivityCurrentFeed, + this.skipActivityMentionedUsers, + this.skipActivityOwnBookmarks, + this.skipActivityParents, + this.skipActivityPoll, + this.skipActivityReactions, + this.skipActivityRefreshImageUrls, + this.skipAll, + this.skipFeedMemberUser, + this.skipFollowers, + this.skipFollowing, + this.skipOwnCapabilities, + this.skipOwnFollows, + this.skipPins, + }); + + @override + final bool? enrichOwnFollowings; + + @override + final bool? skipActivity; + + @override + final bool? skipActivityCollections; + + @override + final bool? skipActivityComments; + + @override + final bool? skipActivityCurrentFeed; + + @override + final bool? skipActivityMentionedUsers; + + @override + final bool? skipActivityOwnBookmarks; + + @override + final bool? skipActivityParents; + + @override + final bool? skipActivityPoll; + + @override + final bool? skipActivityReactions; + + @override + final bool? skipActivityRefreshImageUrls; + + @override + final bool? skipAll; + + @override + final bool? skipFeedMemberUser; + + @override + final bool? skipFollowers; + + @override + final bool? skipFollowing; + + @override + final bool? skipOwnCapabilities; + + @override + final bool? skipOwnFollows; + + @override + final bool? skipPins; + + Map toJson() => _$EnrichmentOptionsToJson(this); + + static EnrichmentOptions fromJson(Map json) => + _$EnrichmentOptionsFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.freezed.dart new file mode 100644 index 00000000..2e3ae177 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.freezed.dart @@ -0,0 +1,254 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'enrichment_options.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$EnrichmentOptions { + bool? get enrichOwnFollowings; + bool? get skipActivity; + bool? get skipActivityCollections; + bool? get skipActivityComments; + bool? get skipActivityCurrentFeed; + bool? get skipActivityMentionedUsers; + bool? get skipActivityOwnBookmarks; + bool? get skipActivityParents; + bool? get skipActivityPoll; + bool? get skipActivityReactions; + bool? get skipActivityRefreshImageUrls; + bool? get skipAll; + bool? get skipFeedMemberUser; + bool? get skipFollowers; + bool? get skipFollowing; + bool? get skipOwnCapabilities; + bool? get skipOwnFollows; + bool? get skipPins; + + /// Create a copy of EnrichmentOptions + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $EnrichmentOptionsCopyWith get copyWith => + _$EnrichmentOptionsCopyWithImpl( + this as EnrichmentOptions, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is EnrichmentOptions && + (identical(other.enrichOwnFollowings, enrichOwnFollowings) || + other.enrichOwnFollowings == enrichOwnFollowings) && + (identical(other.skipActivity, skipActivity) || + other.skipActivity == skipActivity) && + (identical(other.skipActivityCollections, skipActivityCollections) || + other.skipActivityCollections == skipActivityCollections) && + (identical(other.skipActivityComments, skipActivityComments) || + other.skipActivityComments == skipActivityComments) && + (identical(other.skipActivityCurrentFeed, skipActivityCurrentFeed) || + other.skipActivityCurrentFeed == skipActivityCurrentFeed) && + (identical(other.skipActivityMentionedUsers, skipActivityMentionedUsers) || + other.skipActivityMentionedUsers == + skipActivityMentionedUsers) && + (identical( + other.skipActivityOwnBookmarks, skipActivityOwnBookmarks) || + other.skipActivityOwnBookmarks == skipActivityOwnBookmarks) && + (identical(other.skipActivityParents, skipActivityParents) || + other.skipActivityParents == skipActivityParents) && + (identical(other.skipActivityPoll, skipActivityPoll) || + other.skipActivityPoll == skipActivityPoll) && + (identical(other.skipActivityReactions, skipActivityReactions) || + other.skipActivityReactions == skipActivityReactions) && + (identical(other.skipActivityRefreshImageUrls, + skipActivityRefreshImageUrls) || + other.skipActivityRefreshImageUrls == + skipActivityRefreshImageUrls) && + (identical(other.skipAll, skipAll) || other.skipAll == skipAll) && + (identical(other.skipFeedMemberUser, skipFeedMemberUser) || + other.skipFeedMemberUser == skipFeedMemberUser) && + (identical(other.skipFollowers, skipFollowers) || + other.skipFollowers == skipFollowers) && + (identical(other.skipFollowing, skipFollowing) || + other.skipFollowing == skipFollowing) && + (identical(other.skipOwnCapabilities, skipOwnCapabilities) || + other.skipOwnCapabilities == skipOwnCapabilities) && + (identical(other.skipOwnFollows, skipOwnFollows) || + other.skipOwnFollows == skipOwnFollows) && + (identical(other.skipPins, skipPins) || other.skipPins == skipPins)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + enrichOwnFollowings, + skipActivity, + skipActivityCollections, + skipActivityComments, + skipActivityCurrentFeed, + skipActivityMentionedUsers, + skipActivityOwnBookmarks, + skipActivityParents, + skipActivityPoll, + skipActivityReactions, + skipActivityRefreshImageUrls, + skipAll, + skipFeedMemberUser, + skipFollowers, + skipFollowing, + skipOwnCapabilities, + skipOwnFollows, + skipPins); + + @override + String toString() { + return 'EnrichmentOptions(enrichOwnFollowings: $enrichOwnFollowings, skipActivity: $skipActivity, skipActivityCollections: $skipActivityCollections, skipActivityComments: $skipActivityComments, skipActivityCurrentFeed: $skipActivityCurrentFeed, skipActivityMentionedUsers: $skipActivityMentionedUsers, skipActivityOwnBookmarks: $skipActivityOwnBookmarks, skipActivityParents: $skipActivityParents, skipActivityPoll: $skipActivityPoll, skipActivityReactions: $skipActivityReactions, skipActivityRefreshImageUrls: $skipActivityRefreshImageUrls, skipAll: $skipAll, skipFeedMemberUser: $skipFeedMemberUser, skipFollowers: $skipFollowers, skipFollowing: $skipFollowing, skipOwnCapabilities: $skipOwnCapabilities, skipOwnFollows: $skipOwnFollows, skipPins: $skipPins)'; + } +} + +/// @nodoc +abstract mixin class $EnrichmentOptionsCopyWith<$Res> { + factory $EnrichmentOptionsCopyWith( + EnrichmentOptions value, $Res Function(EnrichmentOptions) _then) = + _$EnrichmentOptionsCopyWithImpl; + @useResult + $Res call( + {bool? enrichOwnFollowings, + bool? skipActivity, + bool? skipActivityCollections, + bool? skipActivityComments, + bool? skipActivityCurrentFeed, + bool? skipActivityMentionedUsers, + bool? skipActivityOwnBookmarks, + bool? skipActivityParents, + bool? skipActivityPoll, + bool? skipActivityReactions, + bool? skipActivityRefreshImageUrls, + bool? skipAll, + bool? skipFeedMemberUser, + bool? skipFollowers, + bool? skipFollowing, + bool? skipOwnCapabilities, + bool? skipOwnFollows, + bool? skipPins}); +} + +/// @nodoc +class _$EnrichmentOptionsCopyWithImpl<$Res> + implements $EnrichmentOptionsCopyWith<$Res> { + _$EnrichmentOptionsCopyWithImpl(this._self, this._then); + + final EnrichmentOptions _self; + final $Res Function(EnrichmentOptions) _then; + + /// Create a copy of EnrichmentOptions + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? enrichOwnFollowings = freezed, + Object? skipActivity = freezed, + Object? skipActivityCollections = freezed, + Object? skipActivityComments = freezed, + Object? skipActivityCurrentFeed = freezed, + Object? skipActivityMentionedUsers = freezed, + Object? skipActivityOwnBookmarks = freezed, + Object? skipActivityParents = freezed, + Object? skipActivityPoll = freezed, + Object? skipActivityReactions = freezed, + Object? skipActivityRefreshImageUrls = freezed, + Object? skipAll = freezed, + Object? skipFeedMemberUser = freezed, + Object? skipFollowers = freezed, + Object? skipFollowing = freezed, + Object? skipOwnCapabilities = freezed, + Object? skipOwnFollows = freezed, + Object? skipPins = freezed, + }) { + return _then(EnrichmentOptions( + enrichOwnFollowings: freezed == enrichOwnFollowings + ? _self.enrichOwnFollowings + : enrichOwnFollowings // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivity: freezed == skipActivity + ? _self.skipActivity + : skipActivity // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityCollections: freezed == skipActivityCollections + ? _self.skipActivityCollections + : skipActivityCollections // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityComments: freezed == skipActivityComments + ? _self.skipActivityComments + : skipActivityComments // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityCurrentFeed: freezed == skipActivityCurrentFeed + ? _self.skipActivityCurrentFeed + : skipActivityCurrentFeed // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityMentionedUsers: freezed == skipActivityMentionedUsers + ? _self.skipActivityMentionedUsers + : skipActivityMentionedUsers // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityOwnBookmarks: freezed == skipActivityOwnBookmarks + ? _self.skipActivityOwnBookmarks + : skipActivityOwnBookmarks // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityParents: freezed == skipActivityParents + ? _self.skipActivityParents + : skipActivityParents // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityPoll: freezed == skipActivityPoll + ? _self.skipActivityPoll + : skipActivityPoll // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityReactions: freezed == skipActivityReactions + ? _self.skipActivityReactions + : skipActivityReactions // ignore: cast_nullable_to_non_nullable + as bool?, + skipActivityRefreshImageUrls: freezed == skipActivityRefreshImageUrls + ? _self.skipActivityRefreshImageUrls + : skipActivityRefreshImageUrls // ignore: cast_nullable_to_non_nullable + as bool?, + skipAll: freezed == skipAll + ? _self.skipAll + : skipAll // ignore: cast_nullable_to_non_nullable + as bool?, + skipFeedMemberUser: freezed == skipFeedMemberUser + ? _self.skipFeedMemberUser + : skipFeedMemberUser // ignore: cast_nullable_to_non_nullable + as bool?, + skipFollowers: freezed == skipFollowers + ? _self.skipFollowers + : skipFollowers // ignore: cast_nullable_to_non_nullable + as bool?, + skipFollowing: freezed == skipFollowing + ? _self.skipFollowing + : skipFollowing // ignore: cast_nullable_to_non_nullable + as bool?, + skipOwnCapabilities: freezed == skipOwnCapabilities + ? _self.skipOwnCapabilities + : skipOwnCapabilities // ignore: cast_nullable_to_non_nullable + as bool?, + skipOwnFollows: freezed == skipOwnFollows + ? _self.skipOwnFollows + : skipOwnFollows // ignore: cast_nullable_to_non_nullable + as bool?, + skipPins: freezed == skipPins + ? _self.skipPins + : skipPins // ignore: cast_nullable_to_non_nullable + as bool?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.g.dart b/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.g.dart new file mode 100644 index 00000000..d0252238 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/enrichment_options.g.dart @@ -0,0 +1,53 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'enrichment_options.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +EnrichmentOptions _$EnrichmentOptionsFromJson(Map json) => + EnrichmentOptions( + enrichOwnFollowings: json['enrich_own_followings'] as bool?, + skipActivity: json['skip_activity'] as bool?, + skipActivityCollections: json['skip_activity_collections'] as bool?, + skipActivityComments: json['skip_activity_comments'] as bool?, + skipActivityCurrentFeed: json['skip_activity_current_feed'] as bool?, + skipActivityMentionedUsers: + json['skip_activity_mentioned_users'] as bool?, + skipActivityOwnBookmarks: json['skip_activity_own_bookmarks'] as bool?, + skipActivityParents: json['skip_activity_parents'] as bool?, + skipActivityPoll: json['skip_activity_poll'] as bool?, + skipActivityReactions: json['skip_activity_reactions'] as bool?, + skipActivityRefreshImageUrls: + json['skip_activity_refresh_image_urls'] as bool?, + skipAll: json['skip_all'] as bool?, + skipFeedMemberUser: json['skip_feed_member_user'] as bool?, + skipFollowers: json['skip_followers'] as bool?, + skipFollowing: json['skip_following'] as bool?, + skipOwnCapabilities: json['skip_own_capabilities'] as bool?, + skipOwnFollows: json['skip_own_follows'] as bool?, + skipPins: json['skip_pins'] as bool?, + ); + +Map _$EnrichmentOptionsToJson(EnrichmentOptions instance) => + { + 'enrich_own_followings': instance.enrichOwnFollowings, + 'skip_activity': instance.skipActivity, + 'skip_activity_collections': instance.skipActivityCollections, + 'skip_activity_comments': instance.skipActivityComments, + 'skip_activity_current_feed': instance.skipActivityCurrentFeed, + 'skip_activity_mentioned_users': instance.skipActivityMentionedUsers, + 'skip_activity_own_bookmarks': instance.skipActivityOwnBookmarks, + 'skip_activity_parents': instance.skipActivityParents, + 'skip_activity_poll': instance.skipActivityPoll, + 'skip_activity_reactions': instance.skipActivityReactions, + 'skip_activity_refresh_image_urls': instance.skipActivityRefreshImageUrls, + 'skip_all': instance.skipAll, + 'skip_feed_member_user': instance.skipFeedMemberUser, + 'skip_followers': instance.skipFollowers, + 'skip_following': instance.skipFollowing, + 'skip_own_capabilities': instance.skipOwnCapabilities, + 'skip_own_follows': instance.skipOwnFollows, + 'skip_pins': instance.skipPins, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.freezed.dart index 0509bfa0..5c5a6a8a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_created_event.freezed.dart @@ -38,7 +38,6 @@ mixin _$FeedCreatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedCreatedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -56,7 +55,6 @@ mixin _$FeedCreatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feed, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.freezed.dart index 3e707f59..5b9b3fba 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_deleted_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$FeedDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedDeletedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -52,7 +51,6 @@ mixin _$FeedDeletedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.freezed.dart index 3259737f..638aaf35 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_changed_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$FeedGroupChangedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedGroupChangedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -55,7 +54,6 @@ mixin _$FeedGroupChangedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedGroup, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.freezed.dart index 2d8d64c3..a61bf099 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_group_deleted_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$FeedGroupDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedGroupDeletedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -52,7 +51,6 @@ mixin _$FeedGroupDeletedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.freezed.dart index a105bf3b..5ea3d49b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_added_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$FeedMemberAddedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedMemberAddedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -54,7 +53,6 @@ mixin _$FeedMemberAddedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.freezed.dart index 397e22c8..debb37c3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_removed_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$FeedMemberRemovedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedMemberRemovedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -55,7 +54,6 @@ mixin _$FeedMemberRemovedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.freezed.dart index bbaa638a..586763c5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_member_updated_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$FeedMemberUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedMemberUpdatedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -54,7 +53,6 @@ mixin _$FeedMemberUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.dart new file mode 100644 index 00000000..ff2cb719 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.dart @@ -0,0 +1,44 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'feed_own_data.g.dart'; +part 'feed_own_data.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FeedOwnData with _$FeedOwnData { + const FeedOwnData({ + this.ownCapabilities, + this.ownFollowings, + this.ownFollows, + this.ownMembership, + }); + + @override + @JsonKey(unknownEnumValue: FeedOwnCapability.unknown) + final List? ownCapabilities; + + @override + final List? ownFollowings; + + @override + final List? ownFollows; + + @override + final FeedMemberResponse? ownMembership; + + Map toJson() => _$FeedOwnDataToJson(this); + + static FeedOwnData fromJson(Map json) => + _$FeedOwnDataFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.freezed.dart new file mode 100644 index 00000000..8752b570 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.freezed.dart @@ -0,0 +1,110 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'feed_own_data.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$FeedOwnData { + List? get ownCapabilities; + List? get ownFollowings; + List? get ownFollows; + FeedMemberResponse? get ownMembership; + + /// Create a copy of FeedOwnData + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $FeedOwnDataCopyWith get copyWith => + _$FeedOwnDataCopyWithImpl(this as FeedOwnData, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is FeedOwnData && + const DeepCollectionEquality() + .equals(other.ownCapabilities, ownCapabilities) && + const DeepCollectionEquality() + .equals(other.ownFollowings, ownFollowings) && + const DeepCollectionEquality() + .equals(other.ownFollows, ownFollows) && + (identical(other.ownMembership, ownMembership) || + other.ownMembership == ownMembership)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(ownCapabilities), + const DeepCollectionEquality().hash(ownFollowings), + const DeepCollectionEquality().hash(ownFollows), + ownMembership); + + @override + String toString() { + return 'FeedOwnData(ownCapabilities: $ownCapabilities, ownFollowings: $ownFollowings, ownFollows: $ownFollows, ownMembership: $ownMembership)'; + } +} + +/// @nodoc +abstract mixin class $FeedOwnDataCopyWith<$Res> { + factory $FeedOwnDataCopyWith( + FeedOwnData value, $Res Function(FeedOwnData) _then) = + _$FeedOwnDataCopyWithImpl; + @useResult + $Res call( + {List? ownCapabilities, + List? ownFollowings, + List? ownFollows, + FeedMemberResponse? ownMembership}); +} + +/// @nodoc +class _$FeedOwnDataCopyWithImpl<$Res> implements $FeedOwnDataCopyWith<$Res> { + _$FeedOwnDataCopyWithImpl(this._self, this._then); + + final FeedOwnData _self; + final $Res Function(FeedOwnData) _then; + + /// Create a copy of FeedOwnData + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? ownCapabilities = freezed, + Object? ownFollowings = freezed, + Object? ownFollows = freezed, + Object? ownMembership = freezed, + }) { + return _then(FeedOwnData( + ownCapabilities: freezed == ownCapabilities + ? _self.ownCapabilities + : ownCapabilities // ignore: cast_nullable_to_non_nullable + as List?, + ownFollowings: freezed == ownFollowings + ? _self.ownFollowings + : ownFollowings // ignore: cast_nullable_to_non_nullable + as List?, + ownFollows: freezed == ownFollows + ? _self.ownFollows + : ownFollows // ignore: cast_nullable_to_non_nullable + as List?, + ownMembership: freezed == ownMembership + ? _self.ownMembership + : ownMembership // ignore: cast_nullable_to_non_nullable + as FeedMemberResponse?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.g.dart similarity index 62% rename from packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.g.dart rename to packages/stream_feeds/lib/src/generated/api/model/feed_own_data.g.dart index 8e0c110e..00d813b4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_own_data.g.dart @@ -1,30 +1,36 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'own_capabilities_batch_response.dart'; +part of 'feed_own_data.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -OwnCapabilitiesBatchResponse _$OwnCapabilitiesBatchResponseFromJson( - Map json) => - OwnCapabilitiesBatchResponse( - capabilities: (json['capabilities'] as Map).map( - (k, e) => MapEntry( - k, - (e as List) - .map((e) => $enumDecode(_$FeedOwnCapabilityEnumMap, e)) - .toList()), - ), - duration: json['duration'] as String, +FeedOwnData _$FeedOwnDataFromJson(Map json) => FeedOwnData( + ownCapabilities: (json['own_capabilities'] as List?) + ?.map((e) => $enumDecode(_$FeedOwnCapabilityEnumMap, e, + unknownValue: FeedOwnCapability.unknown)) + .toList(), + ownFollowings: (json['own_followings'] as List?) + ?.map((e) => FollowResponse.fromJson(e as Map)) + .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), ); -Map _$OwnCapabilitiesBatchResponseToJson( - OwnCapabilitiesBatchResponse instance) => +Map _$FeedOwnDataToJson(FeedOwnData instance) => { - 'capabilities': instance.capabilities.map((k, e) => - MapEntry(k, e.map((e) => _$FeedOwnCapabilityEnumMap[e]!).toList())), - 'duration': instance.duration, + 'own_capabilities': instance.ownCapabilities + ?.map((e) => _$FeedOwnCapabilityEnumMap[e]!) + .toList(), + 'own_followings': instance.ownFollowings?.map((e) => e.toJson()).toList(), + 'own_follows': instance.ownFollows?.map((e) => e.toJson()).toList(), + 'own_membership': instance.ownMembership?.toJson(), }; const _$FeedOwnCapabilityEnumMap = { diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart index 9bf522f3..884aba3b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_response.dart @@ -18,6 +18,7 @@ part 'feed_response.freezed.dart'; @JsonSerializable() class FeedResponse with _$FeedResponse { const FeedResponse({ + required this.activityCount, required this.createdAt, required this.createdBy, this.custom, @@ -32,6 +33,7 @@ class FeedResponse with _$FeedResponse { required this.memberCount, required this.name, this.ownCapabilities, + this.ownFollowings, this.ownFollows, this.ownMembership, required this.pinCount, @@ -39,6 +41,9 @@ class FeedResponse with _$FeedResponse { this.visibility, }); + @override + final int activityCount; + @override @EpochDateTimeConverter() final DateTime createdAt; @@ -84,6 +89,9 @@ class FeedResponse with _$FeedResponse { @JsonKey(unknownEnumValue: FeedOwnCapability.unknown) final List? ownCapabilities; + @override + final List? ownFollowings; + @override final List? ownFollows; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_response.freezed.dart index dbc2d904..14d02ff9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_response.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$FeedResponse { + int get activityCount; DateTime get createdAt; UserResponse get createdBy; Map? get custom; @@ -29,6 +30,7 @@ mixin _$FeedResponse { int get memberCount; String get name; List? get ownCapabilities; + List? get ownFollowings; List? get ownFollows; FeedMemberResponse? get ownMembership; int get pinCount; @@ -48,6 +50,8 @@ mixin _$FeedResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedResponse && + (identical(other.activityCount, activityCount) || + other.activityCount == activityCount) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.createdBy, createdBy) || @@ -71,6 +75,8 @@ mixin _$FeedResponse { (identical(other.name, name) || other.name == name) && const DeepCollectionEquality() .equals(other.ownCapabilities, ownCapabilities) && + const DeepCollectionEquality() + .equals(other.ownFollowings, ownFollowings) && const DeepCollectionEquality() .equals(other.ownFollows, ownFollows) && (identical(other.ownMembership, ownMembership) || @@ -86,6 +92,7 @@ mixin _$FeedResponse { @override int get hashCode => Object.hashAll([ runtimeType, + activityCount, createdAt, createdBy, const DeepCollectionEquality().hash(custom), @@ -100,6 +107,7 @@ mixin _$FeedResponse { memberCount, name, const DeepCollectionEquality().hash(ownCapabilities), + const DeepCollectionEquality().hash(ownFollowings), const DeepCollectionEquality().hash(ownFollows), ownMembership, pinCount, @@ -109,7 +117,7 @@ mixin _$FeedResponse { @override String toString() { - return 'FeedResponse(createdAt: $createdAt, createdBy: $createdBy, custom: $custom, deletedAt: $deletedAt, description: $description, feed: $feed, filterTags: $filterTags, followerCount: $followerCount, followingCount: $followingCount, groupId: $groupId, id: $id, memberCount: $memberCount, name: $name, ownCapabilities: $ownCapabilities, ownFollows: $ownFollows, ownMembership: $ownMembership, pinCount: $pinCount, updatedAt: $updatedAt, visibility: $visibility)'; + return 'FeedResponse(activityCount: $activityCount, createdAt: $createdAt, createdBy: $createdBy, custom: $custom, deletedAt: $deletedAt, description: $description, feed: $feed, filterTags: $filterTags, followerCount: $followerCount, followingCount: $followingCount, groupId: $groupId, id: $id, memberCount: $memberCount, name: $name, ownCapabilities: $ownCapabilities, ownFollowings: $ownFollowings, ownFollows: $ownFollows, ownMembership: $ownMembership, pinCount: $pinCount, updatedAt: $updatedAt, visibility: $visibility)'; } } @@ -120,7 +128,8 @@ abstract mixin class $FeedResponseCopyWith<$Res> { _$FeedResponseCopyWithImpl; @useResult $Res call( - {DateTime createdAt, + {int activityCount, + DateTime createdAt, UserResponse createdBy, Map? custom, DateTime? deletedAt, @@ -134,6 +143,7 @@ abstract mixin class $FeedResponseCopyWith<$Res> { int memberCount, String name, List? ownCapabilities, + List? ownFollowings, List? ownFollows, FeedMemberResponse? ownMembership, int pinCount, @@ -153,6 +163,7 @@ class _$FeedResponseCopyWithImpl<$Res> implements $FeedResponseCopyWith<$Res> { @pragma('vm:prefer-inline') @override $Res call({ + Object? activityCount = null, Object? createdAt = null, Object? createdBy = null, Object? custom = freezed, @@ -167,6 +178,7 @@ class _$FeedResponseCopyWithImpl<$Res> implements $FeedResponseCopyWith<$Res> { Object? memberCount = null, Object? name = null, Object? ownCapabilities = freezed, + Object? ownFollowings = freezed, Object? ownFollows = freezed, Object? ownMembership = freezed, Object? pinCount = null, @@ -174,6 +186,10 @@ class _$FeedResponseCopyWithImpl<$Res> implements $FeedResponseCopyWith<$Res> { Object? visibility = freezed, }) { return _then(FeedResponse( + activityCount: null == activityCount + ? _self.activityCount + : activityCount // ignore: cast_nullable_to_non_nullable + as int, createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable @@ -230,6 +246,10 @@ class _$FeedResponseCopyWithImpl<$Res> implements $FeedResponseCopyWith<$Res> { ? _self.ownCapabilities : ownCapabilities // ignore: cast_nullable_to_non_nullable as List?, + ownFollowings: freezed == ownFollowings + ? _self.ownFollowings + : ownFollowings // ignore: cast_nullable_to_non_nullable + as List?, ownFollows: freezed == ownFollows ? _self.ownFollows : ownFollows // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_response.g.dart index 37260feb..9e9d1162 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 @@ -7,6 +7,7 @@ part of 'feed_response.dart'; // ************************************************************************** FeedResponse _$FeedResponseFromJson(Map json) => FeedResponse( + activityCount: (json['activity_count'] as num).toInt(), createdAt: const EpochDateTimeConverter() .fromJson((json['created_at'] as num).toInt()), createdBy: @@ -29,6 +30,9 @@ FeedResponse _$FeedResponseFromJson(Map json) => FeedResponse( ?.map((e) => $enumDecode(_$FeedOwnCapabilityEnumMap, e, unknownValue: FeedOwnCapability.unknown)) .toList(), + ownFollowings: (json['own_followings'] as List?) + ?.map((e) => FollowResponse.fromJson(e as Map)) + .toList(), ownFollows: (json['own_follows'] as List?) ?.map((e) => FollowResponse.fromJson(e as Map)) .toList(), @@ -44,6 +48,7 @@ FeedResponse _$FeedResponseFromJson(Map json) => FeedResponse( Map _$FeedResponseToJson(FeedResponse instance) => { + 'activity_count': instance.activityCount, 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy.toJson(), 'custom': instance.custom, @@ -61,6 +66,7 @@ Map _$FeedResponseToJson(FeedResponse instance) => 'own_capabilities': instance.ownCapabilities ?.map((e) => _$FeedOwnCapabilityEnumMap[e]!) .toList(), + 'own_followings': instance.ownFollowings?.map((e) => e.toJson()).toList(), 'own_follows': instance.ownFollows?.map((e) => e.toJson()).toList(), 'own_membership': instance.ownMembership?.toJson(), 'pin_count': instance.pinCount, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.dart index 2079545a..349759e2 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.dart @@ -18,6 +18,7 @@ part 'feed_suggestion_response.freezed.dart'; @JsonSerializable() class FeedSuggestionResponse with _$FeedSuggestionResponse { const FeedSuggestionResponse({ + required this.activityCount, this.algorithmScores, required this.createdAt, required this.createdBy, @@ -33,6 +34,7 @@ class FeedSuggestionResponse with _$FeedSuggestionResponse { required this.memberCount, required this.name, this.ownCapabilities, + this.ownFollowings, this.ownFollows, this.ownMembership, required this.pinCount, @@ -42,6 +44,9 @@ class FeedSuggestionResponse with _$FeedSuggestionResponse { this.visibility, }); + @override + final int activityCount; + @override final Map? algorithmScores; @@ -90,6 +95,9 @@ class FeedSuggestionResponse with _$FeedSuggestionResponse { @JsonKey(unknownEnumValue: FeedOwnCapability.unknown) final List? ownCapabilities; + @override + final List? ownFollowings; + @override final List? ownFollows; diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.freezed.dart index 60835f6b..dc8163df 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$FeedSuggestionResponse { + int get activityCount; Map? get algorithmScores; DateTime get createdAt; UserResponse get createdBy; @@ -30,6 +31,7 @@ mixin _$FeedSuggestionResponse { int get memberCount; String get name; List? get ownCapabilities; + List? get ownFollowings; List? get ownFollows; FeedMemberResponse? get ownMembership; int get pinCount; @@ -51,6 +53,8 @@ mixin _$FeedSuggestionResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedSuggestionResponse && + (identical(other.activityCount, activityCount) || + other.activityCount == activityCount) && const DeepCollectionEquality() .equals(other.algorithmScores, algorithmScores) && (identical(other.createdAt, createdAt) || @@ -76,6 +80,8 @@ mixin _$FeedSuggestionResponse { (identical(other.name, name) || other.name == name) && const DeepCollectionEquality() .equals(other.ownCapabilities, ownCapabilities) && + const DeepCollectionEquality() + .equals(other.ownFollowings, ownFollowings) && const DeepCollectionEquality() .equals(other.ownFollows, ownFollows) && (identical(other.ownMembership, ownMembership) || @@ -94,6 +100,7 @@ mixin _$FeedSuggestionResponse { @override int get hashCode => Object.hashAll([ runtimeType, + activityCount, const DeepCollectionEquality().hash(algorithmScores), createdAt, createdBy, @@ -109,6 +116,7 @@ mixin _$FeedSuggestionResponse { memberCount, name, const DeepCollectionEquality().hash(ownCapabilities), + const DeepCollectionEquality().hash(ownFollowings), const DeepCollectionEquality().hash(ownFollows), ownMembership, pinCount, @@ -120,7 +128,7 @@ mixin _$FeedSuggestionResponse { @override String toString() { - return 'FeedSuggestionResponse(algorithmScores: $algorithmScores, createdAt: $createdAt, createdBy: $createdBy, custom: $custom, deletedAt: $deletedAt, description: $description, feed: $feed, filterTags: $filterTags, followerCount: $followerCount, followingCount: $followingCount, groupId: $groupId, id: $id, memberCount: $memberCount, name: $name, ownCapabilities: $ownCapabilities, ownFollows: $ownFollows, ownMembership: $ownMembership, pinCount: $pinCount, reason: $reason, recommendationScore: $recommendationScore, updatedAt: $updatedAt, visibility: $visibility)'; + return 'FeedSuggestionResponse(activityCount: $activityCount, algorithmScores: $algorithmScores, createdAt: $createdAt, createdBy: $createdBy, custom: $custom, deletedAt: $deletedAt, description: $description, feed: $feed, filterTags: $filterTags, followerCount: $followerCount, followingCount: $followingCount, groupId: $groupId, id: $id, memberCount: $memberCount, name: $name, ownCapabilities: $ownCapabilities, ownFollowings: $ownFollowings, ownFollows: $ownFollows, ownMembership: $ownMembership, pinCount: $pinCount, reason: $reason, recommendationScore: $recommendationScore, updatedAt: $updatedAt, visibility: $visibility)'; } } @@ -131,7 +139,8 @@ abstract mixin class $FeedSuggestionResponseCopyWith<$Res> { _$FeedSuggestionResponseCopyWithImpl; @useResult $Res call( - {Map? algorithmScores, + {int activityCount, + Map? algorithmScores, DateTime createdAt, UserResponse createdBy, Map? custom, @@ -146,6 +155,7 @@ abstract mixin class $FeedSuggestionResponseCopyWith<$Res> { int memberCount, String name, List? ownCapabilities, + List? ownFollowings, List? ownFollows, FeedMemberResponse? ownMembership, int pinCount, @@ -168,6 +178,7 @@ class _$FeedSuggestionResponseCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? activityCount = null, Object? algorithmScores = freezed, Object? createdAt = null, Object? createdBy = null, @@ -183,6 +194,7 @@ class _$FeedSuggestionResponseCopyWithImpl<$Res> Object? memberCount = null, Object? name = null, Object? ownCapabilities = freezed, + Object? ownFollowings = freezed, Object? ownFollows = freezed, Object? ownMembership = freezed, Object? pinCount = null, @@ -192,6 +204,10 @@ class _$FeedSuggestionResponseCopyWithImpl<$Res> Object? visibility = freezed, }) { return _then(FeedSuggestionResponse( + activityCount: null == activityCount + ? _self.activityCount + : activityCount // ignore: cast_nullable_to_non_nullable + as int, algorithmScores: freezed == algorithmScores ? _self.algorithmScores : algorithmScores // ignore: cast_nullable_to_non_nullable @@ -252,6 +268,10 @@ class _$FeedSuggestionResponseCopyWithImpl<$Res> ? _self.ownCapabilities : ownCapabilities // ignore: cast_nullable_to_non_nullable as List?, + ownFollowings: freezed == ownFollowings + ? _self.ownFollowings + : ownFollowings // ignore: cast_nullable_to_non_nullable + as List?, ownFollows: freezed == ownFollows ? _self.ownFollows : ownFollows // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.g.dart index 6d61c1f8..ed419db4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_suggestion_response.g.dart @@ -9,6 +9,7 @@ part of 'feed_suggestion_response.dart'; FeedSuggestionResponse _$FeedSuggestionResponseFromJson( Map json) => FeedSuggestionResponse( + activityCount: (json['activity_count'] as num).toInt(), algorithmScores: (json['algorithm_scores'] as Map?)?.map( (k, e) => MapEntry(k, (e as num).toDouble()), ), @@ -34,6 +35,9 @@ FeedSuggestionResponse _$FeedSuggestionResponseFromJson( ?.map((e) => $enumDecode(_$FeedOwnCapabilityEnumMap, e, unknownValue: FeedOwnCapability.unknown)) .toList(), + ownFollowings: (json['own_followings'] as List?) + ?.map((e) => FollowResponse.fromJson(e as Map)) + .toList(), ownFollows: (json['own_follows'] as List?) ?.map((e) => FollowResponse.fromJson(e as Map)) .toList(), @@ -52,6 +56,7 @@ FeedSuggestionResponse _$FeedSuggestionResponseFromJson( Map _$FeedSuggestionResponseToJson( FeedSuggestionResponse instance) => { + 'activity_count': instance.activityCount, 'algorithm_scores': instance.algorithmScores, 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy.toJson(), @@ -70,6 +75,7 @@ Map _$FeedSuggestionResponseToJson( 'own_capabilities': instance.ownCapabilities ?.map((e) => _$FeedOwnCapabilityEnumMap[e]!) .toList(), + 'own_followings': instance.ownFollowings?.map((e) => e.toJson()).toList(), 'own_follows': instance.ownFollows?.map((e) => e.toJson()).toList(), 'own_membership': instance.ownMembership?.toJson(), 'pin_count': instance.pinCount, diff --git a/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.freezed.dart index 77af6db0..c2d9584f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/feed_updated_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$FeedUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedUpdatedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -54,7 +53,6 @@ mixin _$FeedUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feed, diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart index dde29020..fc2cd513 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.dart @@ -18,10 +18,14 @@ part 'follow_batch_response.freezed.dart'; @JsonSerializable() class FollowBatchResponse with _$FollowBatchResponse { const FollowBatchResponse({ + required this.created, required this.duration, required this.follows, }); + @override + final List created; + @override final String duration; diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.freezed.dart index 89a4f814..91849097 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_batch_response.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$FollowBatchResponse { + List get created; String get duration; List get follows; @@ -31,6 +32,7 @@ mixin _$FollowBatchResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is FollowBatchResponse && + const DeepCollectionEquality().equals(other.created, created) && (identical(other.duration, duration) || other.duration == duration) && const DeepCollectionEquality().equals(other.follows, follows)); @@ -38,11 +40,14 @@ mixin _$FollowBatchResponse { @override int get hashCode => Object.hash( - runtimeType, duration, const DeepCollectionEquality().hash(follows)); + runtimeType, + const DeepCollectionEquality().hash(created), + duration, + const DeepCollectionEquality().hash(follows)); @override String toString() { - return 'FollowBatchResponse(duration: $duration, follows: $follows)'; + return 'FollowBatchResponse(created: $created, duration: $duration, follows: $follows)'; } } @@ -52,7 +57,10 @@ abstract mixin class $FollowBatchResponseCopyWith<$Res> { FollowBatchResponse value, $Res Function(FollowBatchResponse) _then) = _$FollowBatchResponseCopyWithImpl; @useResult - $Res call({String duration, List follows}); + $Res call( + {List created, + String duration, + List follows}); } /// @nodoc @@ -68,10 +76,15 @@ class _$FollowBatchResponseCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? created = null, Object? duration = null, Object? follows = null, }) { return _then(FollowBatchResponse( + created: null == created + ? _self.created + : created // ignore: cast_nullable_to_non_nullable + as List, duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable 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 baa1b840..f524b509 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 @@ -8,6 +8,9 @@ part of 'follow_batch_response.dart'; FollowBatchResponse _$FollowBatchResponseFromJson(Map json) => FollowBatchResponse( + created: (json['created'] as List) + .map((e) => FollowResponse.fromJson(e as Map)) + .toList(), duration: json['duration'] as String, follows: (json['follows'] as List) .map((e) => FollowResponse.fromJson(e as Map)) @@ -17,6 +20,7 @@ FollowBatchResponse _$FollowBatchResponseFromJson(Map json) => Map _$FollowBatchResponseToJson( FollowBatchResponse instance) => { + 'created': instance.created.map((e) => e.toJson()).toList(), 'duration': instance.duration, 'follows': instance.follows.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.freezed.dart index 2966a5c7..2b1bce06 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_created_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$FollowCreatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FollowCreatedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -52,7 +51,6 @@ mixin _$FollowCreatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.freezed.dart index 9d2a5a07..311d2eb9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_deleted_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$FollowDeletedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FollowDeletedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -52,7 +51,6 @@ mixin _$FollowDeletedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_pair.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_pair.dart new file mode 100644 index 00000000..eb049de8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_pair.dart @@ -0,0 +1,35 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'follow_pair.g.dart'; +part 'follow_pair.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FollowPair with _$FollowPair { + const FollowPair({ + required this.source, + required this.target, + }); + + @override + final String source; + + @override + final String target; + + Map toJson() => _$FollowPairToJson(this); + + static FollowPair fromJson(Map json) => + _$FollowPairFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_pair.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_pair.freezed.dart new file mode 100644 index 00000000..94ac0083 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_pair.freezed.dart @@ -0,0 +1,83 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'follow_pair.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$FollowPair { + String get source; + String get target; + + /// Create a copy of FollowPair + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $FollowPairCopyWith get copyWith => + _$FollowPairCopyWithImpl(this as FollowPair, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is FollowPair && + (identical(other.source, source) || other.source == source) && + (identical(other.target, target) || other.target == target)); + } + + @override + int get hashCode => Object.hash(runtimeType, source, target); + + @override + String toString() { + return 'FollowPair(source: $source, target: $target)'; + } +} + +/// @nodoc +abstract mixin class $FollowPairCopyWith<$Res> { + factory $FollowPairCopyWith( + FollowPair value, $Res Function(FollowPair) _then) = + _$FollowPairCopyWithImpl; + @useResult + $Res call({String source, String target}); +} + +/// @nodoc +class _$FollowPairCopyWithImpl<$Res> implements $FollowPairCopyWith<$Res> { + _$FollowPairCopyWithImpl(this._self, this._then); + + final FollowPair _self; + final $Res Function(FollowPair) _then; + + /// Create a copy of FollowPair + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? source = null, + Object? target = null, + }) { + return _then(FollowPair( + source: null == source + ? _self.source + : source // ignore: cast_nullable_to_non_nullable + as String, + target: null == target + ? _self.target + : target // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_pair.g.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_pair.g.dart new file mode 100644 index 00000000..d85a02b9 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_pair.g.dart @@ -0,0 +1,18 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'follow_pair.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FollowPair _$FollowPairFromJson(Map json) => FollowPair( + source: json['source'] as String, + target: json['target'] as String, + ); + +Map _$FollowPairToJson(FollowPair instance) => + { + 'source': instance.source, + 'target': instance.target, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.freezed.dart index 229f06f6..aabc6b3e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/follow_updated_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$FollowUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is FollowUpdatedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -52,7 +51,6 @@ mixin _$FollowUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.dart b/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.dart new file mode 100644 index 00000000..a0a994a1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.dart @@ -0,0 +1,35 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'get_appeal_response.g.dart'; +part 'get_appeal_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class GetAppealResponse with _$GetAppealResponse { + const GetAppealResponse({ + required this.duration, + this.item, + }); + + @override + final String duration; + + @override + final AppealItemResponse? item; + + Map toJson() => _$GetAppealResponseToJson(this); + + static GetAppealResponse fromJson(Map json) => + _$GetAppealResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.freezed.dart new file mode 100644 index 00000000..9f0531a1 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.freezed.dart @@ -0,0 +1,86 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'get_appeal_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$GetAppealResponse { + String get duration; + AppealItemResponse? get item; + + /// Create a copy of GetAppealResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $GetAppealResponseCopyWith get copyWith => + _$GetAppealResponseCopyWithImpl( + this as GetAppealResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is GetAppealResponse && + (identical(other.duration, duration) || + other.duration == duration) && + (identical(other.item, item) || other.item == item)); + } + + @override + int get hashCode => Object.hash(runtimeType, duration, item); + + @override + String toString() { + return 'GetAppealResponse(duration: $duration, item: $item)'; + } +} + +/// @nodoc +abstract mixin class $GetAppealResponseCopyWith<$Res> { + factory $GetAppealResponseCopyWith( + GetAppealResponse value, $Res Function(GetAppealResponse) _then) = + _$GetAppealResponseCopyWithImpl; + @useResult + $Res call({String duration, AppealItemResponse? item}); +} + +/// @nodoc +class _$GetAppealResponseCopyWithImpl<$Res> + implements $GetAppealResponseCopyWith<$Res> { + _$GetAppealResponseCopyWithImpl(this._self, this._then); + + final GetAppealResponse _self; + final $Res Function(GetAppealResponse) _then; + + /// Create a copy of GetAppealResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? duration = null, + Object? item = freezed, + }) { + return _then(GetAppealResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + item: freezed == item + ? _self.item + : item // ignore: cast_nullable_to_non_nullable + as AppealItemResponse?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.g.dart new file mode 100644 index 00000000..8d40b4d4 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/get_appeal_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_appeal_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetAppealResponse _$GetAppealResponseFromJson(Map json) => + GetAppealResponse( + duration: json['duration'] as String, + item: json['item'] == null + ? null + : AppealItemResponse.fromJson(json['item'] as Map), + ); + +Map _$GetAppealResponseToJson(GetAppealResponse instance) => + { + 'duration': instance.duration, + 'item': instance.item?.toJson(), + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart index 82ecec1b..2ae68897 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.dart @@ -19,10 +19,12 @@ part 'get_or_create_feed_request.freezed.dart'; class GetOrCreateFeedRequest with _$GetOrCreateFeedRequest { const GetOrCreateFeedRequest({ this.data, + this.enrichmentOptions, this.externalRanking, this.filter, this.followersPagination, this.followingPagination, + this.idAround, this.interestWeights, this.limit, this.memberPagination, @@ -35,6 +37,9 @@ class GetOrCreateFeedRequest with _$GetOrCreateFeedRequest { @override final FeedInput? data; + @override + final EnrichmentOptions? enrichmentOptions; + @override final Map? externalRanking; @@ -47,6 +52,9 @@ class GetOrCreateFeedRequest with _$GetOrCreateFeedRequest { @override final PagerRequest? followingPagination; + @override + final String? idAround; + @override final Map? interestWeights; diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.freezed.dart index d5d457f9..b29c8e85 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.freezed.dart @@ -16,10 +16,12 @@ T _$identity(T value) => value; /// @nodoc mixin _$GetOrCreateFeedRequest { FeedInput? get data; + EnrichmentOptions? get enrichmentOptions; Map? get externalRanking; Map? get filter; PagerRequest? get followersPagination; PagerRequest? get followingPagination; + String? get idAround; Map? get interestWeights; int? get limit; PagerRequest? get memberPagination; @@ -42,6 +44,8 @@ mixin _$GetOrCreateFeedRequest { (other.runtimeType == runtimeType && other is GetOrCreateFeedRequest && (identical(other.data, data) || other.data == data) && + (identical(other.enrichmentOptions, enrichmentOptions) || + other.enrichmentOptions == enrichmentOptions) && const DeepCollectionEquality() .equals(other.externalRanking, externalRanking) && const DeepCollectionEquality().equals(other.filter, filter) && @@ -49,6 +53,8 @@ mixin _$GetOrCreateFeedRequest { other.followersPagination == followersPagination) && (identical(other.followingPagination, followingPagination) || other.followingPagination == followingPagination) && + (identical(other.idAround, idAround) || + other.idAround == idAround) && const DeepCollectionEquality() .equals(other.interestWeights, interestWeights) && (identical(other.limit, limit) || other.limit == limit) && @@ -64,10 +70,12 @@ mixin _$GetOrCreateFeedRequest { int get hashCode => Object.hash( runtimeType, data, + enrichmentOptions, const DeepCollectionEquality().hash(externalRanking), const DeepCollectionEquality().hash(filter), followersPagination, followingPagination, + idAround, const DeepCollectionEquality().hash(interestWeights), limit, memberPagination, @@ -78,7 +86,7 @@ mixin _$GetOrCreateFeedRequest { @override String toString() { - return 'GetOrCreateFeedRequest(data: $data, externalRanking: $externalRanking, filter: $filter, followersPagination: $followersPagination, followingPagination: $followingPagination, interestWeights: $interestWeights, limit: $limit, memberPagination: $memberPagination, next: $next, prev: $prev, view: $view, watch: $watch)'; + return 'GetOrCreateFeedRequest(data: $data, enrichmentOptions: $enrichmentOptions, externalRanking: $externalRanking, filter: $filter, followersPagination: $followersPagination, followingPagination: $followingPagination, idAround: $idAround, interestWeights: $interestWeights, limit: $limit, memberPagination: $memberPagination, next: $next, prev: $prev, view: $view, watch: $watch)'; } } @@ -90,10 +98,12 @@ abstract mixin class $GetOrCreateFeedRequestCopyWith<$Res> { @useResult $Res call( {FeedInput? data, + EnrichmentOptions? enrichmentOptions, Map? externalRanking, Map? filter, PagerRequest? followersPagination, PagerRequest? followingPagination, + String? idAround, Map? interestWeights, int? limit, PagerRequest? memberPagination, @@ -117,10 +127,12 @@ class _$GetOrCreateFeedRequestCopyWithImpl<$Res> @override $Res call({ Object? data = freezed, + Object? enrichmentOptions = freezed, Object? externalRanking = freezed, Object? filter = freezed, Object? followersPagination = freezed, Object? followingPagination = freezed, + Object? idAround = freezed, Object? interestWeights = freezed, Object? limit = freezed, Object? memberPagination = freezed, @@ -134,6 +146,10 @@ class _$GetOrCreateFeedRequestCopyWithImpl<$Res> ? _self.data : data // ignore: cast_nullable_to_non_nullable as FeedInput?, + enrichmentOptions: freezed == enrichmentOptions + ? _self.enrichmentOptions + : enrichmentOptions // ignore: cast_nullable_to_non_nullable + as EnrichmentOptions?, externalRanking: freezed == externalRanking ? _self.externalRanking : externalRanking // ignore: cast_nullable_to_non_nullable @@ -150,6 +166,10 @@ class _$GetOrCreateFeedRequestCopyWithImpl<$Res> ? _self.followingPagination : followingPagination // ignore: cast_nullable_to_non_nullable as PagerRequest?, + idAround: freezed == idAround + ? _self.idAround + : idAround // ignore: cast_nullable_to_non_nullable + as String?, interestWeights: freezed == interestWeights ? _self.interestWeights : interestWeights // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/get_or_create_feed_request.g.dart index 19d4755f..800b2e56 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 @@ -12,6 +12,10 @@ GetOrCreateFeedRequest _$GetOrCreateFeedRequestFromJson( data: json['data'] == null ? null : FeedInput.fromJson(json['data'] as Map), + enrichmentOptions: json['enrichment_options'] == null + ? null + : EnrichmentOptions.fromJson( + json['enrichment_options'] as Map), externalRanking: json['external_ranking'] as Map?, filter: json['filter'] as Map?, followersPagination: json['followers_pagination'] == null @@ -22,6 +26,7 @@ GetOrCreateFeedRequest _$GetOrCreateFeedRequestFromJson( ? null : PagerRequest.fromJson( json['following_pagination'] as Map), + idAround: json['id_around'] as String?, interestWeights: (json['interest_weights'] as Map?)?.map( (k, e) => MapEntry(k, (e as num).toDouble()), ), @@ -40,10 +45,12 @@ Map _$GetOrCreateFeedRequestToJson( GetOrCreateFeedRequest instance) => { 'data': instance.data?.toJson(), + 'enrichment_options': instance.enrichmentOptions?.toJson(), 'external_ranking': instance.externalRanking, 'filter': instance.filter, 'followers_pagination': instance.followersPagination?.toJson(), 'following_pagination': instance.followingPagination?.toJson(), + 'id_around': instance.idAround, 'interest_weights': instance.interestWeights, 'limit': instance.limit, 'member_pagination': instance.memberPagination?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.dart b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.dart new file mode 100644 index 00000000..a8fc4935 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'individual_recording_response.g.dart'; +part 'individual_recording_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class IndividualRecordingResponse with _$IndividualRecordingResponse { + const IndividualRecordingResponse({ + required this.status, + }); + + @override + final String status; + + Map toJson() => _$IndividualRecordingResponseToJson(this); + + static IndividualRecordingResponse fromJson(Map json) => + _$IndividualRecordingResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.freezed.dart new file mode 100644 index 00000000..aa537c85 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.freezed.dart @@ -0,0 +1,80 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'individual_recording_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$IndividualRecordingResponse { + String get status; + + /// Create a copy of IndividualRecordingResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $IndividualRecordingResponseCopyWith + get copyWith => _$IndividualRecordingResponseCopyWithImpl< + IndividualRecordingResponse>( + this as IndividualRecordingResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is IndividualRecordingResponse && + (identical(other.status, status) || other.status == status)); + } + + @override + int get hashCode => Object.hash(runtimeType, status); + + @override + String toString() { + return 'IndividualRecordingResponse(status: $status)'; + } +} + +/// @nodoc +abstract mixin class $IndividualRecordingResponseCopyWith<$Res> { + factory $IndividualRecordingResponseCopyWith( + IndividualRecordingResponse value, + $Res Function(IndividualRecordingResponse) _then) = + _$IndividualRecordingResponseCopyWithImpl; + @useResult + $Res call({String status}); +} + +/// @nodoc +class _$IndividualRecordingResponseCopyWithImpl<$Res> + implements $IndividualRecordingResponseCopyWith<$Res> { + _$IndividualRecordingResponseCopyWithImpl(this._self, this._then); + + final IndividualRecordingResponse _self; + final $Res Function(IndividualRecordingResponse) _then; + + /// Create a copy of IndividualRecordingResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? status = null, + }) { + return _then(IndividualRecordingResponse( + status: null == status + ? _self.status + : status // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.g.dart new file mode 100644 index 00000000..155df5a5 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_response.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'individual_recording_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +IndividualRecordingResponse _$IndividualRecordingResponseFromJson( + Map json) => + IndividualRecordingResponse( + status: json['status'] as String, + ); + +Map _$IndividualRecordingResponseToJson( + IndividualRecordingResponse instance) => + { + 'status': instance.status, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.dart b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.dart new file mode 100644 index 00000000..a7bfde00 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'individual_recording_settings_response.g.dart'; +part 'individual_recording_settings_response.freezed.dart'; + +@JsonEnum(alwaysCreate: true) +enum IndividualRecordingSettingsResponseMode { + @JsonValue('auto-on') + autoOn, + @JsonValue('available') + available, + @JsonValue('disabled') + disabled, + @JsonValue('_unknown') + unknown; +} + +@freezed +@immutable +@JsonSerializable() +class IndividualRecordingSettingsResponse + with _$IndividualRecordingSettingsResponse { + const IndividualRecordingSettingsResponse({ + required this.mode, + }); + + @override + @JsonKey(unknownEnumValue: IndividualRecordingSettingsResponseMode.unknown) + final IndividualRecordingSettingsResponseMode mode; + + Map toJson() => + _$IndividualRecordingSettingsResponseToJson(this); + + static IndividualRecordingSettingsResponse fromJson( + Map json) => + _$IndividualRecordingSettingsResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.freezed.dart new file mode 100644 index 00000000..0d72ac4f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.freezed.dart @@ -0,0 +1,81 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'individual_recording_settings_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$IndividualRecordingSettingsResponse { + IndividualRecordingSettingsResponseMode get mode; + + /// Create a copy of IndividualRecordingSettingsResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $IndividualRecordingSettingsResponseCopyWith< + IndividualRecordingSettingsResponse> + get copyWith => _$IndividualRecordingSettingsResponseCopyWithImpl< + IndividualRecordingSettingsResponse>( + this as IndividualRecordingSettingsResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is IndividualRecordingSettingsResponse && + (identical(other.mode, mode) || other.mode == mode)); + } + + @override + int get hashCode => Object.hash(runtimeType, mode); + + @override + String toString() { + return 'IndividualRecordingSettingsResponse(mode: $mode)'; + } +} + +/// @nodoc +abstract mixin class $IndividualRecordingSettingsResponseCopyWith<$Res> { + factory $IndividualRecordingSettingsResponseCopyWith( + IndividualRecordingSettingsResponse value, + $Res Function(IndividualRecordingSettingsResponse) _then) = + _$IndividualRecordingSettingsResponseCopyWithImpl; + @useResult + $Res call({IndividualRecordingSettingsResponseMode mode}); +} + +/// @nodoc +class _$IndividualRecordingSettingsResponseCopyWithImpl<$Res> + implements $IndividualRecordingSettingsResponseCopyWith<$Res> { + _$IndividualRecordingSettingsResponseCopyWithImpl(this._self, this._then); + + final IndividualRecordingSettingsResponse _self; + final $Res Function(IndividualRecordingSettingsResponse) _then; + + /// Create a copy of IndividualRecordingSettingsResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? mode = null, + }) { + return _then(IndividualRecordingSettingsResponse( + mode: null == mode + ? _self.mode + : mode // ignore: cast_nullable_to_non_nullable + as IndividualRecordingSettingsResponseMode, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.g.dart new file mode 100644 index 00000000..ecc2bb0d --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/individual_recording_settings_response.g.dart @@ -0,0 +1,28 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'individual_recording_settings_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +IndividualRecordingSettingsResponse + _$IndividualRecordingSettingsResponseFromJson(Map json) => + IndividualRecordingSettingsResponse( + mode: $enumDecode( + _$IndividualRecordingSettingsResponseModeEnumMap, json['mode'], + unknownValue: IndividualRecordingSettingsResponseMode.unknown), + ); + +Map _$IndividualRecordingSettingsResponseToJson( + IndividualRecordingSettingsResponse instance) => + { + 'mode': _$IndividualRecordingSettingsResponseModeEnumMap[instance.mode]!, + }; + +const _$IndividualRecordingSettingsResponseModeEnumMap = { + IndividualRecordingSettingsResponseMode.autoOn: 'auto-on', + IndividualRecordingSettingsResponseMode.available: 'available', + IndividualRecordingSettingsResponseMode.disabled: 'disabled', + IndividualRecordingSettingsResponseMode.unknown: '_unknown', +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.dart b/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.dart index f9791d79..6dbeb147 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.dart @@ -19,12 +19,16 @@ part 'mark_reviewed_request.freezed.dart'; class MarkReviewedRequest with _$MarkReviewedRequest { const MarkReviewedRequest({ this.contentToMarkAsReviewedLimit, + this.decisionReason, this.disableMarkingContentAsReviewed, }); @override final int? contentToMarkAsReviewedLimit; + @override + final String? decisionReason; + @override final bool? disableMarkingContentAsReviewed; diff --git a/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.freezed.dart index 314874a1..5d5fabda 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.freezed.dart @@ -16,6 +16,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$MarkReviewedRequest { int? get contentToMarkAsReviewedLimit; + String? get decisionReason; bool? get disableMarkingContentAsReviewed; /// Create a copy of MarkReviewedRequest @@ -35,6 +36,8 @@ mixin _$MarkReviewedRequest { contentToMarkAsReviewedLimit) || other.contentToMarkAsReviewedLimit == contentToMarkAsReviewedLimit) && + (identical(other.decisionReason, decisionReason) || + other.decisionReason == decisionReason) && (identical(other.disableMarkingContentAsReviewed, disableMarkingContentAsReviewed) || other.disableMarkingContentAsReviewed == @@ -43,11 +46,11 @@ mixin _$MarkReviewedRequest { @override int get hashCode => Object.hash(runtimeType, contentToMarkAsReviewedLimit, - disableMarkingContentAsReviewed); + decisionReason, disableMarkingContentAsReviewed); @override String toString() { - return 'MarkReviewedRequest(contentToMarkAsReviewedLimit: $contentToMarkAsReviewedLimit, disableMarkingContentAsReviewed: $disableMarkingContentAsReviewed)'; + return 'MarkReviewedRequest(contentToMarkAsReviewedLimit: $contentToMarkAsReviewedLimit, decisionReason: $decisionReason, disableMarkingContentAsReviewed: $disableMarkingContentAsReviewed)'; } } @@ -59,6 +62,7 @@ abstract mixin class $MarkReviewedRequestCopyWith<$Res> { @useResult $Res call( {int? contentToMarkAsReviewedLimit, + String? decisionReason, bool? disableMarkingContentAsReviewed}); } @@ -76,6 +80,7 @@ class _$MarkReviewedRequestCopyWithImpl<$Res> @override $Res call({ Object? contentToMarkAsReviewedLimit = freezed, + Object? decisionReason = freezed, Object? disableMarkingContentAsReviewed = freezed, }) { return _then(MarkReviewedRequest( @@ -83,6 +88,10 @@ class _$MarkReviewedRequestCopyWithImpl<$Res> ? _self.contentToMarkAsReviewedLimit : contentToMarkAsReviewedLimit // ignore: cast_nullable_to_non_nullable as int?, + decisionReason: freezed == decisionReason + ? _self.decisionReason + : decisionReason // ignore: cast_nullable_to_non_nullable + as String?, disableMarkingContentAsReviewed: freezed == disableMarkingContentAsReviewed ? _self.disableMarkingContentAsReviewed diff --git a/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.g.dart index 995aa512..66d7d5e9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/mark_reviewed_request.g.dart @@ -10,6 +10,7 @@ MarkReviewedRequest _$MarkReviewedRequestFromJson(Map json) => MarkReviewedRequest( contentToMarkAsReviewedLimit: (json['content_to_mark_as_reviewed_limit'] as num?)?.toInt(), + decisionReason: json['decision_reason'] as String?, disableMarkingContentAsReviewed: json['disable_marking_content_as_reviewed'] as bool?, ); @@ -19,6 +20,7 @@ Map _$MarkReviewedRequestToJson( { 'content_to_mark_as_reviewed_limit': instance.contentToMarkAsReviewedLimit, + 'decision_reason': instance.decisionReason, 'disable_marking_content_as_reviewed': instance.disableMarkingContentAsReviewed, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.freezed.dart index 1c403200..50d35d56 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_custom_action_event.freezed.dart @@ -38,7 +38,6 @@ mixin _$ModerationCustomActionEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ModerationCustomActionEvent && - super == other && (identical(other.actionId, actionId) || other.actionId == actionId) && const DeepCollectionEquality() @@ -57,7 +56,6 @@ mixin _$ModerationCustomActionEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, actionId, const DeepCollectionEquality().hash(actionOptions), createdAt, diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.freezed.dart index 19a81d14..3bffa753 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_flagged_event.freezed.dart @@ -34,7 +34,6 @@ mixin _$ModerationFlaggedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ModerationFlaggedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.item, item) || other.item == item) && @@ -45,8 +44,8 @@ mixin _$ModerationFlaggedEvent { } @override - int get hashCode => Object.hash( - runtimeType, super.hashCode, createdAt, item, objectId, type, user); + int get hashCode => + Object.hash(runtimeType, createdAt, item, objectId, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.freezed.dart index 1d044d90..295317bc 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/moderation_mark_reviewed_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$ModerationMarkReviewedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ModerationMarkReviewedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -50,7 +49,6 @@ mixin _$ModerationMarkReviewedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), item, diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.freezed.dart index 19c5ca73..c750a870 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_feed_updated_event.freezed.dart @@ -39,7 +39,6 @@ mixin _$NotificationFeedUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is NotificationFeedUpdatedEvent && - super == other && const DeepCollectionEquality() .equals(other.aggregatedActivities, aggregatedActivities) && (identical(other.createdAt, createdAt) || @@ -59,7 +58,6 @@ mixin _$NotificationFeedUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, const DeepCollectionEquality().hash(aggregatedActivities), createdAt, const DeepCollectionEquality().hash(custom), diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.dart index 3adccd36..2bc96af1 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.dart @@ -18,10 +18,14 @@ part 'notification_trigger.freezed.dart'; @JsonSerializable() class NotificationTrigger with _$NotificationTrigger { const NotificationTrigger({ + this.comment, required this.text, required this.type, }); + @override + final NotificationComment? comment; + @override final String text; diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.freezed.dart index 78950fde..7b0e0067 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$NotificationTrigger { + NotificationComment? get comment; String get text; String get type; @@ -31,16 +32,17 @@ mixin _$NotificationTrigger { return identical(this, other) || (other.runtimeType == runtimeType && other is NotificationTrigger && + (identical(other.comment, comment) || other.comment == comment) && (identical(other.text, text) || other.text == text) && (identical(other.type, type) || other.type == type)); } @override - int get hashCode => Object.hash(runtimeType, text, type); + int get hashCode => Object.hash(runtimeType, comment, text, type); @override String toString() { - return 'NotificationTrigger(text: $text, type: $type)'; + return 'NotificationTrigger(comment: $comment, text: $text, type: $type)'; } } @@ -50,7 +52,7 @@ abstract mixin class $NotificationTriggerCopyWith<$Res> { NotificationTrigger value, $Res Function(NotificationTrigger) _then) = _$NotificationTriggerCopyWithImpl; @useResult - $Res call({String text, String type}); + $Res call({NotificationComment? comment, String text, String type}); } /// @nodoc @@ -66,10 +68,15 @@ class _$NotificationTriggerCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? comment = freezed, Object? text = null, Object? type = null, }) { return _then(NotificationTrigger( + comment: freezed == comment + ? _self.comment + : comment // ignore: cast_nullable_to_non_nullable + as NotificationComment?, text: null == text ? _self.text : text // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.g.dart b/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.g.dart index 9c517d08..162a78c5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/notification_trigger.g.dart @@ -8,6 +8,10 @@ part of 'notification_trigger.dart'; NotificationTrigger _$NotificationTriggerFromJson(Map json) => NotificationTrigger( + comment: json['comment'] == null + ? null + : NotificationComment.fromJson( + json['comment'] as Map), text: json['text'] as String, type: json['type'] as String, ); @@ -15,6 +19,7 @@ NotificationTrigger _$NotificationTriggerFromJson(Map json) => Map _$NotificationTriggerToJson( NotificationTrigger instance) => { + 'comment': instance.comment?.toJson(), 'text': instance.text, 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.dart b/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.dart similarity index 59% rename from packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.dart rename to packages/stream_feeds/lib/src/generated/api/model/own_batch_request.dart index 7b6c8b91..034242a4 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.dart @@ -10,22 +10,26 @@ import 'package:stream_core/stream_core.dart' as core; import '../models.dart'; -part 'own_capabilities_batch_request.g.dart'; -part 'own_capabilities_batch_request.freezed.dart'; +part 'own_batch_request.g.dart'; +part 'own_batch_request.freezed.dart'; @freezed @immutable @JsonSerializable() -class OwnCapabilitiesBatchRequest with _$OwnCapabilitiesBatchRequest { - const OwnCapabilitiesBatchRequest({ +class OwnBatchRequest with _$OwnBatchRequest { + const OwnBatchRequest({ required this.feeds, + this.fields, }); @override final List feeds; - Map toJson() => _$OwnCapabilitiesBatchRequestToJson(this); + @override + final List? fields; + + Map toJson() => _$OwnBatchRequestToJson(this); - static OwnCapabilitiesBatchRequest fromJson(Map json) => - _$OwnCapabilitiesBatchRequestFromJson(json); + static OwnBatchRequest fromJson(Map json) => + _$OwnBatchRequestFromJson(json); } diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.freezed.dart similarity index 52% rename from packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.freezed.dart rename to packages/stream_feeds/lib/src/generated/api/model/own_batch_request.freezed.dart index 5358830f..75f73770 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.freezed.dart @@ -4,7 +4,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'own_capabilities_batch_request.dart'; +part of 'own_batch_request.dart'; // ************************************************************************** // FreezedGenerator @@ -14,66 +14,73 @@ part of 'own_capabilities_batch_request.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$OwnCapabilitiesBatchRequest { +mixin _$OwnBatchRequest { List get feeds; + List? get fields; - /// Create a copy of OwnCapabilitiesBatchRequest + /// Create a copy of OwnBatchRequest /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') - $OwnCapabilitiesBatchRequestCopyWith - get copyWith => _$OwnCapabilitiesBatchRequestCopyWithImpl< - OwnCapabilitiesBatchRequest>( - this as OwnCapabilitiesBatchRequest, _$identity); + $OwnBatchRequestCopyWith get copyWith => + _$OwnBatchRequestCopyWithImpl( + this as OwnBatchRequest, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is OwnCapabilitiesBatchRequest && - const DeepCollectionEquality().equals(other.feeds, feeds)); + other is OwnBatchRequest && + const DeepCollectionEquality().equals(other.feeds, feeds) && + const DeepCollectionEquality().equals(other.fields, fields)); } @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(feeds)); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(feeds), + const DeepCollectionEquality().hash(fields)); @override String toString() { - return 'OwnCapabilitiesBatchRequest(feeds: $feeds)'; + return 'OwnBatchRequest(feeds: $feeds, fields: $fields)'; } } /// @nodoc -abstract mixin class $OwnCapabilitiesBatchRequestCopyWith<$Res> { - factory $OwnCapabilitiesBatchRequestCopyWith( - OwnCapabilitiesBatchRequest value, - $Res Function(OwnCapabilitiesBatchRequest) _then) = - _$OwnCapabilitiesBatchRequestCopyWithImpl; +abstract mixin class $OwnBatchRequestCopyWith<$Res> { + factory $OwnBatchRequestCopyWith( + OwnBatchRequest value, $Res Function(OwnBatchRequest) _then) = + _$OwnBatchRequestCopyWithImpl; @useResult - $Res call({List feeds}); + $Res call({List feeds, List? fields}); } /// @nodoc -class _$OwnCapabilitiesBatchRequestCopyWithImpl<$Res> - implements $OwnCapabilitiesBatchRequestCopyWith<$Res> { - _$OwnCapabilitiesBatchRequestCopyWithImpl(this._self, this._then); +class _$OwnBatchRequestCopyWithImpl<$Res> + implements $OwnBatchRequestCopyWith<$Res> { + _$OwnBatchRequestCopyWithImpl(this._self, this._then); - final OwnCapabilitiesBatchRequest _self; - final $Res Function(OwnCapabilitiesBatchRequest) _then; + final OwnBatchRequest _self; + final $Res Function(OwnBatchRequest) _then; - /// Create a copy of OwnCapabilitiesBatchRequest + /// Create a copy of OwnBatchRequest /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? feeds = null, + Object? fields = freezed, }) { - return _then(OwnCapabilitiesBatchRequest( + return _then(OwnBatchRequest( feeds: null == feeds ? _self.feeds : feeds // ignore: cast_nullable_to_non_nullable as List, + fields: freezed == fields + ? _self.fields + : fields // ignore: cast_nullable_to_non_nullable + as List?, )); } } diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.g.dart similarity index 53% rename from packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.g.dart rename to packages/stream_feeds/lib/src/generated/api/model/own_batch_request.g.dart index 81079840..1f11498f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/own_batch_request.g.dart @@ -1,19 +1,20 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'own_capabilities_batch_request.dart'; +part of 'own_batch_request.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -OwnCapabilitiesBatchRequest _$OwnCapabilitiesBatchRequestFromJson( - Map json) => - OwnCapabilitiesBatchRequest( +OwnBatchRequest _$OwnBatchRequestFromJson(Map json) => + OwnBatchRequest( feeds: (json['feeds'] as List).map((e) => e as String).toList(), + fields: + (json['fields'] as List?)?.map((e) => e as String).toList(), ); -Map _$OwnCapabilitiesBatchRequestToJson( - OwnCapabilitiesBatchRequest instance) => +Map _$OwnBatchRequestToJson(OwnBatchRequest instance) => { 'feeds': instance.feeds, + 'fields': instance.fields, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.dart new file mode 100644 index 00000000..39a85933 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.dart @@ -0,0 +1,35 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'own_batch_response.g.dart'; +part 'own_batch_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class OwnBatchResponse with _$OwnBatchResponse { + const OwnBatchResponse({ + required this.data, + required this.duration, + }); + + @override + final Map data; + + @override + final String duration; + + Map toJson() => _$OwnBatchResponseToJson(this); + + static OwnBatchResponse fromJson(Map json) => + _$OwnBatchResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.freezed.dart new file mode 100644 index 00000000..5094d570 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.freezed.dart @@ -0,0 +1,87 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'own_batch_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$OwnBatchResponse { + Map get data; + String get duration; + + /// Create a copy of OwnBatchResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $OwnBatchResponseCopyWith get copyWith => + _$OwnBatchResponseCopyWithImpl( + this as OwnBatchResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is OwnBatchResponse && + const DeepCollectionEquality().equals(other.data, data) && + (identical(other.duration, duration) || + other.duration == duration)); + } + + @override + int get hashCode => Object.hash( + runtimeType, const DeepCollectionEquality().hash(data), duration); + + @override + String toString() { + return 'OwnBatchResponse(data: $data, duration: $duration)'; + } +} + +/// @nodoc +abstract mixin class $OwnBatchResponseCopyWith<$Res> { + factory $OwnBatchResponseCopyWith( + OwnBatchResponse value, $Res Function(OwnBatchResponse) _then) = + _$OwnBatchResponseCopyWithImpl; + @useResult + $Res call({Map data, String duration}); +} + +/// @nodoc +class _$OwnBatchResponseCopyWithImpl<$Res> + implements $OwnBatchResponseCopyWith<$Res> { + _$OwnBatchResponseCopyWithImpl(this._self, this._then); + + final OwnBatchResponse _self; + final $Res Function(OwnBatchResponse) _then; + + /// Create a copy of OwnBatchResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? data = null, + Object? duration = null, + }) { + return _then(OwnBatchResponse( + data: null == data + ? _self.data + : data // ignore: cast_nullable_to_non_nullable + as Map, + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.g.dart new file mode 100644 index 00000000..70076ab0 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/own_batch_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'own_batch_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +OwnBatchResponse _$OwnBatchResponseFromJson(Map json) => + OwnBatchResponse( + data: (json['data'] as Map).map( + (k, e) => MapEntry(k, FeedOwnData.fromJson(e as Map)), + ), + duration: json['duration'] as String, + ); + +Map _$OwnBatchResponseToJson(OwnBatchResponse instance) => + { + 'data': instance.data.map((k, e) => MapEntry(k, e.toJson())), + 'duration': instance.duration, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.freezed.dart deleted file mode 100644 index 25ecf345..00000000 --- a/packages/stream_feeds/lib/src/generated/api/model/own_capabilities_batch_response.freezed.dart +++ /dev/null @@ -1,91 +0,0 @@ -// dart format width=80 -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'own_capabilities_batch_response.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -// dart format off -T _$identity(T value) => value; - -/// @nodoc -mixin _$OwnCapabilitiesBatchResponse { - Map> get capabilities; - String get duration; - - /// Create a copy of OwnCapabilitiesBatchResponse - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @pragma('vm:prefer-inline') - $OwnCapabilitiesBatchResponseCopyWith - get copyWith => _$OwnCapabilitiesBatchResponseCopyWithImpl< - OwnCapabilitiesBatchResponse>( - this as OwnCapabilitiesBatchResponse, _$identity); - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is OwnCapabilitiesBatchResponse && - const DeepCollectionEquality() - .equals(other.capabilities, capabilities) && - (identical(other.duration, duration) || - other.duration == duration)); - } - - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(capabilities), duration); - - @override - String toString() { - return 'OwnCapabilitiesBatchResponse(capabilities: $capabilities, duration: $duration)'; - } -} - -/// @nodoc -abstract mixin class $OwnCapabilitiesBatchResponseCopyWith<$Res> { - factory $OwnCapabilitiesBatchResponseCopyWith( - OwnCapabilitiesBatchResponse value, - $Res Function(OwnCapabilitiesBatchResponse) _then) = - _$OwnCapabilitiesBatchResponseCopyWithImpl; - @useResult - $Res call( - {Map> capabilities, String duration}); -} - -/// @nodoc -class _$OwnCapabilitiesBatchResponseCopyWithImpl<$Res> - implements $OwnCapabilitiesBatchResponseCopyWith<$Res> { - _$OwnCapabilitiesBatchResponseCopyWithImpl(this._self, this._then); - - final OwnCapabilitiesBatchResponse _self; - final $Res Function(OwnCapabilitiesBatchResponse) _then; - - /// Create a copy of OwnCapabilitiesBatchResponse - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? capabilities = null, - Object? duration = null, - }) { - return _then(OwnCapabilitiesBatchResponse( - capabilities: null == capabilities - ? _self.capabilities - : capabilities // ignore: cast_nullable_to_non_nullable - as Map>, - duration: null == duration - ? _self.duration - : duration // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.freezed.dart index 9b08e11b..def81ca7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_closed_feed_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$PollClosedFeedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is PollClosedFeedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -52,7 +51,6 @@ mixin _$PollClosedFeedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.freezed.dart index d10597df..d47cea84 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_deleted_feed_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$PollDeletedFeedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is PollDeletedFeedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -52,7 +51,6 @@ mixin _$PollDeletedFeedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.freezed.dart index d53bb3a0..feb1fde9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_updated_feed_event.freezed.dart @@ -36,7 +36,6 @@ mixin _$PollUpdatedFeedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is PollUpdatedFeedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -52,7 +51,6 @@ mixin _$PollUpdatedFeedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.freezed.dart index 71855dd6..25f9b639 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_casted_feed_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$PollVoteCastedFeedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is PollVoteCastedFeedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -55,7 +54,6 @@ mixin _$PollVoteCastedFeedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.freezed.dart index 58955aa6..bef3e8a7 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_changed_feed_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$PollVoteChangedFeedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is PollVoteChangedFeedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -55,7 +54,6 @@ mixin _$PollVoteChangedFeedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.freezed.dart index c8f02a88..7c2429cf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_removed_feed_event.freezed.dart @@ -37,7 +37,6 @@ mixin _$PollVoteRemovedFeedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is PollVoteRemovedFeedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -55,7 +54,6 @@ mixin _$PollVoteRemovedFeedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, createdAt, const DeepCollectionEquality().hash(custom), feedVisibility, diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart index 1d3919e0..2256303b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.dart @@ -19,12 +19,16 @@ part 'poll_vote_response.freezed.dart'; class PollVoteResponse with _$PollVoteResponse { const PollVoteResponse({ required this.duration, + this.poll, this.vote, }); @override final String duration; + @override + final PollResponseData? poll; + @override final PollVoteResponseData? vote; diff --git a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.freezed.dart index 8fba16d7..8856d9d6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/poll_vote_response.freezed.dart @@ -16,6 +16,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$PollVoteResponse { String get duration; + PollResponseData? get poll; PollVoteResponseData? get vote; /// Create a copy of PollVoteResponse @@ -33,15 +34,16 @@ mixin _$PollVoteResponse { other is PollVoteResponse && (identical(other.duration, duration) || other.duration == duration) && + (identical(other.poll, poll) || other.poll == poll) && (identical(other.vote, vote) || other.vote == vote)); } @override - int get hashCode => Object.hash(runtimeType, duration, vote); + int get hashCode => Object.hash(runtimeType, duration, poll, vote); @override String toString() { - return 'PollVoteResponse(duration: $duration, vote: $vote)'; + return 'PollVoteResponse(duration: $duration, poll: $poll, vote: $vote)'; } } @@ -51,7 +53,8 @@ abstract mixin class $PollVoteResponseCopyWith<$Res> { PollVoteResponse value, $Res Function(PollVoteResponse) _then) = _$PollVoteResponseCopyWithImpl; @useResult - $Res call({String duration, PollVoteResponseData? vote}); + $Res call( + {String duration, PollResponseData? poll, PollVoteResponseData? vote}); } /// @nodoc @@ -68,6 +71,7 @@ class _$PollVoteResponseCopyWithImpl<$Res> @override $Res call({ Object? duration = null, + Object? poll = freezed, Object? vote = freezed, }) { return _then(PollVoteResponse( @@ -75,6 +79,10 @@ class _$PollVoteResponseCopyWithImpl<$Res> ? _self.duration : duration // ignore: cast_nullable_to_non_nullable as String, + poll: freezed == poll + ? _self.poll + : poll // ignore: cast_nullable_to_non_nullable + as PollResponseData?, vote: freezed == vote ? _self.vote : vote // ignore: cast_nullable_to_non_nullable 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 09a4d960..18c394f5 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 @@ -9,6 +9,9 @@ part of 'poll_vote_response.dart'; PollVoteResponse _$PollVoteResponseFromJson(Map json) => PollVoteResponse( duration: json['duration'] as String, + poll: json['poll'] == null + ? null + : PollResponseData.fromJson(json['poll'] as Map), vote: json['vote'] == null ? null : PollVoteResponseData.fromJson(json['vote'] as Map), @@ -17,5 +20,6 @@ PollVoteResponse _$PollVoteResponseFromJson(Map json) => Map _$PollVoteResponseToJson(PollVoteResponse instance) => { 'duration': instance.duration, + 'poll': instance.poll?.toJson(), 'vote': instance.vote?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.dart b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.dart new file mode 100644 index 00000000..f82c801f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'query_appeals_request.g.dart'; +part 'query_appeals_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class QueryAppealsRequest with _$QueryAppealsRequest { + const QueryAppealsRequest({ + this.filter, + this.limit, + this.next, + this.prev, + this.sort, + }); + + @override + final Map? filter; + + @override + final int? limit; + + @override + final String? next; + + @override + final String? prev; + + @override + final List? sort; + + Map toJson() => _$QueryAppealsRequestToJson(this); + + static QueryAppealsRequest fromJson(Map json) => + _$QueryAppealsRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.freezed.dart new file mode 100644 index 00000000..30d680d6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.freezed.dart @@ -0,0 +1,117 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'query_appeals_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$QueryAppealsRequest { + Map? get filter; + int? get limit; + String? get next; + String? get prev; + List? get sort; + + /// Create a copy of QueryAppealsRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $QueryAppealsRequestCopyWith get copyWith => + _$QueryAppealsRequestCopyWithImpl( + this as QueryAppealsRequest, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is QueryAppealsRequest && + const DeepCollectionEquality().equals(other.filter, filter) && + (identical(other.limit, limit) || other.limit == limit) && + (identical(other.next, next) || other.next == next) && + (identical(other.prev, prev) || other.prev == prev) && + const DeepCollectionEquality().equals(other.sort, sort)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(filter), + limit, + next, + prev, + const DeepCollectionEquality().hash(sort)); + + @override + String toString() { + return 'QueryAppealsRequest(filter: $filter, limit: $limit, next: $next, prev: $prev, sort: $sort)'; + } +} + +/// @nodoc +abstract mixin class $QueryAppealsRequestCopyWith<$Res> { + factory $QueryAppealsRequestCopyWith( + QueryAppealsRequest value, $Res Function(QueryAppealsRequest) _then) = + _$QueryAppealsRequestCopyWithImpl; + @useResult + $Res call( + {Map? filter, + int? limit, + String? next, + String? prev, + List? sort}); +} + +/// @nodoc +class _$QueryAppealsRequestCopyWithImpl<$Res> + implements $QueryAppealsRequestCopyWith<$Res> { + _$QueryAppealsRequestCopyWithImpl(this._self, this._then); + + final QueryAppealsRequest _self; + final $Res Function(QueryAppealsRequest) _then; + + /// Create a copy of QueryAppealsRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? filter = freezed, + Object? limit = freezed, + Object? next = freezed, + Object? prev = freezed, + Object? sort = freezed, + }) { + return _then(QueryAppealsRequest( + filter: freezed == filter + ? _self.filter + : filter // ignore: cast_nullable_to_non_nullable + as Map?, + limit: freezed == limit + ? _self.limit + : limit // ignore: cast_nullable_to_non_nullable + as int?, + next: freezed == next + ? _self.next + : next // ignore: cast_nullable_to_non_nullable + as String?, + prev: freezed == prev + ? _self.prev + : prev // ignore: cast_nullable_to_non_nullable + as String?, + sort: freezed == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.g.dart new file mode 100644 index 00000000..2b8dd7aa --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_request.g.dart @@ -0,0 +1,28 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_appeals_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryAppealsRequest _$QueryAppealsRequestFromJson(Map json) => + QueryAppealsRequest( + filter: json['filter'] as Map?, + limit: (json['limit'] as num?)?.toInt(), + next: json['next'] as String?, + prev: json['prev'] as String?, + sort: (json['sort'] as List?) + ?.map((e) => SortParamRequest.fromJson(e as Map)) + .toList(), + ); + +Map _$QueryAppealsRequestToJson( + QueryAppealsRequest 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_appeals_response.dart b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.dart new file mode 100644 index 00000000..128bb884 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.dart @@ -0,0 +1,43 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'query_appeals_response.g.dart'; +part 'query_appeals_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class QueryAppealsResponse with _$QueryAppealsResponse { + const QueryAppealsResponse({ + required this.duration, + required this.items, + this.next, + this.prev, + }); + + @override + final String duration; + + @override + final List items; + + @override + final String? next; + + @override + final String? prev; + + Map toJson() => _$QueryAppealsResponseToJson(this); + + static QueryAppealsResponse fromJson(Map json) => + _$QueryAppealsResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.freezed.dart new file mode 100644 index 00000000..677e8425 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.freezed.dart @@ -0,0 +1,105 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'query_appeals_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$QueryAppealsResponse { + String get duration; + List get items; + String? get next; + String? get prev; + + /// Create a copy of QueryAppealsResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $QueryAppealsResponseCopyWith get copyWith => + _$QueryAppealsResponseCopyWithImpl( + this as QueryAppealsResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is QueryAppealsResponse && + (identical(other.duration, duration) || + other.duration == duration) && + const DeepCollectionEquality().equals(other.items, items) && + (identical(other.next, next) || other.next == next) && + (identical(other.prev, prev) || other.prev == prev)); + } + + @override + int get hashCode => Object.hash(runtimeType, duration, + const DeepCollectionEquality().hash(items), next, prev); + + @override + String toString() { + return 'QueryAppealsResponse(duration: $duration, items: $items, next: $next, prev: $prev)'; + } +} + +/// @nodoc +abstract mixin class $QueryAppealsResponseCopyWith<$Res> { + factory $QueryAppealsResponseCopyWith(QueryAppealsResponse value, + $Res Function(QueryAppealsResponse) _then) = + _$QueryAppealsResponseCopyWithImpl; + @useResult + $Res call( + {String duration, + List items, + String? next, + String? prev}); +} + +/// @nodoc +class _$QueryAppealsResponseCopyWithImpl<$Res> + implements $QueryAppealsResponseCopyWith<$Res> { + _$QueryAppealsResponseCopyWithImpl(this._self, this._then); + + final QueryAppealsResponse _self; + final $Res Function(QueryAppealsResponse) _then; + + /// Create a copy of QueryAppealsResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? duration = null, + Object? items = null, + Object? next = freezed, + Object? prev = freezed, + }) { + return _then(QueryAppealsResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + items: null == items + ? _self.items + : items // ignore: cast_nullable_to_non_nullable + as List, + next: freezed == next + ? _self.next + : next // ignore: cast_nullable_to_non_nullable + as String?, + prev: freezed == prev + ? _self.prev + : prev // ignore: cast_nullable_to_non_nullable + as String?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.g.dart new file mode 100644 index 00000000..1ec4cad8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/query_appeals_response.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'query_appeals_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueryAppealsResponse _$QueryAppealsResponseFromJson( + Map json) => + QueryAppealsResponse( + duration: json['duration'] as String, + items: (json['items'] as List) + .map((e) => AppealItemResponse.fromJson(e as Map)) + .toList(), + next: json['next'] as String?, + prev: json['prev'] as String?, + ); + +Map _$QueryAppealsResponseToJson( + QueryAppealsResponse instance) => + { + 'duration': instance.duration, + 'items': instance.items.map((e) => e.toJson()).toList(), + 'next': instance.next, + 'prev': instance.prev, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.dart b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.dart new file mode 100644 index 00000000..4a448f5c --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'raw_recording_response.g.dart'; +part 'raw_recording_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class RawRecordingResponse with _$RawRecordingResponse { + const RawRecordingResponse({ + required this.status, + }); + + @override + final String status; + + Map toJson() => _$RawRecordingResponseToJson(this); + + static RawRecordingResponse fromJson(Map json) => + _$RawRecordingResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.freezed.dart new file mode 100644 index 00000000..0de4eac8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.freezed.dart @@ -0,0 +1,78 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'raw_recording_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$RawRecordingResponse { + String get status; + + /// Create a copy of RawRecordingResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $RawRecordingResponseCopyWith get copyWith => + _$RawRecordingResponseCopyWithImpl( + this as RawRecordingResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is RawRecordingResponse && + (identical(other.status, status) || other.status == status)); + } + + @override + int get hashCode => Object.hash(runtimeType, status); + + @override + String toString() { + return 'RawRecordingResponse(status: $status)'; + } +} + +/// @nodoc +abstract mixin class $RawRecordingResponseCopyWith<$Res> { + factory $RawRecordingResponseCopyWith(RawRecordingResponse value, + $Res Function(RawRecordingResponse) _then) = + _$RawRecordingResponseCopyWithImpl; + @useResult + $Res call({String status}); +} + +/// @nodoc +class _$RawRecordingResponseCopyWithImpl<$Res> + implements $RawRecordingResponseCopyWith<$Res> { + _$RawRecordingResponseCopyWithImpl(this._self, this._then); + + final RawRecordingResponse _self; + final $Res Function(RawRecordingResponse) _then; + + /// Create a copy of RawRecordingResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? status = null, + }) { + return _then(RawRecordingResponse( + status: null == status + ? _self.status + : status // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.g.dart new file mode 100644 index 00000000..2ba050f2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_response.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'raw_recording_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +RawRecordingResponse _$RawRecordingResponseFromJson( + Map json) => + RawRecordingResponse( + status: json['status'] as String, + ); + +Map _$RawRecordingResponseToJson( + RawRecordingResponse instance) => + { + 'status': instance.status, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.dart b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.dart new file mode 100644 index 00000000..a7aa9eed --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.dart @@ -0,0 +1,44 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'raw_recording_settings_response.g.dart'; +part 'raw_recording_settings_response.freezed.dart'; + +@JsonEnum(alwaysCreate: true) +enum RawRecordingSettingsResponseMode { + @JsonValue('auto-on') + autoOn, + @JsonValue('available') + available, + @JsonValue('disabled') + disabled, + @JsonValue('_unknown') + unknown; +} + +@freezed +@immutable +@JsonSerializable() +class RawRecordingSettingsResponse with _$RawRecordingSettingsResponse { + const RawRecordingSettingsResponse({ + required this.mode, + }); + + @override + @JsonKey(unknownEnumValue: RawRecordingSettingsResponseMode.unknown) + final RawRecordingSettingsResponseMode mode; + + Map toJson() => _$RawRecordingSettingsResponseToJson(this); + + static RawRecordingSettingsResponse fromJson(Map json) => + _$RawRecordingSettingsResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.freezed.dart new file mode 100644 index 00000000..197abc4f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.freezed.dart @@ -0,0 +1,80 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'raw_recording_settings_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$RawRecordingSettingsResponse { + RawRecordingSettingsResponseMode get mode; + + /// Create a copy of RawRecordingSettingsResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $RawRecordingSettingsResponseCopyWith + get copyWith => _$RawRecordingSettingsResponseCopyWithImpl< + RawRecordingSettingsResponse>( + this as RawRecordingSettingsResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is RawRecordingSettingsResponse && + (identical(other.mode, mode) || other.mode == mode)); + } + + @override + int get hashCode => Object.hash(runtimeType, mode); + + @override + String toString() { + return 'RawRecordingSettingsResponse(mode: $mode)'; + } +} + +/// @nodoc +abstract mixin class $RawRecordingSettingsResponseCopyWith<$Res> { + factory $RawRecordingSettingsResponseCopyWith( + RawRecordingSettingsResponse value, + $Res Function(RawRecordingSettingsResponse) _then) = + _$RawRecordingSettingsResponseCopyWithImpl; + @useResult + $Res call({RawRecordingSettingsResponseMode mode}); +} + +/// @nodoc +class _$RawRecordingSettingsResponseCopyWithImpl<$Res> + implements $RawRecordingSettingsResponseCopyWith<$Res> { + _$RawRecordingSettingsResponseCopyWithImpl(this._self, this._then); + + final RawRecordingSettingsResponse _self; + final $Res Function(RawRecordingSettingsResponse) _then; + + /// Create a copy of RawRecordingSettingsResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? mode = null, + }) { + return _then(RawRecordingSettingsResponse( + mode: null == mode + ? _self.mode + : mode // ignore: cast_nullable_to_non_nullable + as RawRecordingSettingsResponseMode, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.g.dart new file mode 100644 index 00000000..bf55a566 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/raw_recording_settings_response.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'raw_recording_settings_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +RawRecordingSettingsResponse _$RawRecordingSettingsResponseFromJson( + Map json) => + RawRecordingSettingsResponse( + mode: $enumDecode(_$RawRecordingSettingsResponseModeEnumMap, json['mode'], + unknownValue: RawRecordingSettingsResponseMode.unknown), + ); + +Map _$RawRecordingSettingsResponseToJson( + RawRecordingSettingsResponse instance) => + { + 'mode': _$RawRecordingSettingsResponseModeEnumMap[instance.mode]!, + }; + +const _$RawRecordingSettingsResponseModeEnumMap = { + RawRecordingSettingsResponseMode.autoOn: 'auto-on', + RawRecordingSettingsResponseMode.available: 'available', + RawRecordingSettingsResponseMode.disabled: 'disabled', + RawRecordingSettingsResponseMode.unknown: '_unknown', +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.dart new file mode 100644 index 00000000..0b80a59b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'reject_appeal_request.g.dart'; +part 'reject_appeal_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class RejectAppealRequest with _$RejectAppealRequest { + const RejectAppealRequest({ + required this.decisionReason, + }); + + @override + final String decisionReason; + + Map toJson() => _$RejectAppealRequestToJson(this); + + static RejectAppealRequest fromJson(Map json) => + _$RejectAppealRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.freezed.dart new file mode 100644 index 00000000..fce59992 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.freezed.dart @@ -0,0 +1,79 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'reject_appeal_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$RejectAppealRequest { + String get decisionReason; + + /// Create a copy of RejectAppealRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $RejectAppealRequestCopyWith get copyWith => + _$RejectAppealRequestCopyWithImpl( + this as RejectAppealRequest, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is RejectAppealRequest && + (identical(other.decisionReason, decisionReason) || + other.decisionReason == decisionReason)); + } + + @override + int get hashCode => Object.hash(runtimeType, decisionReason); + + @override + String toString() { + return 'RejectAppealRequest(decisionReason: $decisionReason)'; + } +} + +/// @nodoc +abstract mixin class $RejectAppealRequestCopyWith<$Res> { + factory $RejectAppealRequestCopyWith( + RejectAppealRequest value, $Res Function(RejectAppealRequest) _then) = + _$RejectAppealRequestCopyWithImpl; + @useResult + $Res call({String decisionReason}); +} + +/// @nodoc +class _$RejectAppealRequestCopyWithImpl<$Res> + implements $RejectAppealRequestCopyWith<$Res> { + _$RejectAppealRequestCopyWithImpl(this._self, this._then); + + final RejectAppealRequest _self; + final $Res Function(RejectAppealRequest) _then; + + /// Create a copy of RejectAppealRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? decisionReason = null, + }) { + return _then(RejectAppealRequest( + decisionReason: null == decisionReason + ? _self.decisionReason + : decisionReason // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.g.dart new file mode 100644 index 00000000..85b5e8e8 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/reject_appeal_request.g.dart @@ -0,0 +1,18 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'reject_appeal_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +RejectAppealRequest _$RejectAppealRequestFromJson(Map json) => + RejectAppealRequest( + decisionReason: json['decision_reason'] as String, + ); + +Map _$RejectAppealRequestToJson( + RejectAppealRequest instance) => + { + 'decision_reason': instance.decisionReason, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.dart b/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.dart new file mode 100644 index 00000000..07863372 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'restore_action_request.g.dart'; +part 'restore_action_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class RestoreActionRequest with _$RestoreActionRequest { + const RestoreActionRequest({ + this.decisionReason, + }); + + @override + final String? decisionReason; + + Map toJson() => _$RestoreActionRequestToJson(this); + + static RestoreActionRequest fromJson(Map json) => + _$RestoreActionRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.freezed.dart new file mode 100644 index 00000000..0fa40e65 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.freezed.dart @@ -0,0 +1,79 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'restore_action_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$RestoreActionRequest { + String? get decisionReason; + + /// Create a copy of RestoreActionRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $RestoreActionRequestCopyWith get copyWith => + _$RestoreActionRequestCopyWithImpl( + this as RestoreActionRequest, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is RestoreActionRequest && + (identical(other.decisionReason, decisionReason) || + other.decisionReason == decisionReason)); + } + + @override + int get hashCode => Object.hash(runtimeType, decisionReason); + + @override + String toString() { + return 'RestoreActionRequest(decisionReason: $decisionReason)'; + } +} + +/// @nodoc +abstract mixin class $RestoreActionRequestCopyWith<$Res> { + factory $RestoreActionRequestCopyWith(RestoreActionRequest value, + $Res Function(RestoreActionRequest) _then) = + _$RestoreActionRequestCopyWithImpl; + @useResult + $Res call({String? decisionReason}); +} + +/// @nodoc +class _$RestoreActionRequestCopyWithImpl<$Res> + implements $RestoreActionRequestCopyWith<$Res> { + _$RestoreActionRequestCopyWithImpl(this._self, this._then); + + final RestoreActionRequest _self; + final $Res Function(RestoreActionRequest) _then; + + /// Create a copy of RestoreActionRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? decisionReason = freezed, + }) { + return _then(RestoreActionRequest( + decisionReason: freezed == decisionReason + ? _self.decisionReason + : decisionReason // ignore: cast_nullable_to_non_nullable + as String?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.g.dart new file mode 100644 index 00000000..e34e1736 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/restore_action_request.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'restore_action_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +RestoreActionRequest _$RestoreActionRequestFromJson( + Map json) => + RestoreActionRequest( + decisionReason: json['decision_reason'] as String?, + ); + +Map _$RestoreActionRequestToJson( + RestoreActionRequest instance) => + { + 'decision_reason': instance.decisionReason, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.dart b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.dart index 6e33bddd..59487f00 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.dart @@ -21,6 +21,7 @@ class ReviewQueueItemResponse with _$ReviewQueueItemResponse { required this.actions, this.activity, required this.aiTextSeverity, + this.appeal, this.assignedTo, required this.bans, this.call, @@ -61,6 +62,9 @@ class ReviewQueueItemResponse with _$ReviewQueueItemResponse { @override final String aiTextSeverity; + @override + final AppealItemResponse? appeal; + @override final UserResponse? assignedTo; diff --git a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.freezed.dart index 252adce5..e8bbc98b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.freezed.dart @@ -18,6 +18,7 @@ mixin _$ReviewQueueItemResponse { List get actions; EnrichedActivity? get activity; String get aiTextSeverity; + AppealItemResponse? get appeal; UserResponse? get assignedTo; List get bans; CallResponse? get call; @@ -66,6 +67,7 @@ mixin _$ReviewQueueItemResponse { other.activity == activity) && (identical(other.aiTextSeverity, aiTextSeverity) || other.aiTextSeverity == aiTextSeverity) && + (identical(other.appeal, appeal) || other.appeal == appeal) && (identical(other.assignedTo, assignedTo) || other.assignedTo == assignedTo) && const DeepCollectionEquality().equals(other.bans, bans) && @@ -124,6 +126,7 @@ mixin _$ReviewQueueItemResponse { const DeepCollectionEquality().hash(actions), activity, aiTextSeverity, + appeal, assignedTo, const DeepCollectionEquality().hash(bans), call, @@ -157,7 +160,7 @@ mixin _$ReviewQueueItemResponse { @override String toString() { - return 'ReviewQueueItemResponse(actions: $actions, activity: $activity, aiTextSeverity: $aiTextSeverity, assignedTo: $assignedTo, bans: $bans, call: $call, completedAt: $completedAt, configKey: $configKey, createdAt: $createdAt, entityCreator: $entityCreator, entityCreatorId: $entityCreatorId, entityId: $entityId, entityType: $entityType, feedsV2Activity: $feedsV2Activity, feedsV2Reaction: $feedsV2Reaction, feedsV3Activity: $feedsV3Activity, feedsV3Comment: $feedsV3Comment, flags: $flags, flagsCount: $flagsCount, id: $id, languages: $languages, latestModeratorAction: $latestModeratorAction, message: $message, moderationPayload: $moderationPayload, reaction: $reaction, recommendedAction: $recommendedAction, reviewedAt: $reviewedAt, reviewedBy: $reviewedBy, severity: $severity, status: $status, teams: $teams, updatedAt: $updatedAt)'; + return 'ReviewQueueItemResponse(actions: $actions, activity: $activity, aiTextSeverity: $aiTextSeverity, appeal: $appeal, assignedTo: $assignedTo, bans: $bans, call: $call, completedAt: $completedAt, configKey: $configKey, createdAt: $createdAt, entityCreator: $entityCreator, entityCreatorId: $entityCreatorId, entityId: $entityId, entityType: $entityType, feedsV2Activity: $feedsV2Activity, feedsV2Reaction: $feedsV2Reaction, feedsV3Activity: $feedsV3Activity, feedsV3Comment: $feedsV3Comment, flags: $flags, flagsCount: $flagsCount, id: $id, languages: $languages, latestModeratorAction: $latestModeratorAction, message: $message, moderationPayload: $moderationPayload, reaction: $reaction, recommendedAction: $recommendedAction, reviewedAt: $reviewedAt, reviewedBy: $reviewedBy, severity: $severity, status: $status, teams: $teams, updatedAt: $updatedAt)'; } } @@ -171,6 +174,7 @@ abstract mixin class $ReviewQueueItemResponseCopyWith<$Res> { {List actions, EnrichedActivity? activity, String aiTextSeverity, + AppealItemResponse? appeal, UserResponse? assignedTo, List bans, CallResponse? call, @@ -218,6 +222,7 @@ class _$ReviewQueueItemResponseCopyWithImpl<$Res> Object? actions = null, Object? activity = freezed, Object? aiTextSeverity = null, + Object? appeal = freezed, Object? assignedTo = freezed, Object? bans = null, Object? call = freezed, @@ -261,6 +266,10 @@ class _$ReviewQueueItemResponseCopyWithImpl<$Res> ? _self.aiTextSeverity : aiTextSeverity // ignore: cast_nullable_to_non_nullable as String, + appeal: freezed == appeal + ? _self.appeal + : appeal // ignore: cast_nullable_to_non_nullable + as AppealItemResponse?, assignedTo: freezed == assignedTo ? _self.assignedTo : assignedTo // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.g.dart index 3ac71271..69d0e98f 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/review_queue_item_response.g.dart @@ -16,6 +16,9 @@ ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( ? null : EnrichedActivity.fromJson(json['activity'] as Map), aiTextSeverity: json['ai_text_severity'] as String, + appeal: json['appeal'] == null + ? null + : AppealItemResponse.fromJson(json['appeal'] as Map), assignedTo: json['assigned_to'] == null ? null : UserResponse.fromJson(json['assigned_to'] as Map), @@ -90,6 +93,7 @@ Map _$ReviewQueueItemResponseToJson( 'actions': instance.actions.map((e) => e.toJson()).toList(), 'activity': instance.activity?.toJson(), 'ai_text_severity': instance.aiTextSeverity, + 'appeal': instance.appeal?.toJson(), 'assigned_to': instance.assignedTo?.toJson(), 'bans': instance.bans.map((e) => e.toJson()).toList(), 'call': instance.call?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.dart index 80914198..43290248 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.dart @@ -29,6 +29,8 @@ class RuleBuilderCondition with _$RuleBuilderCondition { this.userCreatedWithinParams, this.userCustomPropertyParams, this.userFlagCountRuleParams, + this.userIdenticalContentCountParams, + this.userRoleParams, this.userRuleParams, this.videoContentParams, this.videoRuleParams, @@ -67,6 +69,12 @@ class RuleBuilderCondition with _$RuleBuilderCondition { @override final FlagCountRuleParameters? userFlagCountRuleParams; + @override + final UserIdenticalContentCountParameters? userIdenticalContentCountParams; + + @override + final UserRoleParameters? userRoleParams; + @override final UserRuleParameters? userRuleParams; diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.freezed.dart index a91af300..f676245e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.freezed.dart @@ -26,6 +26,8 @@ mixin _$RuleBuilderCondition { UserCreatedWithinParameters? get userCreatedWithinParams; UserCustomPropertyParameters? get userCustomPropertyParams; FlagCountRuleParameters? get userFlagCountRuleParams; + UserIdenticalContentCountParameters? get userIdenticalContentCountParams; + UserRoleParameters? get userRoleParams; UserRuleParameters? get userRuleParams; VideoContentParameters? get videoContentParams; VideoRuleParameters? get videoRuleParams; @@ -60,15 +62,19 @@ mixin _$RuleBuilderCondition { (identical(other.textRuleParams, textRuleParams) || other.textRuleParams == textRuleParams) && (identical(other.type, type) || other.type == type) && - (identical( - other.userCreatedWithinParams, userCreatedWithinParams) || + (identical(other.userCreatedWithinParams, userCreatedWithinParams) || other.userCreatedWithinParams == userCreatedWithinParams) && (identical( other.userCustomPropertyParams, userCustomPropertyParams) || other.userCustomPropertyParams == userCustomPropertyParams) && - (identical( - other.userFlagCountRuleParams, userFlagCountRuleParams) || + (identical(other.userFlagCountRuleParams, userFlagCountRuleParams) || other.userFlagCountRuleParams == userFlagCountRuleParams) && + (identical(other.userIdenticalContentCountParams, + userIdenticalContentCountParams) || + other.userIdenticalContentCountParams == + userIdenticalContentCountParams) && + (identical(other.userRoleParams, userRoleParams) || + other.userRoleParams == userRoleParams) && (identical(other.userRuleParams, userRuleParams) || other.userRuleParams == userRuleParams) && (identical(other.videoContentParams, videoContentParams) || @@ -91,13 +97,15 @@ mixin _$RuleBuilderCondition { userCreatedWithinParams, userCustomPropertyParams, userFlagCountRuleParams, + userIdenticalContentCountParams, + userRoleParams, userRuleParams, videoContentParams, videoRuleParams); @override String toString() { - return 'RuleBuilderCondition(confidence: $confidence, contentCountRuleParams: $contentCountRuleParams, contentFlagCountRuleParams: $contentFlagCountRuleParams, imageContentParams: $imageContentParams, imageRuleParams: $imageRuleParams, textContentParams: $textContentParams, textRuleParams: $textRuleParams, type: $type, userCreatedWithinParams: $userCreatedWithinParams, userCustomPropertyParams: $userCustomPropertyParams, userFlagCountRuleParams: $userFlagCountRuleParams, userRuleParams: $userRuleParams, videoContentParams: $videoContentParams, videoRuleParams: $videoRuleParams)'; + return 'RuleBuilderCondition(confidence: $confidence, contentCountRuleParams: $contentCountRuleParams, contentFlagCountRuleParams: $contentFlagCountRuleParams, imageContentParams: $imageContentParams, imageRuleParams: $imageRuleParams, textContentParams: $textContentParams, textRuleParams: $textRuleParams, type: $type, userCreatedWithinParams: $userCreatedWithinParams, userCustomPropertyParams: $userCustomPropertyParams, userFlagCountRuleParams: $userFlagCountRuleParams, userIdenticalContentCountParams: $userIdenticalContentCountParams, userRoleParams: $userRoleParams, userRuleParams: $userRuleParams, videoContentParams: $videoContentParams, videoRuleParams: $videoRuleParams)'; } } @@ -119,6 +127,8 @@ abstract mixin class $RuleBuilderConditionCopyWith<$Res> { UserCreatedWithinParameters? userCreatedWithinParams, UserCustomPropertyParameters? userCustomPropertyParams, FlagCountRuleParameters? userFlagCountRuleParams, + UserIdenticalContentCountParameters? userIdenticalContentCountParams, + UserRoleParameters? userRoleParams, UserRuleParameters? userRuleParams, VideoContentParameters? videoContentParams, VideoRuleParameters? videoRuleParams}); @@ -148,6 +158,8 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> Object? userCreatedWithinParams = freezed, Object? userCustomPropertyParams = freezed, Object? userFlagCountRuleParams = freezed, + Object? userIdenticalContentCountParams = freezed, + Object? userRoleParams = freezed, Object? userRuleParams = freezed, Object? videoContentParams = freezed, Object? videoRuleParams = freezed, @@ -197,6 +209,15 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> ? _self.userFlagCountRuleParams : userFlagCountRuleParams // ignore: cast_nullable_to_non_nullable as FlagCountRuleParameters?, + userIdenticalContentCountParams: freezed == + userIdenticalContentCountParams + ? _self.userIdenticalContentCountParams + : userIdenticalContentCountParams // ignore: cast_nullable_to_non_nullable + as UserIdenticalContentCountParameters?, + userRoleParams: freezed == userRoleParams + ? _self.userRoleParams + : userRoleParams // ignore: cast_nullable_to_non_nullable + as UserRoleParameters?, userRuleParams: freezed == userRuleParams ? _self.userRuleParams : userRuleParams // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.g.dart b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.g.dart index 52a241b7..7291c181 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/rule_builder_condition.g.dart @@ -47,6 +47,16 @@ RuleBuilderCondition _$RuleBuilderConditionFromJson( ? null : FlagCountRuleParameters.fromJson( json['user_flag_count_rule_params'] as Map), + userIdenticalContentCountParams: + json['user_identical_content_count_params'] == null + ? null + : UserIdenticalContentCountParameters.fromJson( + json['user_identical_content_count_params'] + as Map), + userRoleParams: json['user_role_params'] == null + ? null + : UserRoleParameters.fromJson( + json['user_role_params'] as Map), userRuleParams: json['user_rule_params'] == null ? null : UserRuleParameters.fromJson( @@ -77,6 +87,9 @@ Map _$RuleBuilderConditionToJson( 'user_custom_property_params': instance.userCustomPropertyParams?.toJson(), 'user_flag_count_rule_params': instance.userFlagCountRuleParams?.toJson(), + 'user_identical_content_count_params': + instance.userIdenticalContentCountParams?.toJson(), + 'user_role_params': instance.userRoleParams?.toJson(), 'user_rule_params': instance.userRuleParams?.toJson(), 'video_content_params': instance.videoContentParams?.toJson(), 'video_rule_params': instance.videoRuleParams?.toJson(), diff --git a/packages/stream_feeds/lib/src/generated/api/model/sort_param.dart b/packages/stream_feeds/lib/src/generated/api/model/sort_param.dart index 2eee079e..554d33c6 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/sort_param.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param.dart @@ -20,6 +20,7 @@ class SortParam with _$SortParam { const SortParam({ required this.direction, required this.field, + required this.type, }); @override @@ -28,6 +29,9 @@ class SortParam with _$SortParam { @override final String field; + @override + final String type; + Map toJson() => _$SortParamToJson(this); static SortParam fromJson(Map json) => diff --git a/packages/stream_feeds/lib/src/generated/api/model/sort_param.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/sort_param.freezed.dart index ce17da44..72c3de7e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/sort_param.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param.freezed.dart @@ -17,6 +17,7 @@ T _$identity(T value) => value; mixin _$SortParam { int get direction; String get field; + String get type; /// Create a copy of SortParam /// with the given fields replaced by the non-null parameter values. @@ -32,15 +33,16 @@ mixin _$SortParam { other is SortParam && (identical(other.direction, direction) || other.direction == direction) && - (identical(other.field, field) || other.field == field)); + (identical(other.field, field) || other.field == field) && + (identical(other.type, type) || other.type == type)); } @override - int get hashCode => Object.hash(runtimeType, direction, field); + int get hashCode => Object.hash(runtimeType, direction, field, type); @override String toString() { - return 'SortParam(direction: $direction, field: $field)'; + return 'SortParam(direction: $direction, field: $field, type: $type)'; } } @@ -49,7 +51,7 @@ abstract mixin class $SortParamCopyWith<$Res> { factory $SortParamCopyWith(SortParam value, $Res Function(SortParam) _then) = _$SortParamCopyWithImpl; @useResult - $Res call({int direction, String field}); + $Res call({int direction, String field, String type}); } /// @nodoc @@ -66,6 +68,7 @@ class _$SortParamCopyWithImpl<$Res> implements $SortParamCopyWith<$Res> { $Res call({ Object? direction = null, Object? field = null, + Object? type = null, }) { return _then(SortParam( direction: null == direction @@ -76,6 +79,10 @@ class _$SortParamCopyWithImpl<$Res> implements $SortParamCopyWith<$Res> { ? _self.field : field // ignore: cast_nullable_to_non_nullable as String, + type: null == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as String, )); } } diff --git a/packages/stream_feeds/lib/src/generated/api/model/sort_param.g.dart b/packages/stream_feeds/lib/src/generated/api/model/sort_param.g.dart index a138c9c3..3dbec37b 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/sort_param.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param.g.dart @@ -9,9 +9,11 @@ part of 'sort_param.dart'; SortParam _$SortParamFromJson(Map json) => SortParam( direction: (json['direction'] as num).toInt(), field: json['field'] as String, + type: json['type'] as String, ); Map _$SortParamToJson(SortParam instance) => { 'direction': instance.direction, 'field': instance.field, + 'type': instance.type, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart index 61058c46..dd2e7a12 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.dart @@ -13,6 +13,18 @@ import '../models.dart'; part 'sort_param_request.g.dart'; part 'sort_param_request.freezed.dart'; +@JsonEnum(alwaysCreate: true) +enum SortParamRequestType { + @JsonValue('boolean') + boolean, + @JsonValue('') + empty, + @JsonValue('number') + number, + @JsonValue('_unknown') + unknown; +} + @freezed @immutable @JsonSerializable() @@ -20,6 +32,7 @@ class SortParamRequest with _$SortParamRequest { const SortParamRequest({ this.direction, this.field, + this.type, }); @override @@ -28,6 +41,10 @@ class SortParamRequest with _$SortParamRequest { @override final String? field; + @override + @JsonKey(unknownEnumValue: SortParamRequestType.unknown) + final SortParamRequestType? type; + Map toJson() => _$SortParamRequestToJson(this); static SortParamRequest fromJson(Map json) => diff --git a/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.freezed.dart index 69cc145e..8aff19fe 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/sort_param_request.freezed.dart @@ -17,6 +17,7 @@ T _$identity(T value) => value; mixin _$SortParamRequest { int? get direction; String? get field; + SortParamRequestType? get type; /// Create a copy of SortParamRequest /// with the given fields replaced by the non-null parameter values. @@ -33,15 +34,16 @@ mixin _$SortParamRequest { other is SortParamRequest && (identical(other.direction, direction) || other.direction == direction) && - (identical(other.field, field) || other.field == field)); + (identical(other.field, field) || other.field == field) && + (identical(other.type, type) || other.type == type)); } @override - int get hashCode => Object.hash(runtimeType, direction, field); + int get hashCode => Object.hash(runtimeType, direction, field, type); @override String toString() { - return 'SortParamRequest(direction: $direction, field: $field)'; + return 'SortParamRequest(direction: $direction, field: $field, type: $type)'; } } @@ -51,7 +53,7 @@ abstract mixin class $SortParamRequestCopyWith<$Res> { SortParamRequest value, $Res Function(SortParamRequest) _then) = _$SortParamRequestCopyWithImpl; @useResult - $Res call({int? direction, String? field}); + $Res call({int? direction, String? field, SortParamRequestType? type}); } /// @nodoc @@ -69,6 +71,7 @@ class _$SortParamRequestCopyWithImpl<$Res> $Res call({ Object? direction = freezed, Object? field = freezed, + Object? type = freezed, }) { return _then(SortParamRequest( direction: freezed == direction @@ -79,6 +82,10 @@ class _$SortParamRequestCopyWithImpl<$Res> ? _self.field : field // ignore: cast_nullable_to_non_nullable as String?, + type: freezed == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as SortParamRequestType?, )); } } 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 ecd801f6..74e2a9f4 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 @@ -10,10 +10,20 @@ SortParamRequest _$SortParamRequestFromJson(Map json) => SortParamRequest( direction: (json['direction'] as num?)?.toInt(), field: json['field'] as String?, + type: $enumDecodeNullable(_$SortParamRequestTypeEnumMap, json['type'], + unknownValue: SortParamRequestType.unknown), ); Map _$SortParamRequestToJson(SortParamRequest instance) => { 'direction': instance.direction, 'field': instance.field, + 'type': _$SortParamRequestTypeEnumMap[instance.type], }; + +const _$SortParamRequestTypeEnumMap = { + SortParamRequestType.boolean: 'boolean', + SortParamRequestType.empty: '', + SortParamRequestType.number: 'number', + SortParamRequestType.unknown: '_unknown', +}; diff --git a/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.freezed.dart index e3508b78..d22a55fb 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/stories_feed_updated_event.freezed.dart @@ -38,7 +38,6 @@ mixin _$StoriesFeedUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is StoriesFeedUpdatedEvent && - super == other && const DeepCollectionEquality() .equals(other.activities, activities) && const DeepCollectionEquality() @@ -58,7 +57,6 @@ mixin _$StoriesFeedUpdatedEvent { @override int get hashCode => Object.hash( runtimeType, - super.hashCode, const DeepCollectionEquality().hash(activities), const DeepCollectionEquality().hash(aggregatedActivities), createdAt, diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.dart index 1806cb7e..b168f397 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.dart @@ -37,6 +37,8 @@ enum SubmitActionRequestActionType { kickUser, @JsonValue('mark_reviewed') markReviewed, + @JsonValue('reject_appeal') + rejectAppeal, @JsonValue('restore') restore, @JsonValue('shadow_block') @@ -57,6 +59,7 @@ enum SubmitActionRequestActionType { class SubmitActionRequest with _$SubmitActionRequest { const SubmitActionRequest({ required this.actionType, + this.appealId, this.ban, this.block, this.custom, @@ -65,15 +68,22 @@ class SubmitActionRequest with _$SubmitActionRequest { this.deleteMessage, this.deleteReaction, this.deleteUser, - required this.itemId, + this.itemId, this.markReviewed, + this.rejectAppeal, + this.restore, this.shadowBlock, + this.unban, + this.unblock, }); @override @JsonKey(unknownEnumValue: SubmitActionRequestActionType.unknown) final SubmitActionRequestActionType actionType; + @override + final String? appealId; + @override final BanActionRequest? ban; @@ -99,14 +109,26 @@ class SubmitActionRequest with _$SubmitActionRequest { final DeleteUserRequest? deleteUser; @override - final String itemId; + final String? itemId; @override final MarkReviewedRequest? markReviewed; + @override + final RejectAppealRequest? rejectAppeal; + + @override + final RestoreActionRequest? restore; + @override final ShadowBlockActionRequest? shadowBlock; + @override + final UnbanActionRequest? unban; + + @override + final UnblockActionRequest? unblock; + Map toJson() => _$SubmitActionRequestToJson(this); static SubmitActionRequest fromJson(Map json) => diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.freezed.dart index d63a6853..1744c2d0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.freezed.dart @@ -16,6 +16,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$SubmitActionRequest { SubmitActionRequestActionType get actionType; + String? get appealId; BanActionRequest? get ban; BlockActionRequest? get block; CustomActionRequest? get custom; @@ -24,9 +25,13 @@ mixin _$SubmitActionRequest { DeleteMessageRequest? get deleteMessage; DeleteReactionRequest? get deleteReaction; DeleteUserRequest? get deleteUser; - String get itemId; + String? get itemId; MarkReviewedRequest? get markReviewed; + RejectAppealRequest? get rejectAppeal; + RestoreActionRequest? get restore; ShadowBlockActionRequest? get shadowBlock; + UnbanActionRequest? get unban; + UnblockActionRequest? get unblock; /// Create a copy of SubmitActionRequest /// with the given fields replaced by the non-null parameter values. @@ -43,6 +48,8 @@ mixin _$SubmitActionRequest { other is SubmitActionRequest && (identical(other.actionType, actionType) || other.actionType == actionType) && + (identical(other.appealId, appealId) || + other.appealId == appealId) && (identical(other.ban, ban) || other.ban == ban) && (identical(other.block, block) || other.block == block) && (identical(other.custom, custom) || other.custom == custom) && @@ -59,14 +66,20 @@ mixin _$SubmitActionRequest { (identical(other.itemId, itemId) || other.itemId == itemId) && (identical(other.markReviewed, markReviewed) || other.markReviewed == markReviewed) && + (identical(other.rejectAppeal, rejectAppeal) || + other.rejectAppeal == rejectAppeal) && + (identical(other.restore, restore) || other.restore == restore) && (identical(other.shadowBlock, shadowBlock) || - other.shadowBlock == shadowBlock)); + other.shadowBlock == shadowBlock) && + (identical(other.unban, unban) || other.unban == unban) && + (identical(other.unblock, unblock) || other.unblock == unblock)); } @override int get hashCode => Object.hash( runtimeType, actionType, + appealId, ban, block, custom, @@ -77,11 +90,15 @@ mixin _$SubmitActionRequest { deleteUser, itemId, markReviewed, - shadowBlock); + rejectAppeal, + restore, + shadowBlock, + unban, + unblock); @override String toString() { - return 'SubmitActionRequest(actionType: $actionType, ban: $ban, block: $block, custom: $custom, deleteActivity: $deleteActivity, deleteComment: $deleteComment, deleteMessage: $deleteMessage, deleteReaction: $deleteReaction, deleteUser: $deleteUser, itemId: $itemId, markReviewed: $markReviewed, shadowBlock: $shadowBlock)'; + return 'SubmitActionRequest(actionType: $actionType, appealId: $appealId, ban: $ban, block: $block, custom: $custom, deleteActivity: $deleteActivity, deleteComment: $deleteComment, deleteMessage: $deleteMessage, deleteReaction: $deleteReaction, deleteUser: $deleteUser, itemId: $itemId, markReviewed: $markReviewed, rejectAppeal: $rejectAppeal, restore: $restore, shadowBlock: $shadowBlock, unban: $unban, unblock: $unblock)'; } } @@ -93,6 +110,7 @@ abstract mixin class $SubmitActionRequestCopyWith<$Res> { @useResult $Res call( {SubmitActionRequestActionType actionType, + String? appealId, BanActionRequest? ban, BlockActionRequest? block, CustomActionRequest? custom, @@ -101,9 +119,13 @@ abstract mixin class $SubmitActionRequestCopyWith<$Res> { DeleteMessageRequest? deleteMessage, DeleteReactionRequest? deleteReaction, DeleteUserRequest? deleteUser, - String itemId, + String? itemId, MarkReviewedRequest? markReviewed, - ShadowBlockActionRequest? shadowBlock}); + RejectAppealRequest? rejectAppeal, + RestoreActionRequest? restore, + ShadowBlockActionRequest? shadowBlock, + UnbanActionRequest? unban, + UnblockActionRequest? unblock}); } /// @nodoc @@ -120,6 +142,7 @@ class _$SubmitActionRequestCopyWithImpl<$Res> @override $Res call({ Object? actionType = null, + Object? appealId = freezed, Object? ban = freezed, Object? block = freezed, Object? custom = freezed, @@ -128,15 +151,23 @@ class _$SubmitActionRequestCopyWithImpl<$Res> Object? deleteMessage = freezed, Object? deleteReaction = freezed, Object? deleteUser = freezed, - Object? itemId = null, + Object? itemId = freezed, Object? markReviewed = freezed, + Object? rejectAppeal = freezed, + Object? restore = freezed, Object? shadowBlock = freezed, + Object? unban = freezed, + Object? unblock = freezed, }) { return _then(SubmitActionRequest( actionType: null == actionType ? _self.actionType : actionType // ignore: cast_nullable_to_non_nullable as SubmitActionRequestActionType, + appealId: freezed == appealId + ? _self.appealId + : appealId // ignore: cast_nullable_to_non_nullable + as String?, ban: freezed == ban ? _self.ban : ban // ignore: cast_nullable_to_non_nullable @@ -169,18 +200,34 @@ class _$SubmitActionRequestCopyWithImpl<$Res> ? _self.deleteUser : deleteUser // ignore: cast_nullable_to_non_nullable as DeleteUserRequest?, - itemId: null == itemId + itemId: freezed == itemId ? _self.itemId : itemId // ignore: cast_nullable_to_non_nullable - as String, + as String?, markReviewed: freezed == markReviewed ? _self.markReviewed : markReviewed // ignore: cast_nullable_to_non_nullable as MarkReviewedRequest?, + rejectAppeal: freezed == rejectAppeal + ? _self.rejectAppeal + : rejectAppeal // ignore: cast_nullable_to_non_nullable + as RejectAppealRequest?, + restore: freezed == restore + ? _self.restore + : restore // ignore: cast_nullable_to_non_nullable + as RestoreActionRequest?, shadowBlock: freezed == shadowBlock ? _self.shadowBlock : shadowBlock // ignore: cast_nullable_to_non_nullable as ShadowBlockActionRequest?, + unban: freezed == unban + ? _self.unban + : unban // ignore: cast_nullable_to_non_nullable + as UnbanActionRequest?, + unblock: freezed == unblock + ? _self.unblock + : unblock // ignore: cast_nullable_to_non_nullable + as UnblockActionRequest?, )); } } diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.g.dart index 6712067a..ee7f81d9 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_request.g.dart @@ -11,6 +11,7 @@ SubmitActionRequest _$SubmitActionRequestFromJson(Map json) => actionType: $enumDecode( _$SubmitActionRequestActionTypeEnumMap, json['action_type'], unknownValue: SubmitActionRequestActionType.unknown), + appealId: json['appeal_id'] as String?, ban: json['ban'] == null ? null : BanActionRequest.fromJson(json['ban'] as Map), @@ -41,15 +42,30 @@ SubmitActionRequest _$SubmitActionRequestFromJson(Map json) => ? null : DeleteUserRequest.fromJson( json['delete_user'] as Map), - itemId: json['item_id'] as String, + itemId: json['item_id'] as String?, markReviewed: json['mark_reviewed'] == null ? null : MarkReviewedRequest.fromJson( json['mark_reviewed'] as Map), + rejectAppeal: json['reject_appeal'] == null + ? null + : RejectAppealRequest.fromJson( + json['reject_appeal'] as Map), + restore: json['restore'] == null + ? null + : RestoreActionRequest.fromJson( + json['restore'] as Map), shadowBlock: json['shadow_block'] == null ? null : ShadowBlockActionRequest.fromJson( json['shadow_block'] as Map), + unban: json['unban'] == null + ? null + : UnbanActionRequest.fromJson(json['unban'] as Map), + unblock: json['unblock'] == null + ? null + : UnblockActionRequest.fromJson( + json['unblock'] as Map), ); Map _$SubmitActionRequestToJson( @@ -57,6 +73,7 @@ Map _$SubmitActionRequestToJson( { 'action_type': _$SubmitActionRequestActionTypeEnumMap[instance.actionType]!, + 'appeal_id': instance.appealId, 'ban': instance.ban?.toJson(), 'block': instance.block?.toJson(), 'custom': instance.custom?.toJson(), @@ -67,7 +84,11 @@ Map _$SubmitActionRequestToJson( 'delete_user': instance.deleteUser?.toJson(), 'item_id': instance.itemId, 'mark_reviewed': instance.markReviewed?.toJson(), + 'reject_appeal': instance.rejectAppeal?.toJson(), + 'restore': instance.restore?.toJson(), 'shadow_block': instance.shadowBlock?.toJson(), + 'unban': instance.unban?.toJson(), + 'unblock': instance.unblock?.toJson(), }; const _$SubmitActionRequestActionTypeEnumMap = { @@ -82,6 +103,7 @@ const _$SubmitActionRequestActionTypeEnumMap = { SubmitActionRequestActionType.endCall: 'end_call', SubmitActionRequestActionType.kickUser: 'kick_user', SubmitActionRequestActionType.markReviewed: 'mark_reviewed', + SubmitActionRequestActionType.rejectAppeal: 'reject_appeal', SubmitActionRequestActionType.restore: 'restore', SubmitActionRequestActionType.shadowBlock: 'shadow_block', SubmitActionRequestActionType.unban: 'unban', diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.dart index 4dc80029..6a10e629 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.dart @@ -18,10 +18,14 @@ part 'submit_action_response.freezed.dart'; @JsonSerializable() class SubmitActionResponse with _$SubmitActionResponse { const SubmitActionResponse({ + this.appealItem, required this.duration, this.item, }); + @override + final AppealItemResponse? appealItem; + @override final String duration; diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.freezed.dart index 188dd031..2f859d1d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$SubmitActionResponse { + AppealItemResponse? get appealItem; String get duration; ReviewQueueItemResponse? get item; @@ -31,17 +32,19 @@ mixin _$SubmitActionResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is SubmitActionResponse && + (identical(other.appealItem, appealItem) || + other.appealItem == appealItem) && (identical(other.duration, duration) || other.duration == duration) && (identical(other.item, item) || other.item == item)); } @override - int get hashCode => Object.hash(runtimeType, duration, item); + int get hashCode => Object.hash(runtimeType, appealItem, duration, item); @override String toString() { - return 'SubmitActionResponse(duration: $duration, item: $item)'; + return 'SubmitActionResponse(appealItem: $appealItem, duration: $duration, item: $item)'; } } @@ -51,7 +54,10 @@ abstract mixin class $SubmitActionResponseCopyWith<$Res> { $Res Function(SubmitActionResponse) _then) = _$SubmitActionResponseCopyWithImpl; @useResult - $Res call({String duration, ReviewQueueItemResponse? item}); + $Res call( + {AppealItemResponse? appealItem, + String duration, + ReviewQueueItemResponse? item}); } /// @nodoc @@ -67,10 +73,15 @@ class _$SubmitActionResponseCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? appealItem = freezed, Object? duration = null, Object? item = freezed, }) { return _then(SubmitActionResponse( + appealItem: freezed == appealItem + ? _self.appealItem + : appealItem // ignore: cast_nullable_to_non_nullable + as AppealItemResponse?, duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.g.dart index 0bb15c1c..8b8dedb3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/submit_action_response.g.dart @@ -9,6 +9,10 @@ part of 'submit_action_response.dart'; SubmitActionResponse _$SubmitActionResponseFromJson( Map json) => SubmitActionResponse( + appealItem: json['appeal_item'] == null + ? null + : AppealItemResponse.fromJson( + json['appeal_item'] as Map), duration: json['duration'] as String, item: json['item'] == null ? null @@ -19,6 +23,7 @@ SubmitActionResponse _$SubmitActionResponseFromJson( Map _$SubmitActionResponseToJson( SubmitActionResponse instance) => { + 'appeal_item': instance.appealItem?.toJson(), 'duration': instance.duration, 'item': instance.item?.toJson(), }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.dart index d72b4088..2c2f76ad 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.dart @@ -22,6 +22,8 @@ class TextRuleParameters with _$TextRuleParameters { this.containsUrl, this.harmLabels, this.llmHarmLabels, + this.semanticFilterMinThreshold, + this.semanticFilterNames, this.severity, this.threshold, this.timeWindow, @@ -39,6 +41,12 @@ class TextRuleParameters with _$TextRuleParameters { @override final Map? llmHarmLabels; + @override + final double? semanticFilterMinThreshold; + + @override + final List? semanticFilterNames; + @override final String? severity; diff --git a/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.freezed.dart index eee13778..6301a7d3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.freezed.dart @@ -19,6 +19,8 @@ mixin _$TextRuleParameters { bool? get containsUrl; List? get harmLabels; Map? get llmHarmLabels; + double? get semanticFilterMinThreshold; + List? get semanticFilterNames; String? get severity; int? get threshold; String? get timeWindow; @@ -44,6 +46,12 @@ mixin _$TextRuleParameters { .equals(other.harmLabels, harmLabels) && const DeepCollectionEquality() .equals(other.llmHarmLabels, llmHarmLabels) && + (identical(other.semanticFilterMinThreshold, + semanticFilterMinThreshold) || + other.semanticFilterMinThreshold == + semanticFilterMinThreshold) && + const DeepCollectionEquality() + .equals(other.semanticFilterNames, semanticFilterNames) && (identical(other.severity, severity) || other.severity == severity) && (identical(other.threshold, threshold) || @@ -59,13 +67,15 @@ mixin _$TextRuleParameters { containsUrl, const DeepCollectionEquality().hash(harmLabels), const DeepCollectionEquality().hash(llmHarmLabels), + semanticFilterMinThreshold, + const DeepCollectionEquality().hash(semanticFilterNames), severity, threshold, timeWindow); @override String toString() { - return 'TextRuleParameters(blocklistMatch: $blocklistMatch, containsUrl: $containsUrl, harmLabels: $harmLabels, llmHarmLabels: $llmHarmLabels, severity: $severity, threshold: $threshold, timeWindow: $timeWindow)'; + return 'TextRuleParameters(blocklistMatch: $blocklistMatch, containsUrl: $containsUrl, harmLabels: $harmLabels, llmHarmLabels: $llmHarmLabels, semanticFilterMinThreshold: $semanticFilterMinThreshold, semanticFilterNames: $semanticFilterNames, severity: $severity, threshold: $threshold, timeWindow: $timeWindow)'; } } @@ -80,6 +90,8 @@ abstract mixin class $TextRuleParametersCopyWith<$Res> { bool? containsUrl, List? harmLabels, Map? llmHarmLabels, + double? semanticFilterMinThreshold, + List? semanticFilterNames, String? severity, int? threshold, String? timeWindow}); @@ -102,6 +114,8 @@ class _$TextRuleParametersCopyWithImpl<$Res> Object? containsUrl = freezed, Object? harmLabels = freezed, Object? llmHarmLabels = freezed, + Object? semanticFilterMinThreshold = freezed, + Object? semanticFilterNames = freezed, Object? severity = freezed, Object? threshold = freezed, Object? timeWindow = freezed, @@ -123,6 +137,14 @@ class _$TextRuleParametersCopyWithImpl<$Res> ? _self.llmHarmLabels : llmHarmLabels // ignore: cast_nullable_to_non_nullable as Map?, + semanticFilterMinThreshold: freezed == semanticFilterMinThreshold + ? _self.semanticFilterMinThreshold + : semanticFilterMinThreshold // ignore: cast_nullable_to_non_nullable + as double?, + semanticFilterNames: freezed == semanticFilterNames + ? _self.semanticFilterNames + : semanticFilterNames // ignore: cast_nullable_to_non_nullable + as List?, severity: freezed == severity ? _self.severity : severity // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.g.dart index 5066962d..a00d2c1d 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.g.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/text_rule_parameters.g.dart @@ -18,6 +18,11 @@ TextRuleParameters _$TextRuleParametersFromJson(Map json) => llmHarmLabels: (json['llm_harm_labels'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), + semanticFilterMinThreshold: + (json['semantic_filter_min_threshold'] as num?)?.toDouble(), + semanticFilterNames: (json['semantic_filter_names'] as List?) + ?.map((e) => e as String) + .toList(), severity: json['severity'] as String?, threshold: (json['threshold'] as num?)?.toInt(), timeWindow: json['time_window'] as String?, @@ -29,6 +34,8 @@ Map _$TextRuleParametersToJson(TextRuleParameters instance) => 'contains_url': instance.containsUrl, 'harm_labels': instance.harmLabels, 'llm_harm_labels': instance.llmHarmLabels, + 'semantic_filter_min_threshold': instance.semanticFilterMinThreshold, + 'semantic_filter_names': instance.semanticFilterNames, 'severity': instance.severity, 'threshold': instance.threshold, 'time_window': instance.timeWindow, diff --git a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.dart b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.dart new file mode 100644 index 00000000..fb1758c3 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'unban_action_request.g.dart'; +part 'unban_action_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UnbanActionRequest with _$UnbanActionRequest { + const UnbanActionRequest({ + this.decisionReason, + }); + + @override + final String? decisionReason; + + Map toJson() => _$UnbanActionRequestToJson(this); + + static UnbanActionRequest fromJson(Map json) => + _$UnbanActionRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.freezed.dart new file mode 100644 index 00000000..0a4f60ee --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.freezed.dart @@ -0,0 +1,79 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'unban_action_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$UnbanActionRequest { + String? get decisionReason; + + /// Create a copy of UnbanActionRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UnbanActionRequestCopyWith get copyWith => + _$UnbanActionRequestCopyWithImpl( + this as UnbanActionRequest, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UnbanActionRequest && + (identical(other.decisionReason, decisionReason) || + other.decisionReason == decisionReason)); + } + + @override + int get hashCode => Object.hash(runtimeType, decisionReason); + + @override + String toString() { + return 'UnbanActionRequest(decisionReason: $decisionReason)'; + } +} + +/// @nodoc +abstract mixin class $UnbanActionRequestCopyWith<$Res> { + factory $UnbanActionRequestCopyWith( + UnbanActionRequest value, $Res Function(UnbanActionRequest) _then) = + _$UnbanActionRequestCopyWithImpl; + @useResult + $Res call({String? decisionReason}); +} + +/// @nodoc +class _$UnbanActionRequestCopyWithImpl<$Res> + implements $UnbanActionRequestCopyWith<$Res> { + _$UnbanActionRequestCopyWithImpl(this._self, this._then); + + final UnbanActionRequest _self; + final $Res Function(UnbanActionRequest) _then; + + /// Create a copy of UnbanActionRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? decisionReason = freezed, + }) { + return _then(UnbanActionRequest( + decisionReason: freezed == decisionReason + ? _self.decisionReason + : decisionReason // ignore: cast_nullable_to_non_nullable + as String?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.g.dart new file mode 100644 index 00000000..df314be2 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unban_action_request.g.dart @@ -0,0 +1,17 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unban_action_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnbanActionRequest _$UnbanActionRequestFromJson(Map json) => + UnbanActionRequest( + decisionReason: json['decision_reason'] as String?, + ); + +Map _$UnbanActionRequestToJson(UnbanActionRequest instance) => + { + 'decision_reason': instance.decisionReason, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.dart b/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.dart new file mode 100644 index 00000000..6fb3890b --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'unblock_action_request.g.dart'; +part 'unblock_action_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UnblockActionRequest with _$UnblockActionRequest { + const UnblockActionRequest({ + this.decisionReason, + }); + + @override + final String? decisionReason; + + Map toJson() => _$UnblockActionRequestToJson(this); + + static UnblockActionRequest fromJson(Map json) => + _$UnblockActionRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.freezed.dart new file mode 100644 index 00000000..1bcf5c3a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.freezed.dart @@ -0,0 +1,79 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'unblock_action_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$UnblockActionRequest { + String? get decisionReason; + + /// Create a copy of UnblockActionRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UnblockActionRequestCopyWith get copyWith => + _$UnblockActionRequestCopyWithImpl( + this as UnblockActionRequest, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UnblockActionRequest && + (identical(other.decisionReason, decisionReason) || + other.decisionReason == decisionReason)); + } + + @override + int get hashCode => Object.hash(runtimeType, decisionReason); + + @override + String toString() { + return 'UnblockActionRequest(decisionReason: $decisionReason)'; + } +} + +/// @nodoc +abstract mixin class $UnblockActionRequestCopyWith<$Res> { + factory $UnblockActionRequestCopyWith(UnblockActionRequest value, + $Res Function(UnblockActionRequest) _then) = + _$UnblockActionRequestCopyWithImpl; + @useResult + $Res call({String? decisionReason}); +} + +/// @nodoc +class _$UnblockActionRequestCopyWithImpl<$Res> + implements $UnblockActionRequestCopyWith<$Res> { + _$UnblockActionRequestCopyWithImpl(this._self, this._then); + + final UnblockActionRequest _self; + final $Res Function(UnblockActionRequest) _then; + + /// Create a copy of UnblockActionRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? decisionReason = freezed, + }) { + return _then(UnblockActionRequest( + decisionReason: freezed == decisionReason + ? _self.decisionReason + : decisionReason // ignore: cast_nullable_to_non_nullable + as String?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.g.dart new file mode 100644 index 00000000..39b7526e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unblock_action_request.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unblock_action_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnblockActionRequest _$UnblockActionRequestFromJson( + Map json) => + UnblockActionRequest( + decisionReason: json['decision_reason'] as String?, + ); + +Map _$UnblockActionRequestToJson( + UnblockActionRequest instance) => + { + 'decision_reason': instance.decisionReason, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.dart new file mode 100644 index 00000000..a8280197 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.dart @@ -0,0 +1,31 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'unfollow_batch_request.g.dart'; +part 'unfollow_batch_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UnfollowBatchRequest with _$UnfollowBatchRequest { + const UnfollowBatchRequest({ + required this.follows, + }); + + @override + final List follows; + + Map toJson() => _$UnfollowBatchRequestToJson(this); + + static UnfollowBatchRequest fromJson(Map json) => + _$UnfollowBatchRequestFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.freezed.dart new file mode 100644 index 00000000..89355afa --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.freezed.dart @@ -0,0 +1,79 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'unfollow_batch_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$UnfollowBatchRequest { + List get follows; + + /// Create a copy of UnfollowBatchRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UnfollowBatchRequestCopyWith get copyWith => + _$UnfollowBatchRequestCopyWithImpl( + this as UnfollowBatchRequest, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UnfollowBatchRequest && + const DeepCollectionEquality().equals(other.follows, follows)); + } + + @override + int get hashCode => + Object.hash(runtimeType, const DeepCollectionEquality().hash(follows)); + + @override + String toString() { + return 'UnfollowBatchRequest(follows: $follows)'; + } +} + +/// @nodoc +abstract mixin class $UnfollowBatchRequestCopyWith<$Res> { + factory $UnfollowBatchRequestCopyWith(UnfollowBatchRequest value, + $Res Function(UnfollowBatchRequest) _then) = + _$UnfollowBatchRequestCopyWithImpl; + @useResult + $Res call({List follows}); +} + +/// @nodoc +class _$UnfollowBatchRequestCopyWithImpl<$Res> + implements $UnfollowBatchRequestCopyWith<$Res> { + _$UnfollowBatchRequestCopyWithImpl(this._self, this._then); + + final UnfollowBatchRequest _self; + final $Res Function(UnfollowBatchRequest) _then; + + /// Create a copy of UnfollowBatchRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? follows = null, + }) { + return _then(UnfollowBatchRequest( + follows: null == follows + ? _self.follows + : follows // ignore: cast_nullable_to_non_nullable + as List, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.g.dart new file mode 100644 index 00000000..cd73e8dc --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_request.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unfollow_batch_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnfollowBatchRequest _$UnfollowBatchRequestFromJson( + Map json) => + UnfollowBatchRequest( + follows: (json['follows'] as List) + .map((e) => FollowPair.fromJson(e as Map)) + .toList(), + ); + +Map _$UnfollowBatchRequestToJson( + UnfollowBatchRequest instance) => + { + 'follows': instance.follows.map((e) => e.toJson()).toList(), + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.dart new file mode 100644 index 00000000..23d76b2f --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.dart @@ -0,0 +1,35 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'unfollow_batch_response.g.dart'; +part 'unfollow_batch_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UnfollowBatchResponse with _$UnfollowBatchResponse { + const UnfollowBatchResponse({ + required this.duration, + required this.follows, + }); + + @override + final String duration; + + @override + final List follows; + + Map toJson() => _$UnfollowBatchResponseToJson(this); + + static UnfollowBatchResponse fromJson(Map json) => + _$UnfollowBatchResponseFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.freezed.dart new file mode 100644 index 00000000..874d8f36 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.freezed.dart @@ -0,0 +1,87 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'unfollow_batch_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$UnfollowBatchResponse { + String get duration; + List get follows; + + /// Create a copy of UnfollowBatchResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UnfollowBatchResponseCopyWith get copyWith => + _$UnfollowBatchResponseCopyWithImpl( + this as UnfollowBatchResponse, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UnfollowBatchResponse && + (identical(other.duration, duration) || + other.duration == duration) && + const DeepCollectionEquality().equals(other.follows, follows)); + } + + @override + int get hashCode => Object.hash( + runtimeType, duration, const DeepCollectionEquality().hash(follows)); + + @override + String toString() { + return 'UnfollowBatchResponse(duration: $duration, follows: $follows)'; + } +} + +/// @nodoc +abstract mixin class $UnfollowBatchResponseCopyWith<$Res> { + factory $UnfollowBatchResponseCopyWith(UnfollowBatchResponse value, + $Res Function(UnfollowBatchResponse) _then) = + _$UnfollowBatchResponseCopyWithImpl; + @useResult + $Res call({String duration, List follows}); +} + +/// @nodoc +class _$UnfollowBatchResponseCopyWithImpl<$Res> + implements $UnfollowBatchResponseCopyWith<$Res> { + _$UnfollowBatchResponseCopyWithImpl(this._self, this._then); + + final UnfollowBatchResponse _self; + final $Res Function(UnfollowBatchResponse) _then; + + /// Create a copy of UnfollowBatchResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? duration = null, + Object? follows = null, + }) { + return _then(UnfollowBatchResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + follows: null == follows + ? _self.follows + : follows // ignore: cast_nullable_to_non_nullable + as List, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.g.dart b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.g.dart new file mode 100644 index 00000000..9cba9529 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/unfollow_batch_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unfollow_batch_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnfollowBatchResponse _$UnfollowBatchResponseFromJson( + Map json) => + UnfollowBatchResponse( + duration: json['duration'] as String, + follows: (json['follows'] as List) + .map((e) => FollowResponse.fromJson(e as Map)) + .toList(), + ); + +Map _$UnfollowBatchResponseToJson( + UnfollowBatchResponse instance) => + { + 'duration': instance.duration, + 'follows': instance.follows.map((e) => e.toJson()).toList(), + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart index f2e88518..fa134e2e 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.dart @@ -38,6 +38,7 @@ class UpdateActivityRequest with _$UpdateActivityRequest { this.filterTags, this.interestTags, this.location, + this.mentionedUserIds, this.pollId, this.restrictReplies, this.skipEnrichUrl, @@ -70,6 +71,9 @@ class UpdateActivityRequest with _$UpdateActivityRequest { @override final ActivityLocation? location; + @override + final List? mentionedUserIds; + @override final String? pollId; diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.freezed.dart index 7d78acd1..b5afb7f3 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_activity_request.freezed.dart @@ -23,6 +23,7 @@ mixin _$UpdateActivityRequest { List? get filterTags; List? get interestTags; ActivityLocation? get location; + List? get mentionedUserIds; String? get pollId; UpdateActivityRequestRestrictReplies? get restrictReplies; bool? get skipEnrichUrl; @@ -56,6 +57,8 @@ mixin _$UpdateActivityRequest { .equals(other.interestTags, interestTags) && (identical(other.location, location) || other.location == location) && + const DeepCollectionEquality() + .equals(other.mentionedUserIds, mentionedUserIds) && (identical(other.pollId, pollId) || other.pollId == pollId) && (identical(other.restrictReplies, restrictReplies) || other.restrictReplies == restrictReplies) && @@ -77,6 +80,7 @@ mixin _$UpdateActivityRequest { const DeepCollectionEquality().hash(filterTags), const DeepCollectionEquality().hash(interestTags), location, + const DeepCollectionEquality().hash(mentionedUserIds), pollId, restrictReplies, skipEnrichUrl, @@ -85,7 +89,7 @@ mixin _$UpdateActivityRequest { @override String toString() { - return 'UpdateActivityRequest(attachments: $attachments, collectionRefs: $collectionRefs, custom: $custom, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, interestTags: $interestTags, location: $location, pollId: $pollId, restrictReplies: $restrictReplies, skipEnrichUrl: $skipEnrichUrl, text: $text, visibility: $visibility)'; + return 'UpdateActivityRequest(attachments: $attachments, collectionRefs: $collectionRefs, custom: $custom, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, interestTags: $interestTags, location: $location, mentionedUserIds: $mentionedUserIds, pollId: $pollId, restrictReplies: $restrictReplies, skipEnrichUrl: $skipEnrichUrl, text: $text, visibility: $visibility)'; } } @@ -104,6 +108,7 @@ abstract mixin class $UpdateActivityRequestCopyWith<$Res> { List? filterTags, List? interestTags, ActivityLocation? location, + List? mentionedUserIds, String? pollId, UpdateActivityRequestRestrictReplies? restrictReplies, bool? skipEnrichUrl, @@ -132,6 +137,7 @@ class _$UpdateActivityRequestCopyWithImpl<$Res> Object? filterTags = freezed, Object? interestTags = freezed, Object? location = freezed, + Object? mentionedUserIds = freezed, Object? pollId = freezed, Object? restrictReplies = freezed, Object? skipEnrichUrl = freezed, @@ -171,6 +177,10 @@ class _$UpdateActivityRequestCopyWithImpl<$Res> ? _self.location : location // ignore: cast_nullable_to_non_nullable as ActivityLocation?, + mentionedUserIds: freezed == mentionedUserIds + ? _self.mentionedUserIds + : mentionedUserIds // ignore: cast_nullable_to_non_nullable + as List?, pollId: freezed == pollId ? _self.pollId : pollId // ignore: cast_nullable_to_non_nullable 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 ba4b821d..eb567870 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 @@ -29,6 +29,9 @@ UpdateActivityRequest _$UpdateActivityRequestFromJson( location: json['location'] == null ? null : ActivityLocation.fromJson(json['location'] as Map), + mentionedUserIds: (json['mentioned_user_ids'] as List?) + ?.map((e) => e as String) + .toList(), pollId: json['poll_id'] as String?, restrictReplies: $enumDecodeNullable( _$UpdateActivityRequestRestrictRepliesEnumMap, @@ -51,6 +54,7 @@ Map _$UpdateActivityRequestToJson( 'filter_tags': instance.filterTags, 'interest_tags': instance.interestTags, 'location': instance.location?.toJson(), + 'mentioned_user_ids': instance.mentionedUserIds, 'poll_id': instance.pollId, 'restrict_replies': _$UpdateActivityRequestRestrictRepliesEnumMap[ instance.restrictReplies], diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart index c204b5db..0b445dcf 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.dart @@ -18,12 +18,16 @@ part 'update_comment_request.freezed.dart'; @JsonSerializable() class UpdateCommentRequest with _$UpdateCommentRequest { const UpdateCommentRequest({ + this.attachments, this.comment, this.custom, this.skipEnrichUrl, this.skipPush, }); + @override + final List? attachments; + @override final String? comment; diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.freezed.dart index b8d1d8af..91619668 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_comment_request.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$UpdateCommentRequest { + List? get attachments; String? get comment; Map? get custom; bool? get skipEnrichUrl; @@ -33,6 +34,8 @@ mixin _$UpdateCommentRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is UpdateCommentRequest && + const DeepCollectionEquality() + .equals(other.attachments, attachments) && (identical(other.comment, comment) || other.comment == comment) && const DeepCollectionEquality().equals(other.custom, custom) && (identical(other.skipEnrichUrl, skipEnrichUrl) || @@ -42,12 +45,17 @@ mixin _$UpdateCommentRequest { } @override - int get hashCode => Object.hash(runtimeType, comment, - const DeepCollectionEquality().hash(custom), skipEnrichUrl, skipPush); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(attachments), + comment, + const DeepCollectionEquality().hash(custom), + skipEnrichUrl, + skipPush); @override String toString() { - return 'UpdateCommentRequest(comment: $comment, custom: $custom, skipEnrichUrl: $skipEnrichUrl, skipPush: $skipPush)'; + return 'UpdateCommentRequest(attachments: $attachments, comment: $comment, custom: $custom, skipEnrichUrl: $skipEnrichUrl, skipPush: $skipPush)'; } } @@ -58,7 +66,8 @@ abstract mixin class $UpdateCommentRequestCopyWith<$Res> { _$UpdateCommentRequestCopyWithImpl; @useResult $Res call( - {String? comment, + {List? attachments, + String? comment, Map? custom, bool? skipEnrichUrl, bool? skipPush}); @@ -77,12 +86,17 @@ class _$UpdateCommentRequestCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? attachments = freezed, Object? comment = freezed, Object? custom = freezed, Object? skipEnrichUrl = freezed, Object? skipPush = freezed, }) { return _then(UpdateCommentRequest( + attachments: freezed == attachments + ? _self.attachments + : attachments // ignore: cast_nullable_to_non_nullable + as List?, comment: freezed == comment ? _self.comment : comment // ignore: cast_nullable_to_non_nullable 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 2b63378a..51ee4f25 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 @@ -9,6 +9,9 @@ part of 'update_comment_request.dart'; UpdateCommentRequest _$UpdateCommentRequestFromJson( Map json) => UpdateCommentRequest( + attachments: (json['attachments'] as List?) + ?.map((e) => Attachment.fromJson(e as Map)) + .toList(), comment: json['comment'] as String?, custom: json['custom'] as Map?, skipEnrichUrl: json['skip_enrich_url'] as bool?, @@ -18,6 +21,7 @@ UpdateCommentRequest _$UpdateCommentRequestFromJson( Map _$UpdateCommentRequestToJson( UpdateCommentRequest instance) => { + 'attachments': instance.attachments?.map((e) => e.toJson()).toList(), 'comment': instance.comment, 'custom': instance.custom, 'skip_enrich_url': instance.skipEnrichUrl, diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart index 05814ad8..847aa5c5 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.dart @@ -19,11 +19,23 @@ part 'update_feed_request.freezed.dart'; class UpdateFeedRequest with _$UpdateFeedRequest { const UpdateFeedRequest({ this.custom, + this.description, + this.filterTags, + this.name, }); @override final Map? custom; + @override + final String? description; + + @override + final List? filterTags; + + @override + final String? name; + Map toJson() => _$UpdateFeedRequestToJson(this); static UpdateFeedRequest fromJson(Map json) => diff --git a/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.freezed.dart index 8ac29d2f..b852cf29 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/update_feed_request.freezed.dart @@ -16,6 +16,9 @@ T _$identity(T value) => value; /// @nodoc mixin _$UpdateFeedRequest { Map? get custom; + String? get description; + List? get filterTags; + String? get name; /// Create a copy of UpdateFeedRequest /// with the given fields replaced by the non-null parameter values. @@ -30,16 +33,25 @@ mixin _$UpdateFeedRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is UpdateFeedRequest && - const DeepCollectionEquality().equals(other.custom, custom)); + const DeepCollectionEquality().equals(other.custom, custom) && + (identical(other.description, description) || + other.description == description) && + const DeepCollectionEquality() + .equals(other.filterTags, filterTags) && + (identical(other.name, name) || other.name == name)); } @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(custom)); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(custom), + description, + const DeepCollectionEquality().hash(filterTags), + name); @override String toString() { - return 'UpdateFeedRequest(custom: $custom)'; + return 'UpdateFeedRequest(custom: $custom, description: $description, filterTags: $filterTags, name: $name)'; } } @@ -49,7 +61,11 @@ abstract mixin class $UpdateFeedRequestCopyWith<$Res> { UpdateFeedRequest value, $Res Function(UpdateFeedRequest) _then) = _$UpdateFeedRequestCopyWithImpl; @useResult - $Res call({Map? custom}); + $Res call( + {Map? custom, + String? description, + List? filterTags, + String? name}); } /// @nodoc @@ -66,12 +82,27 @@ class _$UpdateFeedRequestCopyWithImpl<$Res> @override $Res call({ Object? custom = freezed, + Object? description = freezed, + Object? filterTags = freezed, + Object? name = freezed, }) { return _then(UpdateFeedRequest( custom: freezed == custom ? _self.custom : custom // ignore: cast_nullable_to_non_nullable as Map?, + description: freezed == description + ? _self.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + filterTags: freezed == filterTags + ? _self.filterTags + : filterTags // ignore: cast_nullable_to_non_nullable + as List?, + name: freezed == name + ? _self.name + : name // ignore: cast_nullable_to_non_nullable + as String?, )); } } 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 d611b46d..73bb919a 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 @@ -9,9 +9,17 @@ part of 'update_feed_request.dart'; UpdateFeedRequest _$UpdateFeedRequestFromJson(Map json) => UpdateFeedRequest( custom: json['custom'] as Map?, + description: json['description'] as String?, + filterTags: (json['filter_tags'] as List?) + ?.map((e) => e as String) + .toList(), + name: json['name'] as String?, ); Map _$UpdateFeedRequestToJson(UpdateFeedRequest instance) => { 'custom': instance.custom, + 'description': instance.description, + 'filter_tags': instance.filterTags, + 'name': instance.name, }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.freezed.dart index 5405e9ad..c38018a0 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_banned_event.freezed.dart @@ -40,7 +40,6 @@ mixin _$UserBannedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is UserBannedEvent && - super == other && (identical(other.channelId, channelId) || other.channelId == channelId) && (identical(other.channelType, channelType) || @@ -60,20 +59,8 @@ mixin _$UserBannedEvent { } @override - int get hashCode => Object.hash( - runtimeType, - super.hashCode, - channelId, - channelType, - cid, - createdAt, - createdBy, - expiration, - reason, - shadow, - team, - type, - user); + int get hashCode => Object.hash(runtimeType, channelId, channelType, cid, + createdAt, createdBy, expiration, reason, shadow, team, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.freezed.dart index 2e63ba68..ca362d89 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_deactivated_event.freezed.dart @@ -33,7 +33,6 @@ mixin _$UserDeactivatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is UserDeactivatedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.createdBy, createdBy) || @@ -43,8 +42,8 @@ mixin _$UserDeactivatedEvent { } @override - int get hashCode => Object.hash( - runtimeType, super.hashCode, createdAt, createdBy, type, user); + int get hashCode => + Object.hash(runtimeType, createdAt, createdBy, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.dart new file mode 100644 index 00000000..0aac2dbd --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.dart @@ -0,0 +1,38 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'user_identical_content_count_parameters.g.dart'; +part 'user_identical_content_count_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UserIdenticalContentCountParameters + with _$UserIdenticalContentCountParameters { + const UserIdenticalContentCountParameters({ + this.threshold, + this.timeWindow, + }); + + @override + final int? threshold; + + @override + final String? timeWindow; + + Map toJson() => + _$UserIdenticalContentCountParametersToJson(this); + + static UserIdenticalContentCountParameters fromJson( + Map json) => + _$UserIdenticalContentCountParametersFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.freezed.dart new file mode 100644 index 00000000..468525b6 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.freezed.dart @@ -0,0 +1,90 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'user_identical_content_count_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$UserIdenticalContentCountParameters { + int? get threshold; + String? get timeWindow; + + /// Create a copy of UserIdenticalContentCountParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UserIdenticalContentCountParametersCopyWith< + UserIdenticalContentCountParameters> + get copyWith => _$UserIdenticalContentCountParametersCopyWithImpl< + UserIdenticalContentCountParameters>( + this as UserIdenticalContentCountParameters, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UserIdenticalContentCountParameters && + (identical(other.threshold, threshold) || + other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || + other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash(runtimeType, threshold, timeWindow); + + @override + String toString() { + return 'UserIdenticalContentCountParameters(threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $UserIdenticalContentCountParametersCopyWith<$Res> { + factory $UserIdenticalContentCountParametersCopyWith( + UserIdenticalContentCountParameters value, + $Res Function(UserIdenticalContentCountParameters) _then) = + _$UserIdenticalContentCountParametersCopyWithImpl; + @useResult + $Res call({int? threshold, String? timeWindow}); +} + +/// @nodoc +class _$UserIdenticalContentCountParametersCopyWithImpl<$Res> + implements $UserIdenticalContentCountParametersCopyWith<$Res> { + _$UserIdenticalContentCountParametersCopyWithImpl(this._self, this._then); + + final UserIdenticalContentCountParameters _self; + final $Res Function(UserIdenticalContentCountParameters) _then; + + /// Create a copy of UserIdenticalContentCountParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? threshold = freezed, + Object? timeWindow = freezed, + }) { + return _then(UserIdenticalContentCountParameters( + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.g.dart new file mode 100644 index 00000000..8f196626 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_identical_content_count_parameters.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_identical_content_count_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserIdenticalContentCountParameters + _$UserIdenticalContentCountParametersFromJson(Map json) => + UserIdenticalContentCountParameters( + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, + ); + +Map _$UserIdenticalContentCountParametersToJson( + UserIdenticalContentCountParameters instance) => + { + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.freezed.dart index 4c4f3b5c..be64a61a 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_muted_event.freezed.dart @@ -34,7 +34,6 @@ mixin _$UserMutedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is UserMutedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.targetUser, targetUser) || @@ -46,8 +45,8 @@ mixin _$UserMutedEvent { } @override - int get hashCode => Object.hash(runtimeType, super.hashCode, createdAt, - targetUser, const DeepCollectionEquality().hash(targetUsers), type, user); + int get hashCode => Object.hash(runtimeType, createdAt, targetUser, + const DeepCollectionEquality().hash(targetUsers), type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.freezed.dart index 84a0318f..2a83aede 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_reactivated_event.freezed.dart @@ -32,7 +32,6 @@ mixin _$UserReactivatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is UserReactivatedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.type, type) || other.type == type) && @@ -40,8 +39,7 @@ mixin _$UserReactivatedEvent { } @override - int get hashCode => - Object.hash(runtimeType, super.hashCode, createdAt, type, user); + int get hashCode => Object.hash(runtimeType, createdAt, type, user); @override String toString() { diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.dart b/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.dart new file mode 100644 index 00000000..6acdc28a --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.dart @@ -0,0 +1,35 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'user_role_parameters.g.dart'; +part 'user_role_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UserRoleParameters with _$UserRoleParameters { + const UserRoleParameters({ + this.operator, + this.role, + }); + + @override + final String? operator; + + @override + final String? role; + + Map toJson() => _$UserRoleParametersToJson(this); + + static UserRoleParameters fromJson(Map json) => + _$UserRoleParametersFromJson(json); +} diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.freezed.dart new file mode 100644 index 00000000..f7b6eb6e --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.freezed.dart @@ -0,0 +1,86 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'user_role_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; + +/// @nodoc +mixin _$UserRoleParameters { + String? get operator; + String? get role; + + /// Create a copy of UserRoleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UserRoleParametersCopyWith get copyWith => + _$UserRoleParametersCopyWithImpl( + this as UserRoleParameters, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UserRoleParameters && + (identical(other.operator, operator) || + other.operator == operator) && + (identical(other.role, role) || other.role == role)); + } + + @override + int get hashCode => Object.hash(runtimeType, operator, role); + + @override + String toString() { + return 'UserRoleParameters(operator: $operator, role: $role)'; + } +} + +/// @nodoc +abstract mixin class $UserRoleParametersCopyWith<$Res> { + factory $UserRoleParametersCopyWith( + UserRoleParameters value, $Res Function(UserRoleParameters) _then) = + _$UserRoleParametersCopyWithImpl; + @useResult + $Res call({String? operator, String? role}); +} + +/// @nodoc +class _$UserRoleParametersCopyWithImpl<$Res> + implements $UserRoleParametersCopyWith<$Res> { + _$UserRoleParametersCopyWithImpl(this._self, this._then); + + final UserRoleParameters _self; + final $Res Function(UserRoleParameters) _then; + + /// Create a copy of UserRoleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? operator = freezed, + Object? role = freezed, + }) { + return _then(UserRoleParameters( + operator: freezed == operator + ? _self.operator + : operator // ignore: cast_nullable_to_non_nullable + as String?, + role: freezed == role + ? _self.role + : role // ignore: cast_nullable_to_non_nullable + as String?, + )); + } +} + +// dart format on diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.g.dart b/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.g.dart new file mode 100644 index 00000000..4dba1ea7 --- /dev/null +++ b/packages/stream_feeds/lib/src/generated/api/model/user_role_parameters.g.dart @@ -0,0 +1,19 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_role_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserRoleParameters _$UserRoleParametersFromJson(Map json) => + UserRoleParameters( + operator: json['operator'] as String?, + role: json['role'] as String?, + ); + +Map _$UserRoleParametersToJson(UserRoleParameters instance) => + { + 'operator': instance.operator, + 'role': instance.role, + }; diff --git a/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.freezed.dart b/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.freezed.dart index 079ee9a1..236b2b69 100644 --- a/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.freezed.dart +++ b/packages/stream_feeds/lib/src/generated/api/model/user_updated_event.freezed.dart @@ -34,7 +34,6 @@ mixin _$UserUpdatedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is UserUpdatedEvent && - super == other && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -45,7 +44,7 @@ mixin _$UserUpdatedEvent { } @override - int get hashCode => Object.hash(runtimeType, super.hashCode, createdAt, + int get hashCode => Object.hash(runtimeType, createdAt, const DeepCollectionEquality().hash(custom), receivedAt, type, user); @override diff --git a/packages/stream_feeds/lib/src/generated/api/models.dart b/packages/stream_feeds/lib/src/generated/api/models.dart index 7c39961d..9ce33800 100644 --- a/packages/stream_feeds/lib/src/generated/api/models.dart +++ b/packages/stream_feeds/lib/src/generated/api/models.dart @@ -52,6 +52,9 @@ export 'model/aggregation_config.dart'; export 'model/app_event_response.dart'; export 'model/app_response_fields.dart'; export 'model/app_updated_event.dart'; +export 'model/appeal_item_response.dart'; +export 'model/appeal_request.dart'; +export 'model/appeal_response.dart'; export 'model/attachment.dart'; export 'model/audio_settings_response.dart'; export 'model/automod_platform_circumvention_config.dart'; @@ -109,6 +112,7 @@ 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/composite_recording_response.dart'; export 'model/config_overrides.dart'; export 'model/config_response.dart'; export 'model/content_count_rule_parameters.dart'; @@ -156,6 +160,7 @@ export 'model/egress_response.dart'; export 'model/enriched_activity.dart'; export 'model/enriched_collection_response.dart'; export 'model/enriched_reaction.dart'; +export 'model/enrichment_options.dart'; export 'model/entity_creator_response.dart'; export 'model/feed_created_event.dart'; export 'model/feed_deleted_event.dart'; @@ -169,6 +174,7 @@ 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_own_data.dart'; export 'model/feed_request.dart'; export 'model/feed_response.dart'; export 'model/feed_suggestion_response.dart'; @@ -189,6 +195,7 @@ 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_pair.dart'; export 'model/follow_request.dart'; export 'model/follow_response.dart'; export 'model/follow_updated_event.dart'; @@ -197,6 +204,7 @@ export 'model/frame_recording_settings_response.dart'; export 'model/full_user_response.dart'; export 'model/geofence_settings_response.dart'; export 'model/get_activity_response.dart'; +export 'model/get_appeal_response.dart'; export 'model/get_application_response.dart'; export 'model/get_blocked_users_response.dart'; export 'model/get_comment_replies_response.dart'; @@ -217,6 +225,8 @@ export 'model/image_size.dart'; export 'model/image_upload_request.dart'; export 'model/image_upload_response.dart'; export 'model/images.dart'; +export 'model/individual_recording_response.dart'; +export 'model/individual_recording_settings_response.dart'; export 'model/ingress_audio_encoding_response.dart'; export 'model/ingress_settings_response.dart'; export 'model/ingress_source_response.dart'; @@ -253,8 +263,8 @@ export 'model/notification_target.dart'; export 'model/notification_trigger.dart'; export 'model/ocr_rule.dart'; export 'model/only_user_id.dart'; -export 'model/own_capabilities_batch_request.dart'; -export 'model/own_capabilities_batch_response.dart'; +export 'model/own_batch_request.dart'; +export 'model/own_batch_response.dart'; export 'model/own_user.dart'; export 'model/own_user_response.dart'; export 'model/pager_request.dart'; @@ -288,6 +298,8 @@ 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_appeals_request.dart'; +export 'model/query_appeals_response.dart'; export 'model/query_bookmark_folders_request.dart'; export 'model/query_bookmark_folders_response.dart'; export 'model/query_bookmarks_request.dart'; @@ -314,6 +326,8 @@ export 'model/query_users_response.dart'; export 'model/rtmp_ingress.dart'; export 'model/rtmp_settings_response.dart'; export 'model/ranking_config.dart'; +export 'model/raw_recording_response.dart'; +export 'model/raw_recording_settings_response.dart'; export 'model/reaction.dart'; export 'model/reaction_group_response.dart'; export 'model/reaction_response.dart'; @@ -321,11 +335,13 @@ export 'model/read_collections_response.dart'; export 'model/read_receipts.dart'; export 'model/read_receipts_response.dart'; export 'model/record_settings_response.dart'; +export 'model/reject_appeal_request.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/restore_action_request.dart'; export 'model/review_queue_item_response.dart'; export 'model/ring_settings_response.dart'; export 'model/rule_builder_action.dart'; @@ -360,8 +376,12 @@ export 'model/transcription_settings_response.dart'; export 'model/translation_settings.dart'; export 'model/typing_indicators.dart'; export 'model/typing_indicators_response.dart'; +export 'model/unban_action_request.dart'; +export 'model/unblock_action_request.dart'; export 'model/unblock_users_request.dart'; export 'model/unblock_users_response.dart'; +export 'model/unfollow_batch_request.dart'; +export 'model/unfollow_batch_response.dart'; export 'model/unfollow_response.dart'; export 'model/unpin_activity_response.dart'; export 'model/update_activity_partial_request.dart'; @@ -404,6 +424,7 @@ export 'model/user_banned_event.dart'; export 'model/user_created_within_parameters.dart'; export 'model/user_custom_property_parameters.dart'; export 'model/user_deactivated_event.dart'; +export 'model/user_identical_content_count_parameters.dart'; export 'model/user_mute.dart'; export 'model/user_mute_response.dart'; export 'model/user_muted_event.dart'; @@ -412,6 +433,7 @@ 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_role_parameters.dart'; export 'model/user_rule_parameters.dart'; export 'model/user_updated_event.dart'; export 'model/velocity_filter_config.dart'; diff --git a/packages/stream_feeds/lib/src/models/feed_data.dart b/packages/stream_feeds/lib/src/models/feed_data.dart index e1372956..ae22aca7 100644 --- a/packages/stream_feeds/lib/src/models/feed_data.dart +++ b/packages/stream_feeds/lib/src/models/feed_data.dart @@ -17,6 +17,7 @@ part 'feed_data.freezed.dart'; class FeedData with _$FeedData { /// Creates a new [FeedData] instance. const FeedData({ + required this.activityCount, required this.createdAt, required this.createdBy, this.deletedAt, @@ -31,6 +32,7 @@ class FeedData with _$FeedData { required this.name, required this.ownCapabilities, this.ownMembership, + this.ownFollowings, this.ownFollows, required this.pinCount, required this.updatedAt, @@ -38,6 +40,10 @@ class FeedData with _$FeedData { this.custom, }); + /// The number of activities in the feed. + @override + final int activityCount; + /// The date and time when the feed was created. @override final DateTime createdAt; @@ -94,6 +100,10 @@ class FeedData with _$FeedData { @override final FeedMemberData? ownMembership; + /// The feeds that the current user is following from this feed. + @override + final List? ownFollowings; + /// The follow relationships of the current user in the feed. @override final List? ownFollows; @@ -123,6 +133,7 @@ extension FeedResponseMapper on FeedResponse { /// from the API response with proper field mapping and type conversions. FeedData toModel() { return FeedData( + activityCount: activityCount, createdAt: createdAt, createdBy: createdBy.toModel(), deletedAt: deletedAt, @@ -137,6 +148,7 @@ extension FeedResponseMapper on FeedResponse { name: name, ownCapabilities: ownCapabilities ?? const [], ownMembership: ownMembership?.toModel(), + ownFollowings: ownFollowings?.map((f) => f.toModel()).toList(), ownFollows: ownFollows?.map((f) => f.toModel()).toList(), pinCount: pinCount, updatedAt: updatedAt, @@ -151,7 +163,7 @@ extension FeedDataMutations on FeedData { /// Updates this feed with new data while preserving own data. /// /// Merges [updated] feed data with this instance, preserving [ownCapabilities], - /// [ownMembership], and [ownFollows] from this instance when not provided. This + /// [ownMembership], [ownFollowings], and [ownFollows] from this instance when not provided. This /// ensures that user-specific data is not lost when updating from WebSocket events. /// /// Returns a new [FeedData] instance with the merged data. @@ -159,6 +171,7 @@ extension FeedDataMutations on FeedData { FeedData updated, { List? ownCapabilities, FeedMemberData? ownMembership, + List? ownFollowings, List? ownFollows, }) { return updated.copyWith( @@ -166,6 +179,7 @@ extension FeedDataMutations on FeedData { // as they may not be reliable from WS events. ownCapabilities: ownCapabilities ?? this.ownCapabilities, ownMembership: ownMembership ?? this.ownMembership, + ownFollowings: ownFollowings ?? this.ownFollowings, ownFollows: ownFollows ?? this.ownFollows, ); } diff --git a/packages/stream_feeds/lib/src/models/feed_data.freezed.dart b/packages/stream_feeds/lib/src/models/feed_data.freezed.dart index 7a4b20f2..601d92b6 100644 --- a/packages/stream_feeds/lib/src/models/feed_data.freezed.dart +++ b/packages/stream_feeds/lib/src/models/feed_data.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$FeedData { + int get activityCount; DateTime get createdAt; UserData get createdBy; DateTime? get deletedAt; @@ -29,6 +30,7 @@ mixin _$FeedData { String get name; List get ownCapabilities; FeedMemberData? get ownMembership; + List? get ownFollowings; List? get ownFollows; int get pinCount; DateTime get updatedAt; @@ -47,6 +49,8 @@ mixin _$FeedData { return identical(this, other) || (other.runtimeType == runtimeType && other is FeedData && + (identical(other.activityCount, activityCount) || + other.activityCount == activityCount) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.createdBy, createdBy) || @@ -71,6 +75,8 @@ mixin _$FeedData { .equals(other.ownCapabilities, ownCapabilities) && (identical(other.ownMembership, ownMembership) || other.ownMembership == ownMembership) && + const DeepCollectionEquality() + .equals(other.ownFollowings, ownFollowings) && const DeepCollectionEquality() .equals(other.ownFollows, ownFollows) && (identical(other.pinCount, pinCount) || @@ -85,6 +91,7 @@ mixin _$FeedData { @override int get hashCode => Object.hashAll([ runtimeType, + activityCount, createdAt, createdBy, deletedAt, @@ -99,6 +106,7 @@ mixin _$FeedData { name, const DeepCollectionEquality().hash(ownCapabilities), ownMembership, + const DeepCollectionEquality().hash(ownFollowings), const DeepCollectionEquality().hash(ownFollows), pinCount, updatedAt, @@ -108,7 +116,7 @@ mixin _$FeedData { @override String toString() { - return 'FeedData(createdAt: $createdAt, createdBy: $createdBy, deletedAt: $deletedAt, description: $description, fid: $fid, filterTags: $filterTags, followerCount: $followerCount, followingCount: $followingCount, groupId: $groupId, id: $id, memberCount: $memberCount, name: $name, ownCapabilities: $ownCapabilities, ownMembership: $ownMembership, ownFollows: $ownFollows, pinCount: $pinCount, updatedAt: $updatedAt, visibility: $visibility, custom: $custom)'; + return 'FeedData(activityCount: $activityCount, createdAt: $createdAt, createdBy: $createdBy, deletedAt: $deletedAt, description: $description, fid: $fid, filterTags: $filterTags, followerCount: $followerCount, followingCount: $followingCount, groupId: $groupId, id: $id, memberCount: $memberCount, name: $name, ownCapabilities: $ownCapabilities, ownMembership: $ownMembership, ownFollowings: $ownFollowings, ownFollows: $ownFollows, pinCount: $pinCount, updatedAt: $updatedAt, visibility: $visibility, custom: $custom)'; } } @@ -118,7 +126,8 @@ abstract mixin class $FeedDataCopyWith<$Res> { _$FeedDataCopyWithImpl; @useResult $Res call( - {DateTime createdAt, + {int activityCount, + DateTime createdAt, UserData createdBy, DateTime? deletedAt, String description, @@ -132,6 +141,7 @@ abstract mixin class $FeedDataCopyWith<$Res> { String name, List ownCapabilities, FeedMemberData? ownMembership, + List? ownFollowings, List? ownFollows, int pinCount, DateTime updatedAt, @@ -151,6 +161,7 @@ class _$FeedDataCopyWithImpl<$Res> implements $FeedDataCopyWith<$Res> { @pragma('vm:prefer-inline') @override $Res call({ + Object? activityCount = null, Object? createdAt = null, Object? createdBy = null, Object? deletedAt = freezed, @@ -165,6 +176,7 @@ class _$FeedDataCopyWithImpl<$Res> implements $FeedDataCopyWith<$Res> { Object? name = null, Object? ownCapabilities = null, Object? ownMembership = freezed, + Object? ownFollowings = freezed, Object? ownFollows = freezed, Object? pinCount = null, Object? updatedAt = null, @@ -172,6 +184,10 @@ class _$FeedDataCopyWithImpl<$Res> implements $FeedDataCopyWith<$Res> { Object? custom = freezed, }) { return _then(FeedData( + activityCount: null == activityCount + ? _self.activityCount + : activityCount // ignore: cast_nullable_to_non_nullable + as int, createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable @@ -228,6 +244,10 @@ class _$FeedDataCopyWithImpl<$Res> implements $FeedDataCopyWith<$Res> { ? _self.ownMembership : ownMembership // ignore: cast_nullable_to_non_nullable as FeedMemberData?, + ownFollowings: freezed == ownFollowings + ? _self.ownFollowings + : ownFollowings // ignore: cast_nullable_to_non_nullable + as List?, ownFollows: freezed == ownFollows ? _self.ownFollows : ownFollows // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_feeds/lib/src/models/feed_suggestion_data.dart b/packages/stream_feeds/lib/src/models/feed_suggestion_data.dart index 05427c32..beb2b144 100644 --- a/packages/stream_feeds/lib/src/models/feed_suggestion_data.dart +++ b/packages/stream_feeds/lib/src/models/feed_suggestion_data.dart @@ -4,6 +4,7 @@ import '../generated/api/models.dart'; import 'feed_data.dart'; import 'feed_id.dart'; import 'feed_member_data.dart'; +import 'follow_data.dart'; import 'user_data.dart'; part 'feed_suggestion_data.freezed.dart'; @@ -54,6 +55,7 @@ extension FeedSuggestionResponseMapper on FeedSuggestionResponse { FeedSuggestionData toModel() { return FeedSuggestionData( feed: FeedData( + activityCount: activityCount, createdAt: createdAt, createdBy: createdBy.toModel(), deletedAt: deletedAt, @@ -68,6 +70,8 @@ extension FeedSuggestionResponseMapper on FeedSuggestionResponse { name: name, ownCapabilities: ownCapabilities ?? const [], ownMembership: ownMembership?.toModel(), + ownFollowings: ownFollowings?.map((f) => f.toModel()).toList(), + ownFollows: ownFollows?.map((f) => f.toModel()).toList(), pinCount: pinCount, updatedAt: updatedAt, visibility: visibility, diff --git a/packages/stream_feeds/lib/src/repository/capabilities_repository.dart b/packages/stream_feeds/lib/src/repository/capabilities_repository.dart index 2648b278..a270f86a 100644 --- a/packages/stream_feeds/lib/src/repository/capabilities_repository.dart +++ b/packages/stream_feeds/lib/src/repository/capabilities_repository.dart @@ -18,15 +18,20 @@ class CapabilitiesRepository { Future>>> fetchCapabilities({ required List feeds, }) async { - final result = await _api.ownCapabilitiesBatch( - ownCapabilitiesBatchRequest: api.OwnCapabilitiesBatchRequest( - feeds: feeds, - ), + final result = await _api.ownBatch( + ownBatchRequest: api.OwnBatchRequest(feeds: feeds), ); return result.map((response) { - _mergeWithCache(response.capabilities); - return response.capabilities; + final ownCapabilities = >{}; + for (final MapEntry(:key, :value) in response.data.entries) { + if (value.ownCapabilities case final capabilities?) { + ownCapabilities[key] = capabilities; + } + } + + _mergeWithCache(ownCapabilities); + return ownCapabilities; }); } diff --git a/packages/stream_feeds/lib/src/repository/moderation_repository.dart b/packages/stream_feeds/lib/src/repository/moderation_repository.dart index cf1f41a7..26caee2a 100644 --- a/packages/stream_feeds/lib/src/repository/moderation_repository.dart +++ b/packages/stream_feeds/lib/src/repository/moderation_repository.dart @@ -118,6 +118,45 @@ class ModerationRepository { return result; } + /// Submits an appeal for a moderation decision. + /// + /// Allows users to appeal moderation actions using the data in [appealRequest]. + /// + /// Returns a [Result] containing an [api.AppealResponse] or an error. + Future> appeal( + api.AppealRequest appealRequest, + ) async { + final result = await _api.appeal(appealRequest: appealRequest); + + return result; + } + + /// Gets an appeal by ID. + /// + /// Retrieves the appeal identified by [id]. + /// + /// Returns a [Result] containing a [api.GetAppealResponse] or an error. + Future> getAppeal(String id) async { + final result = await _api.getAppeal(id: id); + + return result; + } + + /// Queries appeals. + /// + /// Retrieves appeals using the specified [queryAppealsRequest] filters and pagination. + /// + /// Returns a [Result] containing a [api.QueryAppealsResponse] or an error. + Future> queryAppeals( + api.QueryAppealsRequest? queryAppealsRequest, + ) async { + final result = await _api.queryAppeals( + queryAppealsRequest: queryAppealsRequest, + ); + + return result; + } + /// Submits a moderation action. /// /// Executes a moderation decision using the data in [submitActionRequest]. diff --git a/packages/stream_feeds/lib/src/ws/events/events.freezed.dart b/packages/stream_feeds/lib/src/ws/events/events.freezed.dart index a851ad23..015a97fd 100644 --- a/packages/stream_feeds/lib/src/ws/events/events.freezed.dart +++ b/packages/stream_feeds/lib/src/ws/events/events.freezed.dart @@ -36,7 +36,6 @@ mixin _$HealthCheckEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is HealthCheckEvent && - super == other && (identical(other.cid, cid) || other.cid == cid) && (identical(other.connectionId, connectionId) || other.connectionId == connectionId) && @@ -50,16 +49,8 @@ mixin _$HealthCheckEvent { } @override - int get hashCode => Object.hash( - runtimeType, - super.hashCode, - cid, - connectionId, - createdAt, - const DeepCollectionEquality().hash(custom), - me, - receivedAt, - type); + int get hashCode => Object.hash(runtimeType, cid, connectionId, createdAt, + const DeepCollectionEquality().hash(custom), me, receivedAt, type); @override String toString() { @@ -157,7 +148,6 @@ mixin _$ConnectedEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ConnectedEvent && - super == other && (identical(other.connectionId, connectionId) || other.connectionId == connectionId) && (identical(other.createdAt, createdAt) || @@ -167,8 +157,8 @@ mixin _$ConnectedEvent { } @override - int get hashCode => Object.hash( - runtimeType, super.hashCode, connectionId, createdAt, me, type); + int get hashCode => + Object.hash(runtimeType, connectionId, createdAt, me, type); @override String toString() { @@ -248,7 +238,6 @@ mixin _$ConnectionErrorEvent { return identical(this, other) || (other.runtimeType == runtimeType && other is ConnectionErrorEvent && - super == other && (identical(other.connectionId, connectionId) || other.connectionId == connectionId) && (identical(other.createdAt, createdAt) || @@ -258,8 +247,8 @@ mixin _$ConnectionErrorEvent { } @override - int get hashCode => Object.hash( - runtimeType, super.hashCode, connectionId, createdAt, error, type); + int get hashCode => + Object.hash(runtimeType, connectionId, createdAt, error, type); @override String toString() { diff --git a/packages/stream_feeds/test/client/moderation_client_test.dart b/packages/stream_feeds/test/client/moderation_client_test.dart index e7a9936b..256593a2 100644 --- a/packages/stream_feeds/test/client/moderation_client_test.dart +++ b/packages/stream_feeds/test/client/moderation_client_test.dart @@ -282,6 +282,156 @@ void main() { ); }); + // ============================================================ + // FEATURE: Appeal Operations + // ============================================================ + + group('appeal', () { + setUpAll(() { + registerFallbackValue( + const AppealRequest( + entityId: 'fallback', + entityType: 'fallback', + appealReason: 'fallback', + ), + ); + }); + + moderationClientTest( + 'should submit appeal successfully', + body: (tester) async { + const request = AppealRequest( + entityId: 'activity-123', + entityType: 'activity', + appealReason: 'This was a mistake', + ); + + tester.mockApi( + (api) => api.appeal(appealRequest: request), + result: createDefaultAppealResponse(appealId: 'appeal-123'), + ); + + final result = await tester.moderation.appeal(appealRequest: request); + + expect(result.isSuccess, isTrue); + tester.verifyApi((api) => api.appeal(appealRequest: request)); + }, + ); + + moderationClientTest( + 'should handle appeal failure', + body: (tester) async { + const request = AppealRequest( + entityId: 'activity-123', + entityType: 'activity', + appealReason: 'This was a mistake', + ); + + tester.mockApiFailure( + (api) => api.appeal(appealRequest: request), + error: Exception('Failed to submit appeal'), + ); + + final result = await tester.moderation.appeal(appealRequest: request); + + expect(result.isFailure, isTrue); + tester.verifyApi((api) => api.appeal(appealRequest: request)); + }, + ); + }); + + group('getAppeal', () { + moderationClientTest( + 'should get appeal successfully', + body: (tester) async { + const appealId = 'appeal-123'; + + tester.mockApi( + (api) => api.getAppeal(id: appealId), + result: createDefaultGetAppealResponse( + item: createDefaultAppealItemResponse(id: appealId), + ), + ); + + final result = await tester.moderation.getAppeal(id: appealId); + + expect(result.isSuccess, isTrue); + tester.verifyApi((api) => api.getAppeal(id: appealId)); + }, + ); + + moderationClientTest( + 'should handle get appeal failure', + body: (tester) async { + const appealId = 'appeal-123'; + + tester.mockApiFailure( + (api) => api.getAppeal(id: appealId), + error: Exception('Appeal not found'), + ); + + final result = await tester.moderation.getAppeal(id: appealId); + + expect(result.isFailure, isTrue); + tester.verifyApi((api) => api.getAppeal(id: appealId)); + }, + ); + }); + + group('queryAppeals', () { + setUpAll(() { + registerFallbackValue(const QueryAppealsRequest()); + }); + + moderationClientTest( + 'should query appeals successfully', + body: (tester) async { + const request = QueryAppealsRequest(limit: 20); + + tester.mockApi( + (api) => api.queryAppeals(queryAppealsRequest: request), + result: createDefaultQueryAppealsResponse( + next: 'next-cursor', + items: [ + createDefaultAppealItemResponse(id: 'appeal-1'), + createDefaultAppealItemResponse(id: 'appeal-2'), + ], + ), + ); + + final result = await tester.moderation.queryAppeals( + queryAppealsRequest: request, + ); + + expect(result.isSuccess, isTrue); + tester.verifyApi( + (api) => api.queryAppeals(queryAppealsRequest: request), + ); + }, + ); + + moderationClientTest( + 'should handle query appeals failure', + body: (tester) async { + const request = QueryAppealsRequest(); + + tester.mockApiFailure( + (api) => api.queryAppeals(queryAppealsRequest: request), + error: Exception('Failed to query appeals'), + ); + + final result = await tester.moderation.queryAppeals( + queryAppealsRequest: request, + ); + + expect(result.isFailure, isTrue); + tester.verifyApi( + (api) => api.queryAppeals(queryAppealsRequest: request), + ); + }, + ); + }); + // ============================================================ // FEATURE: Moderation Actions // ============================================================ diff --git a/packages/stream_feeds_test/lib/src/helpers/test_data.dart b/packages/stream_feeds_test/lib/src/helpers/test_data.dart index f1b71165..9a42ad57 100644 --- a/packages/stream_feeds_test/lib/src/helpers/test_data.dart +++ b/packages/stream_feeds_test/lib/src/helpers/test_data.dart @@ -256,10 +256,12 @@ FeedResponse createDefaultFeedResponse({ String groupId = 'group', String name = 'name', String description = 'description', + int activityCount = 0, int followerCount = 0, int followingCount = 0, List? ownCapabilities, FeedMemberResponse? ownMembership, + List? ownFollowings, List? ownFollows, }) { return FeedResponse( @@ -271,6 +273,7 @@ FeedResponse createDefaultFeedResponse({ visibility: FeedVisibility.public, createdAt: DateTime(2021, 1, 1), createdBy: createDefaultUserResponse(), + activityCount: activityCount, followerCount: followerCount, followingCount: followingCount, memberCount: 0, @@ -278,6 +281,7 @@ FeedResponse createDefaultFeedResponse({ updatedAt: DateTime.now(), ownCapabilities: ownCapabilities, ownMembership: ownMembership, + ownFollowings: ownFollowings, ownFollows: ownFollows, ); } @@ -815,9 +819,12 @@ FeedSuggestionResponse createDefaultFeedSuggestionResponse({ String id = 'suggestion-id', String groupId = 'user', String feedId = 'john', + int activityCount = 0, Map? algorithmScores, String? reason, double? recommendationScore, + List? ownFollowings, + List? ownFollows, }) { return FeedSuggestionResponse( id: id, @@ -828,6 +835,7 @@ FeedSuggestionResponse createDefaultFeedSuggestionResponse({ visibility: FeedVisibility.public, createdAt: DateTime(2021, 1, 1), createdBy: createDefaultUserResponse(), + activityCount: activityCount, followerCount: 100, followingCount: 50, memberCount: 10, @@ -836,6 +844,8 @@ FeedSuggestionResponse createDefaultFeedSuggestionResponse({ algorithmScores: algorithmScores, reason: reason, recommendationScore: recommendationScore, + ownFollowings: ownFollowings, + ownFollows: ownFollows, ); } @@ -1030,6 +1040,56 @@ DeleteActivitiesResponse createDefaultDeleteActivitiesResponse({ ); } +AppealResponse createDefaultAppealResponse({ + String appealId = 'appeal-123', +}) { + return AppealResponse( + appealId: appealId, + duration: '10ms', + ); +} + +AppealItemResponse createDefaultAppealItemResponse({ + String id = 'appeal-123', + String entityId = 'activity-123', + String entityType = 'activity', + String status = 'pending', + String appealReason = 'This was a mistake', +}) { + return AppealItemResponse( + id: id, + entityId: entityId, + entityType: entityType, + status: status, + appealReason: appealReason, + createdAt: DateTime(2021, 1, 1), + updatedAt: DateTime(2021, 2, 1), + user: createDefaultUserResponse(), + ); +} + +GetAppealResponse createDefaultGetAppealResponse({ + AppealItemResponse? item, +}) { + return GetAppealResponse( + item: item ?? createDefaultAppealItemResponse(), + duration: '10ms', + ); +} + +QueryAppealsResponse createDefaultQueryAppealsResponse({ + String? next, + String? prev, + List items = const [], +}) { + return QueryAppealsResponse( + items: items.isEmpty ? [createDefaultAppealItemResponse()] : items, + next: next, + prev: prev, + duration: '10ms', + ); +} + GetApplicationResponse createDefaultGetApplicationResponse({ String name = 'Test App', }) {