diff --git a/packages/stream_video/lib/open_api/video/coordinator/api/default_api.dart b/packages/stream_video/lib/open_api/video/coordinator/api/default_api.dart index 5c0b42519..e8f480c76 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/api/default_api.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/api/default_api.dart @@ -35,7 +35,7 @@ abstract interface class DefaultApi { }); @POST('/api/v2/moderation/ban') - Future> ban({ + Future> ban({ @Body() required BanRequest banRequest, }); @@ -101,6 +101,11 @@ abstract interface class DefaultApi { @Body() required CreatePollOptionRequest createPollOptionRequest, }); + @POST('/api/v2/moderation/queues') + Future> createQueue({ + @Body() required CreateQueueRequest createQueueRequest, + }); + @POST('/api/v2/usergroups') Future> createUserGroup({ @Body() required CreateUserGroupRequest createUserGroupRequest, @@ -148,14 +153,17 @@ abstract interface class DefaultApi { @DELETE('/api/v2/polls/{poll_id}') Future> deletePoll({ @Path('poll_id') required String pollId, - @Query('user_id') String? userId, }); @DELETE('/api/v2/polls/{poll_id}/options/{option_id}') Future> deletePollOption({ @Path('poll_id') required String pollId, @Path('option_id') required String optionId, - @Query('user_id') String? userId, + }); + + @POST('/api/v2/moderation/queues/{id}/delete') + Future> deleteQueue({ + @Path('id') required String id, }); @DELETE('/api/v2/video/call/{type}/{id}/{session}/recordings/{filename}') @@ -187,7 +195,7 @@ abstract interface class DefaultApi { }); @POST('/api/v2/moderation/flag') - Future> flag({ + Future> flag({ @Body() required FlagRequest flagRequest, }); @@ -241,6 +249,13 @@ abstract interface class DefaultApi { @Query('session_id') String? sessionId, }); + @GET('/api/v2/video/call/{type}/{id}/ring_state') + Future> getCallRingState({ + @Path('type') required String type, + @Path('id') required String id, + @Query('call_session_id') required String callSessionId, + }); + @GET( '/api/v2/video/call_stats/{call_type}/{call_id}/{session}/participant/{user}/{user_session}/details', ) @@ -307,14 +322,17 @@ abstract interface class DefaultApi { @GET('/api/v2/polls/{poll_id}') Future> getPoll({ @Path('poll_id') required String pollId, - @Query('user_id') String? userId, }); @GET('/api/v2/polls/{poll_id}/options/{option_id}') Future> getPollOption({ @Path('poll_id') required String pollId, @Path('option_id') required String optionId, - @Query('user_id') String? userId, + }); + + @GET('/api/v2/moderation/queues/{id}') + Future> getQueue({ + @Path('id') required String id, }); @GET('/api/v2/usergroups/{id}') @@ -333,6 +351,12 @@ abstract interface class DefaultApi { @Body() GoLiveRequest? goLiveRequest, }); + @POST('/api/v2/blocklists/{id}/import') + Future> importBlockList({ + @Path('id') required String id, + @Body() required ImportBlockListRequest importBlockListRequest, + }); + @POST('/api/v2/video/call/{type}/{id}/join') Future> joinCall({ @Path('type') required String type, @@ -350,11 +374,16 @@ abstract interface class DefaultApi { @GET('/api/v2/blocklists') Future> listBlockLists({ @Query('team') String? team, + @Query('cursor') String? cursor, + @Query('limit') int? limit, }); @GET('/api/v2/devices') Future> listDevices(); + @GET('/api/v2/moderation/queues') + Future> listQueues(); + @GET('/api/v2/video/call/{type}/{id}/recordings') Future> listRecordings({ @Path('type') required String type, @@ -463,13 +492,11 @@ abstract interface class DefaultApi { @POST('/api/v2/polls/{poll_id}/votes') Future> queryPollVotes({ @Path('poll_id') required String pollId, - @Query('user_id') String? userId, @Body() QueryPollVotesRequest? queryPollVotesRequest, }); @POST('/api/v2/polls/query') Future> queryPolls({ - @Query('user_id') String? userId, @Body() QueryPollsRequest? queryPollsRequest, }); @@ -658,6 +685,12 @@ abstract interface class DefaultApi { @Body() required SubmitActionRequest submitActionRequest, }); + @POST('/api/v2/moderation/unban') + Future> unban({ + @Query('target_user_id') required String targetUserId, + @Query('channel_cid') String? channelCid, + }); + @POST('/api/v2/video/call/{type}/{id}/unblock') Future> unblockUser({ @Path('type') required String type, @@ -670,6 +703,11 @@ abstract interface class DefaultApi { @Body() required UnblockUsersRequest unblockUsersRequest, }); + @POST('/api/v2/moderation/unmute') + Future> unmute({ + @Body() required UnmuteRequest unmuteRequest, + }); + @PUT('/api/v2/blocklists/{name}') Future> updateBlockList({ @Path('name') required String name, @@ -718,6 +756,12 @@ abstract interface class DefaultApi { @Body() required UpsertPushPreferencesRequest upsertPushPreferencesRequest, }); + @PATCH('/api/v2/moderation/queues/{id}') + Future> updateQueue({ + @Path('id') required String id, + @Body() UpdateQueueRequest? updateQueueRequest, + }); + @PUT('/api/v2/usergroups/{id}') Future> updateUserGroup({ @Path('id') required String id, @@ -778,5 +822,5 @@ abstract interface class DefaultApi { class _ResultCallAdapter extends CallAdapter, Future>> { @override - Future> adapt(Future Function() call) => runSafely(call); + Future> adapt(Future Function() call) => runApiSafely(call); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/api/default_api.g.dart b/packages/stream_video/lib/open_api/video/coordinator/api/default_api.g.dart index 0b0247750..21750c76e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/api/default_api.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/api/default_api.g.dart @@ -137,13 +137,13 @@ class _DefaultApi implements DefaultApi { ); } - Future _ban({required BanRequest banRequest}) async { + Future _ban({required BanRequest banRequest}) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(banRequest.toJson()); - final _options = _setStreamType>( + final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, @@ -154,9 +154,9 @@ class _DefaultApi implements DefaultApi { .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); - late BanResponse _value; + late ModerationBanResponse _value; try { - _value = BanResponse.fromJson(_result.data!); + _value = ModerationBanResponse.fromJson(_result.data!); } on Object catch (e, s) { errorLogger?.logError(e, s, _options, response: _result); rethrow; @@ -165,8 +165,8 @@ class _DefaultApi implements DefaultApi { } @override - Future> ban({required BanRequest banRequest}) { - return _ResultCallAdapter().adapt( + Future> ban({required BanRequest banRequest}) { + return _ResultCallAdapter().adapt( () => _ban(banRequest: banRequest), ); } @@ -612,6 +612,44 @@ class _DefaultApi implements DefaultApi { ); } + Future _createQueue({ + required CreateQueueRequest createQueueRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(createQueueRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueueResponse _value; + try { + _value = QueueResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> createQueue({ + required CreateQueueRequest createQueueRequest, + }) { + return _ResultCallAdapter().adapt( + () => _createQueue(createQueueRequest: createQueueRequest), + ); + } + Future _createUserGroup({ required CreateUserGroupRequest createUserGroupRequest, }) async { @@ -912,13 +950,9 @@ class _DefaultApi implements DefaultApi { ); } - Future _deletePoll({ - required String pollId, - String? userId, - }) async { + Future _deletePoll({required String pollId}) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -943,23 +977,18 @@ class _DefaultApi implements DefaultApi { } @override - Future> deletePoll({ - required String pollId, - String? userId, - }) { + Future> deletePoll({required String pollId}) { return _ResultCallAdapter().adapt( - () => _deletePoll(pollId: pollId, userId: userId), + () => _deletePoll(pollId: pollId), ); } Future _deletePollOption({ required String pollId, required String optionId, - String? userId, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -987,11 +1016,42 @@ class _DefaultApi implements DefaultApi { Future> deletePollOption({ required String pollId, required String optionId, - String? userId, }) { return _ResultCallAdapter().adapt( - () => - _deletePollOption(pollId: pollId, optionId: optionId, userId: userId), + () => _deletePollOption(pollId: pollId, optionId: optionId), + ); + } + + Future _deleteQueue({required String id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues/${id}/delete', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueueResponse _value; + try { + _value = QueueResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> deleteQueue({required String id}) { + return _ResultCallAdapter().adapt( + () => _deleteQueue(id: id), ); } @@ -1170,13 +1230,13 @@ class _DefaultApi implements DefaultApi { ); } - Future _flag({required FlagRequest flagRequest}) async { + Future _flag({required FlagRequest flagRequest}) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(flagRequest.toJson()); - final _options = _setStreamType>( + final _options = _setStreamType>( Options(method: 'POST', headers: _headers, extra: _extra) .compose( _dio.options, @@ -1187,9 +1247,9 @@ class _DefaultApi implements DefaultApi { .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); - late FlagResponse _value; + late FlagItemResponse _value; try { - _value = FlagResponse.fromJson(_result.data!); + _value = FlagItemResponse.fromJson(_result.data!); } on Object catch (e, s) { errorLogger?.logError(e, s, _options, response: _result); rethrow; @@ -1198,8 +1258,8 @@ class _DefaultApi implements DefaultApi { } @override - Future> flag({required FlagRequest flagRequest}) { - return _ResultCallAdapter().adapt( + Future> flag({required FlagRequest flagRequest}) { + return _ResultCallAdapter().adapt( () => _flag(flagRequest: flagRequest), ); } @@ -1523,6 +1583,49 @@ class _DefaultApi implements DefaultApi { ); } + Future _getCallRingState({ + required String type, + required String id, + required String callSessionId, + }) async { + final _extra = {}; + final queryParameters = { + r'call_session_id': callSessionId, + }; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/video/call/${type}/${id}/ring_state', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late GetCallRingStateResponse _value; + try { + _value = GetCallRingStateResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> getCallRingState({ + required String type, + required String id, + required String callSessionId, + }) { + return _ResultCallAdapter().adapt( + () => _getCallRingState(type: type, id: id, callSessionId: callSessionId), + ); + } + Future _getCallSessionParticipantStatsDetails({ required String callType, @@ -1889,13 +1992,9 @@ class _DefaultApi implements DefaultApi { ); } - Future _getPoll({ - required String pollId, - String? userId, - }) async { + Future _getPoll({required String pollId}) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -1920,23 +2019,18 @@ class _DefaultApi implements DefaultApi { } @override - Future> getPoll({ - required String pollId, - String? userId, - }) { + Future> getPoll({required String pollId}) { return _ResultCallAdapter().adapt( - () => _getPoll(pollId: pollId, userId: userId), + () => _getPoll(pollId: pollId), ); } Future _getPollOption({ required String pollId, required String optionId, - String? userId, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; - queryParameters.removeWhere((k, v) => v == null); + final queryParameters = {}; final _headers = {}; const Map? _data = null; final _options = _setStreamType>( @@ -1964,13 +2058,43 @@ class _DefaultApi implements DefaultApi { Future> getPollOption({ required String pollId, required String optionId, - String? userId, }) { return _ResultCallAdapter().adapt( - () => _getPollOption(pollId: pollId, optionId: optionId, userId: userId), + () => _getPollOption(pollId: pollId, optionId: optionId), ); } + Future _getQueue({required String id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues/${id}', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueueResponse _value; + try { + _value = QueueResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> getQueue({required String id}) { + return _ResultCallAdapter().adapt(() => _getQueue(id: id)); + } + Future _getUserGroup({ required String id, String? teamId, @@ -2087,6 +2211,49 @@ class _DefaultApi implements DefaultApi { ); } + Future _importBlockList({ + required String id, + required ImportBlockListRequest importBlockListRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(importBlockListRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/blocklists/${id}/import', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late ImportBlockListResponse _value; + try { + _value = ImportBlockListResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> importBlockList({ + required String id, + required ImportBlockListRequest importBlockListRequest, + }) { + return _ResultCallAdapter().adapt( + () => _importBlockList( + id: id, + importBlockListRequest: importBlockListRequest, + ), + ); + } + Future _joinCall({ required String type, required String id, @@ -2171,9 +2338,17 @@ class _DefaultApi implements DefaultApi { ); } - Future _listBlockLists({String? team}) async { + Future _listBlockLists({ + String? team, + String? cursor, + int? limit, + }) async { final _extra = {}; - final queryParameters = {r'team': team}; + final queryParameters = { + r'team': team, + r'cursor': cursor, + r'limit': limit, + }; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; const Map? _data = null; @@ -2199,9 +2374,13 @@ class _DefaultApi implements DefaultApi { } @override - Future> listBlockLists({String? team}) { + Future> listBlockLists({ + String? team, + String? cursor, + int? limit, + }) { return _ResultCallAdapter().adapt( - () => _listBlockLists(team: team), + () => _listBlockLists(team: team, cursor: cursor, limit: limit), ); } @@ -2238,6 +2417,37 @@ class _DefaultApi implements DefaultApi { ); } + Future _listQueues() async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late ListQueuesResponse _value; + try { + _value = ListQueuesResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> listQueues() { + return _ResultCallAdapter().adapt(() => _listQueues()); + } + Future _listRecordings({ required String type, required String id, @@ -2941,11 +3151,10 @@ class _DefaultApi implements DefaultApi { Future _queryPollVotes({ required String pollId, - String? userId, QueryPollVotesRequest? queryPollVotesRequest, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; + final queryParameters = {}; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; @@ -2974,24 +3183,21 @@ class _DefaultApi implements DefaultApi { @override Future> queryPollVotes({ required String pollId, - String? userId, QueryPollVotesRequest? queryPollVotesRequest, }) { return _ResultCallAdapter().adapt( () => _queryPollVotes( pollId: pollId, - userId: userId, queryPollVotesRequest: queryPollVotesRequest, ), ); } Future _queryPolls({ - String? userId, QueryPollsRequest? queryPollsRequest, }) async { final _extra = {}; - final queryParameters = {r'user_id': userId}; + final queryParameters = {}; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; final _data = {}; @@ -3019,11 +3225,10 @@ class _DefaultApi implements DefaultApi { @override Future> queryPolls({ - String? userId, QueryPollsRequest? queryPollsRequest, }) { return _ResultCallAdapter().adapt( - () => _queryPolls(userId: userId, queryPollsRequest: queryPollsRequest), + () => _queryPolls(queryPollsRequest: queryPollsRequest), ); } @@ -4253,6 +4458,49 @@ class _DefaultApi implements DefaultApi { ); } + Future _unban({ + required String targetUserId, + String? channelCid, + }) async { + final _extra = {}; + final queryParameters = { + r'target_user_id': targetUserId, + r'channel_cid': channelCid, + }; + queryParameters.removeWhere((k, v) => v == null); + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/unban', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late UnbanResponse _value; + try { + _value = UnbanResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> unban({ + required String targetUserId, + String? channelCid, + }) { + return _ResultCallAdapter().adapt( + () => _unban(targetUserId: targetUserId, channelCid: channelCid), + ); + } + Future _unblockUser({ required String type, required String id, @@ -4337,6 +4585,42 @@ class _DefaultApi implements DefaultApi { ); } + Future _unmute({required UnmuteRequest unmuteRequest}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(unmuteRequest.toJson()); + final _options = _setStreamType>( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/unmute', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late UnmuteResponse _value; + try { + _value = UnmuteResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> unmute({ + required UnmuteRequest unmuteRequest, + }) { + return _ResultCallAdapter().adapt( + () => _unmute(unmuteRequest: unmuteRequest), + ); + } + Future _updateBlockList({ required String name, UpdateBlockListRequest? updateBlockListRequest, @@ -4678,6 +4962,47 @@ class _DefaultApi implements DefaultApi { ); } + Future _updateQueue({ + required String id, + UpdateQueueRequest? updateQueueRequest, + }) async { + final _extra = {}; + final queryParameters = {}; + queryParameters.removeWhere((k, v) => v == null); + final _headers = {}; + final _data = {}; + _data.addAll(updateQueueRequest?.toJson() ?? {}); + final _options = _setStreamType>( + Options(method: 'PATCH', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/v2/moderation/queues/${id}', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late QueueResponse _value; + try { + _value = QueueResponse.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options, response: _result); + rethrow; + } + return _value; + } + + @override + Future> updateQueue({ + required String id, + UpdateQueueRequest? updateQueueRequest, + }) { + return _ResultCallAdapter().adapt( + () => _updateQueue(id: id, updateQueueRequest: updateQueueRequest), + ); + } + Future _updateUserGroup({ required String id, UpdateUserGroupRequest? updateUserGroupRequest, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.dart b/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.dart new file mode 100644 index 000000000..1d7133e37 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'absent_metric.g.dart'; +part 'absent_metric.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class AbsentMetric with _$AbsentMetric { + const AbsentMetric({ + required this.metric, + required this.reason, + }); + + @override + @JsonKey(name: 'metric') + final String metric; + + @override + @JsonKey(name: 'reason') + final String reason; + + Map toJson() => _$AbsentMetricToJson(this); + + static AbsentMetric fromJson(Map json) => + _$AbsentMetricFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.freezed.dart new file mode 100644 index 000000000..053f394da --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.freezed.dart @@ -0,0 +1,82 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'absent_metric.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$AbsentMetric { + String get metric; + String get reason; + + /// Create a copy of AbsentMetric + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AbsentMetricCopyWith get copyWith => + _$AbsentMetricCopyWithImpl( + this as AbsentMetric, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AbsentMetric && + (identical(other.metric, metric) || other.metric == metric) && + (identical(other.reason, reason) || other.reason == reason)); + } + + @override + int get hashCode => Object.hash(runtimeType, metric, reason); + + @override + String toString() { + return 'AbsentMetric(metric: $metric, reason: $reason)'; + } +} + +/// @nodoc +abstract mixin class $AbsentMetricCopyWith<$Res> { + factory $AbsentMetricCopyWith( + AbsentMetric value, + $Res Function(AbsentMetric) _then, + ) = _$AbsentMetricCopyWithImpl; + @useResult + $Res call({String metric, String reason}); +} + +/// @nodoc +class _$AbsentMetricCopyWithImpl<$Res> implements $AbsentMetricCopyWith<$Res> { + _$AbsentMetricCopyWithImpl(this._self, this._then); + + final AbsentMetric _self; + final $Res Function(AbsentMetric) _then; + + /// Create a copy of AbsentMetric + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? metric = null, Object? reason = null}) { + return _then( + AbsentMetric( + metric: null == metric + ? _self.metric + : metric // ignore: cast_nullable_to_non_nullable + as String, + reason: null == reason + ? _self.reason + : reason // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.g.dart new file mode 100644 index 000000000..6869438a3 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/absent_metric.g.dart @@ -0,0 +1,15 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'absent_metric.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AbsentMetric _$AbsentMetricFromJson(Map json) => AbsentMetric( + metric: json['metric'] as String, + reason: json['reason'] as String, +); + +Map _$AbsentMetricToJson(AbsentMetric instance) => + {'metric': instance.metric, 'reason': instance.reason}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/accept_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/accept_call_response.dart index 8a2f4b1c5..b89788165 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/accept_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/accept_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class AcceptCallResponse with _$AcceptCallResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$AcceptCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/action.dart b/packages/stream_video/lib/open_api/video/coordinator/model/action.dart index 6c8f679a5..316b6458e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/action.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/action.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class Action with _$Action { }); @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'style') final String? style; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'value') final String? value; Map toJson() => _$ActionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/action_log_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/action_log_response.dart index 45b19582c..1bb66d638 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/action_log_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/action_log_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,9 +18,9 @@ part 'action_log_response.freezed.dart'; @JsonSerializable() class ActionLogResponse with _$ActionLogResponse { const ActionLogResponse({ - this.aiProviders = const [], + required this.aiProviders, required this.createdAt, - this.custom = const {}, + required this.custom, required this.id, required this.reason, required this.reporterType, @@ -33,42 +33,52 @@ class ActionLogResponse with _$ActionLogResponse { }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'ai_providers') final List aiProviders; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'reason') final String reason; @override + @JsonKey(name: 'reporter_type') final String reporterType; @override + @JsonKey(name: 'review_queue_item') final ReviewQueueItemResponse? reviewQueueItem; @override + @JsonKey(name: 'target_user') final UserResponse? targetUser; @override + @JsonKey(name: 'target_user_id') final String targetUserId; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ActionLogResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/action_log_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/action_log_response.g.dart index 1f05f2ebd..ea4122b4b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/action_log_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/action_log_response.g.dart @@ -8,15 +8,13 @@ part of 'action_log_response.dart'; ActionLogResponse _$ActionLogResponseFromJson(Map json) => ActionLogResponse( - aiProviders: - (json['ai_providers'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + aiProviders: (json['ai_providers'] as List) + .map((e) => e as String) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, id: json['id'] as String, reason: json['reason'] as String, reporterType: json['reporter_type'] as String, @@ -39,7 +37,7 @@ ActionLogResponse _$ActionLogResponseFromJson(Map json) => Map _$ActionLogResponseToJson(ActionLogResponse instance) => { 'ai_providers': instance.aiProviders, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'id': instance.id, 'reason': instance.reason, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/action_sequence.dart b/packages/stream_video/lib/open_api/video/coordinator/model/action_sequence.dart index 4f52bd349..d4be84a39 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/action_sequence.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/action_sequence.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class ActionSequence with _$ActionSequence { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'blur') final bool blur; @override + @JsonKey(name: 'cooldown_period') final int cooldownPeriod; @override + @JsonKey(name: 'threshold') final int threshold; @override + @JsonKey(name: 'time_window') final int timeWindow; @override + @JsonKey(name: 'warning') final bool warning; @override + @JsonKey(name: 'warning_text') final String warningText; Map toJson() => _$ActionSequenceToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_request.dart index 59e638147..6c4dfa643 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,18 +19,20 @@ part 'add_user_group_members_request.freezed.dart'; class AddUserGroupMembersRequest with _$AddUserGroupMembersRequest { const AddUserGroupMembersRequest({ this.asAdmin, - this.memberIds = const [], + required this.memberIds, this.teamId, }); @override + @JsonKey(name: 'as_admin') final bool? asAdmin; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'member_ids') final List memberIds; @override + @JsonKey(name: 'team_id') final String? teamId; Map toJson() => _$AddUserGroupMembersRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_request.g.dart index 4e808eb9a..4f594fdb6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_request.g.dart @@ -10,11 +10,9 @@ AddUserGroupMembersRequest _$AddUserGroupMembersRequestFromJson( Map json, ) => AddUserGroupMembersRequest( asAdmin: json['as_admin'] as bool?, - memberIds: - (json['member_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + memberIds: (json['member_ids'] as List) + .map((e) => e as String) + .toList(), teamId: json['team_id'] as String?, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_response.dart index 51d8a2b51..1dbab85e6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/add_user_group_members_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AddUserGroupMembersResponse with _$AddUserGroupMembersResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$AddUserGroupMembersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.dart new file mode 100644 index 000000000..f6c4a2b8a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ai_audio_config_request.g.dart'; +part 'ai_audio_config_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class AIAudioConfigRequest with _$AIAudioConfigRequest { + const AIAudioConfigRequest({ + this.profile, + this.rules, + }); + + @override + @JsonKey(name: 'profile') + final String? profile; + + @override + @JsonKey(name: 'rules') + final List? rules; + + Map toJson() => _$AIAudioConfigRequestToJson(this); + + static AIAudioConfigRequest fromJson(Map json) => + _$AIAudioConfigRequestFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.freezed.dart new file mode 100644 index 000000000..bb71c1985 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.freezed.dart @@ -0,0 +1,87 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ai_audio_config_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$AIAudioConfigRequest { + String? get profile; + List? get rules; + + /// Create a copy of AIAudioConfigRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AIAudioConfigRequestCopyWith get copyWith => + _$AIAudioConfigRequestCopyWithImpl( + this as AIAudioConfigRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AIAudioConfigRequest && + (identical(other.profile, profile) || other.profile == profile) && + const DeepCollectionEquality().equals(other.rules, rules)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + profile, + const DeepCollectionEquality().hash(rules), + ); + + @override + String toString() { + return 'AIAudioConfigRequest(profile: $profile, rules: $rules)'; + } +} + +/// @nodoc +abstract mixin class $AIAudioConfigRequestCopyWith<$Res> { + factory $AIAudioConfigRequestCopyWith( + AIAudioConfigRequest value, + $Res Function(AIAudioConfigRequest) _then, + ) = _$AIAudioConfigRequestCopyWithImpl; + @useResult + $Res call({String? profile, List? rules}); +} + +/// @nodoc +class _$AIAudioConfigRequestCopyWithImpl<$Res> + implements $AIAudioConfigRequestCopyWith<$Res> { + _$AIAudioConfigRequestCopyWithImpl(this._self, this._then); + + final AIAudioConfigRequest _self; + final $Res Function(AIAudioConfigRequest) _then; + + /// Create a copy of AIAudioConfigRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? profile = freezed, Object? rules = freezed}) { + return _then( + AIAudioConfigRequest( + profile: freezed == profile + ? _self.profile + : profile // ignore: cast_nullable_to_non_nullable + as String?, + rules: freezed == rules + ? _self.rules + : rules // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.g.dart new file mode 100644 index 000000000..aa0456e52 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_request.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ai_audio_config_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AIAudioConfigRequest _$AIAudioConfigRequestFromJson( + Map json, +) => AIAudioConfigRequest( + profile: json['profile'] as String?, + rules: (json['rules'] as List?) + ?.map((e) => BodyguardRule.fromJson(e as Map)) + .toList(), +); + +Map _$AIAudioConfigRequestToJson( + AIAudioConfigRequest instance, +) => { + 'profile': instance.profile, + 'rules': instance.rules?.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.dart new file mode 100644 index 000000000..5ff98a03f --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ai_audio_config_response.g.dart'; +part 'ai_audio_config_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class AIAudioConfigResponse with _$AIAudioConfigResponse { + const AIAudioConfigResponse({ + required this.enabled, + required this.profile, + required this.rules, + }); + + @override + @JsonKey(name: 'enabled') + final bool enabled; + + @override + @JsonKey(name: 'profile') + final String profile; + + @override + @JsonKey(name: 'rules') + final List rules; + + Map toJson() => _$AIAudioConfigResponseToJson(this); + + static AIAudioConfigResponse fromJson(Map json) => + _$AIAudioConfigResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.freezed.dart new file mode 100644 index 000000000..71dcd17e8 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.freezed.dart @@ -0,0 +1,98 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ai_audio_config_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$AIAudioConfigResponse { + bool get enabled; + String get profile; + List get rules; + + /// Create a copy of AIAudioConfigResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AIAudioConfigResponseCopyWith get copyWith => + _$AIAudioConfigResponseCopyWithImpl( + this as AIAudioConfigResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AIAudioConfigResponse && + (identical(other.enabled, enabled) || other.enabled == enabled) && + (identical(other.profile, profile) || other.profile == profile) && + const DeepCollectionEquality().equals(other.rules, rules)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + enabled, + profile, + const DeepCollectionEquality().hash(rules), + ); + + @override + String toString() { + return 'AIAudioConfigResponse(enabled: $enabled, profile: $profile, rules: $rules)'; + } +} + +/// @nodoc +abstract mixin class $AIAudioConfigResponseCopyWith<$Res> { + factory $AIAudioConfigResponseCopyWith( + AIAudioConfigResponse value, + $Res Function(AIAudioConfigResponse) _then, + ) = _$AIAudioConfigResponseCopyWithImpl; + @useResult + $Res call({bool enabled, String profile, List rules}); +} + +/// @nodoc +class _$AIAudioConfigResponseCopyWithImpl<$Res> + implements $AIAudioConfigResponseCopyWith<$Res> { + _$AIAudioConfigResponseCopyWithImpl(this._self, this._then); + + final AIAudioConfigResponse _self; + final $Res Function(AIAudioConfigResponse) _then; + + /// Create a copy of AIAudioConfigResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? enabled = null, + Object? profile = null, + Object? rules = null, + }) { + return _then( + AIAudioConfigResponse( + enabled: null == enabled + ? _self.enabled + : enabled // ignore: cast_nullable_to_non_nullable + as bool, + profile: null == profile + ? _self.profile + : profile // ignore: cast_nullable_to_non_nullable + as String, + rules: null == rules + ? _self.rules + : rules // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.g.dart new file mode 100644 index 000000000..cc83e553a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_audio_config_response.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ai_audio_config_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AIAudioConfigResponse _$AIAudioConfigResponseFromJson( + Map json, +) => AIAudioConfigResponse( + enabled: json['enabled'] as bool, + profile: json['profile'] as String, + rules: (json['rules'] as List) + .map((e) => BodyguardRule.fromJson(e as Map)) + .toList(), +); + +Map _$AIAudioConfigResponseToJson( + AIAudioConfigResponse instance, +) => { + 'enabled': instance.enabled, + 'profile': instance.profile, + 'rules': instance.rules.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_config.dart index 416dc7a34..4282a851e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,22 +20,24 @@ class AIImageConfig with _$AIImageConfig { const AIImageConfig({ this.async, required this.enabled, - this.ocrRules = const [], - this.rules = const [], + required this.ocrRules, + required this.rules, }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'ocr_rules') final List ocrRules; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; Map toJson() => _$AIImageConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_config.g.dart index 5df693f57..1d2b2efcf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_config.g.dart @@ -10,18 +10,12 @@ AIImageConfig _$AIImageConfigFromJson(Map json) => AIImageConfig( async: json['async'] as bool?, enabled: json['enabled'] as bool, - ocrRules: - (json['ocr_rules'] as List?) - ?.map((e) => OCRRule.fromJson(e as Map)) - .toList() ?? - [], - rules: - (json['rules'] as List?) - ?.map( - (e) => AWSRekognitionRule.fromJson(e as Map), - ) - .toList() ?? - [], + ocrRules: (json['ocr_rules'] as List) + .map((e) => OCRRule.fromJson(e as Map)) + .toList(), + rules: (json['rules'] as List) + .map((e) => AWSRekognitionRule.fromJson(e as Map)) + .toList(), ); Map _$AIImageConfigToJson(AIImageConfig instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_label_definition.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_label_definition.dart index e4bcf32e0..ae58b3675 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_label_definition.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_image_label_definition.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class AIImageLabelDefinition with _$AIImageLabelDefinition { }); @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'group') final String group; @override + @JsonKey(name: 'key') final String key; @override + @JsonKey(name: 'label') final String label; Map toJson() => _$AIImageLabelDefinitionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_text_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_text_config.dart index d03498d26..292f244ac 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ai_text_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_text_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,25 +21,28 @@ class AITextConfig with _$AITextConfig { this.async, required this.enabled, required this.profile, - this.rules = const [], - this.severityRules = const [], + required this.rules, + required this.severityRules, }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'profile') final String profile; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'severity_rules') final List severityRules; Map toJson() => _$AITextConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_text_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_text_config.g.dart index 8fe6741a3..df7aec1b1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ai_text_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_text_config.g.dart @@ -10,18 +10,12 @@ AITextConfig _$AITextConfigFromJson(Map json) => AITextConfig( async: json['async'] as bool?, enabled: json['enabled'] as bool, profile: json['profile'] as String, - rules: - (json['rules'] as List?) - ?.map((e) => BodyguardRule.fromJson(e as Map)) - .toList() ?? - [], - severityRules: - (json['severity_rules'] as List?) - ?.map( - (e) => BodyguardSeverityRule.fromJson(e as Map), - ) - .toList() ?? - [], + rules: (json['rules'] as List) + .map((e) => BodyguardRule.fromJson(e as Map)) + .toList(), + severityRules: (json['severity_rules'] as List) + .map((e) => BodyguardSeverityRule.fromJson(e as Map)) + .toList(), ); Map _$AITextConfigToJson(AITextConfig instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.g.dart deleted file mode 100644 index d89f9c8eb..000000000 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'ai_video_config.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -AIVideoConfig _$AIVideoConfigFromJson(Map json) => - AIVideoConfig( - async: json['async'] as bool?, - enabled: json['enabled'] as bool, - rules: - (json['rules'] as List?) - ?.map( - (e) => AWSRekognitionRule.fromJson(e as Map), - ) - .toList() ?? - [], - ); - -Map _$AIVideoConfigToJson(AIVideoConfig instance) => - { - 'async': instance.async, - 'enabled': instance.enabled, - 'rules': instance.rules.map((e) => e.toJson()).toList(), - }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.dart new file mode 100644 index 000000000..c0ae8551f --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ai_video_config_request.g.dart'; +part 'ai_video_config_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class AIVideoConfigRequest with _$AIVideoConfigRequest { + const AIVideoConfigRequest({ + this.async, + this.enabled, + this.rules, + }); + + @override + @JsonKey(name: 'async') + final bool? async; + + @override + @JsonKey(name: 'enabled') + final bool? enabled; + + @override + @JsonKey(name: 'rules') + final List? rules; + + Map toJson() => _$AIVideoConfigRequestToJson(this); + + static AIVideoConfigRequest fromJson(Map json) => + _$AIVideoConfigRequestFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.freezed.dart new file mode 100644 index 000000000..cf9ec8c23 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.freezed.dart @@ -0,0 +1,98 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ai_video_config_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$AIVideoConfigRequest { + bool? get async; + bool? get enabled; + List? get rules; + + /// Create a copy of AIVideoConfigRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AIVideoConfigRequestCopyWith get copyWith => + _$AIVideoConfigRequestCopyWithImpl( + this as AIVideoConfigRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is AIVideoConfigRequest && + (identical(other.async, async) || other.async == async) && + (identical(other.enabled, enabled) || other.enabled == enabled) && + const DeepCollectionEquality().equals(other.rules, rules)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + async, + enabled, + const DeepCollectionEquality().hash(rules), + ); + + @override + String toString() { + return 'AIVideoConfigRequest(async: $async, enabled: $enabled, rules: $rules)'; + } +} + +/// @nodoc +abstract mixin class $AIVideoConfigRequestCopyWith<$Res> { + factory $AIVideoConfigRequestCopyWith( + AIVideoConfigRequest value, + $Res Function(AIVideoConfigRequest) _then, + ) = _$AIVideoConfigRequestCopyWithImpl; + @useResult + $Res call({bool? async, bool? enabled, List? rules}); +} + +/// @nodoc +class _$AIVideoConfigRequestCopyWithImpl<$Res> + implements $AIVideoConfigRequestCopyWith<$Res> { + _$AIVideoConfigRequestCopyWithImpl(this._self, this._then); + + final AIVideoConfigRequest _self; + final $Res Function(AIVideoConfigRequest) _then; + + /// Create a copy of AIVideoConfigRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? async = freezed, + Object? enabled = freezed, + Object? rules = freezed, + }) { + return _then( + AIVideoConfigRequest( + async: freezed == async + ? _self.async + : async // ignore: cast_nullable_to_non_nullable + as bool?, + enabled: freezed == enabled + ? _self.enabled + : enabled // ignore: cast_nullable_to_non_nullable + as bool?, + rules: freezed == rules + ? _self.rules + : rules // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.g.dart new file mode 100644 index 000000000..49868cef5 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_request.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ai_video_config_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AIVideoConfigRequest _$AIVideoConfigRequestFromJson( + Map json, +) => AIVideoConfigRequest( + async: json['async'] as bool?, + enabled: json['enabled'] as bool?, + rules: (json['rules'] as List?) + ?.map((e) => AWSRekognitionRule.fromJson(e as Map)) + .toList(), +); + +Map _$AIVideoConfigRequestToJson( + AIVideoConfigRequest instance, +) => { + 'async': instance.async, + 'enabled': instance.enabled, + 'rules': instance.rules?.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.dart similarity index 56% rename from packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.dart rename to packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.dart index 8f699da9c..b711cbdd7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -10,31 +10,33 @@ import 'package:stream_core/stream_core.dart' as core; import '../models.dart'; -part 'ai_video_config.g.dart'; -part 'ai_video_config.freezed.dart'; +part 'ai_video_config_response.g.dart'; +part 'ai_video_config_response.freezed.dart'; @freezed @immutable @JsonSerializable() -class AIVideoConfig with _$AIVideoConfig { - const AIVideoConfig({ +class AIVideoConfigResponse with _$AIVideoConfigResponse { + const AIVideoConfigResponse({ this.async, required this.enabled, - this.rules = const [], + required this.rules, }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; - Map toJson() => _$AIVideoConfigToJson(this); + Map toJson() => _$AIVideoConfigResponseToJson(this); - static AIVideoConfig fromJson(Map json) => - _$AIVideoConfigFromJson(json); + static AIVideoConfigResponse fromJson(Map json) => + _$AIVideoConfigResponseFromJson(json); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.freezed.dart similarity index 70% rename from packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.freezed.dart rename to packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.freezed.dart index 8b905ca05..ecdfe1013 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'ai_video_config.dart'; +part of 'ai_video_config_response.dart'; // ************************************************************************** // FreezedGenerator @@ -12,18 +12,18 @@ part of 'ai_video_config.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$AIVideoConfig { +mixin _$AIVideoConfigResponse { bool? get async; bool get enabled; List get rules; - /// Create a copy of AIVideoConfig + /// Create a copy of AIVideoConfigResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') - $AIVideoConfigCopyWith get copyWith => - _$AIVideoConfigCopyWithImpl( - this as AIVideoConfig, + $AIVideoConfigResponseCopyWith get copyWith => + _$AIVideoConfigResponseCopyWithImpl( + this as AIVideoConfigResponse, _$identity, ); @@ -31,7 +31,7 @@ mixin _$AIVideoConfig { bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is AIVideoConfig && + other is AIVideoConfigResponse && (identical(other.async, async) || other.async == async) && (identical(other.enabled, enabled) || other.enabled == enabled) && const DeepCollectionEquality().equals(other.rules, rules)); @@ -47,29 +47,29 @@ mixin _$AIVideoConfig { @override String toString() { - return 'AIVideoConfig(async: $async, enabled: $enabled, rules: $rules)'; + return 'AIVideoConfigResponse(async: $async, enabled: $enabled, rules: $rules)'; } } /// @nodoc -abstract mixin class $AIVideoConfigCopyWith<$Res> { - factory $AIVideoConfigCopyWith( - AIVideoConfig value, - $Res Function(AIVideoConfig) _then, - ) = _$AIVideoConfigCopyWithImpl; +abstract mixin class $AIVideoConfigResponseCopyWith<$Res> { + factory $AIVideoConfigResponseCopyWith( + AIVideoConfigResponse value, + $Res Function(AIVideoConfigResponse) _then, + ) = _$AIVideoConfigResponseCopyWithImpl; @useResult $Res call({bool? async, bool enabled, List rules}); } /// @nodoc -class _$AIVideoConfigCopyWithImpl<$Res> - implements $AIVideoConfigCopyWith<$Res> { - _$AIVideoConfigCopyWithImpl(this._self, this._then); +class _$AIVideoConfigResponseCopyWithImpl<$Res> + implements $AIVideoConfigResponseCopyWith<$Res> { + _$AIVideoConfigResponseCopyWithImpl(this._self, this._then); - final AIVideoConfig _self; - final $Res Function(AIVideoConfig) _then; + final AIVideoConfigResponse _self; + final $Res Function(AIVideoConfigResponse) _then; - /// Create a copy of AIVideoConfig + /// Create a copy of AIVideoConfigResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override @@ -79,7 +79,7 @@ class _$AIVideoConfigCopyWithImpl<$Res> Object? rules = null, }) { return _then( - AIVideoConfig( + AIVideoConfigResponse( async: freezed == async ? _self.async : async // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.g.dart new file mode 100644 index 000000000..503ca58fc --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ai_video_config_response.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ai_video_config_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +AIVideoConfigResponse _$AIVideoConfigResponseFromJson( + Map json, +) => AIVideoConfigResponse( + async: json['async'] as bool?, + enabled: json['enabled'] as bool, + rules: (json['rules'] as List) + .map((e) => AWSRekognitionRule.fromJson(e as Map)) + .toList(), +); + +Map _$AIVideoConfigResponseToJson( + AIVideoConfigResponse instance, +) => { + 'async': instance.async, + 'enabled': instance.enabled, + 'rules': instance.rules.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/app_event_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/app_event_response.dart index ea23a887c..2d30a870f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/app_event_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/app_event_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class AppEventResponse with _$AppEventResponse { }); @override + @JsonKey(name: 'async_url_enrich_enabled') final bool? asyncUrlEnrichEnabled; @override + @JsonKey(name: 'auto_translation_enabled') final bool autoTranslationEnabled; @override + @JsonKey(name: 'file_upload_config') final FileUploadConfig? fileUploadConfig; @override + @JsonKey(name: 'image_upload_config') final FileUploadConfig? imageUploadConfig; @override + @JsonKey(name: 'name') final String name; Map toJson() => _$AppEventResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/app_response_fields.dart b/packages/stream_video/lib/open_api/video/coordinator/model/app_response_fields.dart index 145c1f785..053d169d0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/app_response_fields.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/app_response_fields.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class AppResponseFields with _$AppResponseFields { }); @override + @JsonKey(name: 'async_url_enrich_enabled') final bool asyncUrlEnrichEnabled; @override + @JsonKey(name: 'auto_translation_enabled') final bool autoTranslationEnabled; @override + @JsonKey(name: 'file_upload_config') final FileUploadConfig fileUploadConfig; @override + @JsonKey(name: 'id') final int id; @override + @JsonKey(name: 'image_upload_config') final FileUploadConfig imageUploadConfig; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'placement') final String placement; Map toJson() => _$AppResponseFieldsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/app_updated_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/app_updated_event.dart index b904860c2..3d00f2e96 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/app_updated_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/app_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,27 +20,31 @@ class AppUpdatedEvent extends core.WsEvent with _$AppUpdatedEvent { const AppUpdatedEvent({ required this.app, required this.createdAt, - this.custom = const {}, + required this.custom, this.receivedAt, required this.type, }); @override + @JsonKey(name: 'app') final AppEventResponse app; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$AppUpdatedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/app_updated_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/app_updated_event.g.dart index 1e4b54d9e..bdae5a446 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/app_updated_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/app_updated_event.g.dart @@ -9,13 +9,13 @@ part of 'app_updated_event.dart'; AppUpdatedEvent _$AppUpdatedEventFromJson(Map json) => AppUpdatedEvent( app: AppEventResponse.fromJson(json['app'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -23,11 +23,11 @@ AppUpdatedEvent _$AppUpdatedEventFromJson(Map json) => Map _$AppUpdatedEventToJson(AppUpdatedEvent instance) => { 'app': instance.app.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/appeal_item_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/appeal_item_response.dart index 4c40e3204..21339c08b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/appeal_item_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/appeal_item_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -44,74 +44,97 @@ class AppealItemResponse with _$AppealItemResponse { }); @override + @JsonKey(name: 'actions') final List? actions; @override + @JsonKey(name: 'ai_text_severity') final String? aiTextSeverity; @override + @JsonKey(name: 'appeal_reason') final String appealReason; @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override + @JsonKey(name: 'config_key') final String? configKey; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'decision_reason') final String? decisionReason; @override + @JsonKey(name: 'entity_content') final ModerationPayload? entityContent; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'flag_labels') final List? flagLabels; @override + @JsonKey(name: 'flag_types') final List? flagTypes; @override + @JsonKey(name: 'flags') final List? flags; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'moderation_action') final ActionLogResponse? moderationAction; @override + @JsonKey(name: 'original_moderation_action') final ActionLogResponse? originalModerationAction; @override + @JsonKey(name: 'recommended_action') final String? recommendedAction; @override + @JsonKey(name: 'review_queue_item_id') final String? reviewQueueItemId; @override + @JsonKey(name: 'severity') final int? severity; @override + @JsonKey(name: 'status') final String status; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$AppealItemResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/appeal_item_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/appeal_item_response.g.dart index d3fc7cf3e..7594706db 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/appeal_item_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/appeal_item_response.g.dart @@ -18,7 +18,7 @@ AppealItemResponse _$AppealItemResponseFromJson(Map json) => .toList(), channelCid: json['channel_cid'] as String?, configKey: json['config_key'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), decisionReason: json['decision_reason'] as String?, @@ -55,7 +55,7 @@ AppealItemResponse _$AppealItemResponseFromJson(Map json) => reviewQueueItemId: json['review_queue_item_id'] as String?, severity: (json['severity'] as num?)?.toInt(), status: json['status'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -71,7 +71,7 @@ Map _$AppealItemResponseToJson(AppealItemResponse instance) => 'attachments': instance.attachments, 'channel_cid': instance.channelCid, 'config_key': instance.configKey, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'decision_reason': instance.decisionReason, 'entity_content': instance.entityContent?.toJson(), 'entity_id': instance.entityId, @@ -86,6 +86,6 @@ Map _$AppealItemResponseToJson(AppealItemResponse instance) => 'review_queue_item_id': instance.reviewQueueItemId, 'severity': instance.severity, 'status': instance.status, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/appeal_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/appeal_request.dart index 91e993caf..2f0a659a1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/appeal_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/appeal_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class AppealRequest with _$AppealRequest { }); @override + @JsonKey(name: 'appeal_reason') final String appealReason; @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'review_queue_item_id') final String? reviewQueueItemId; Map toJson() => _$AppealRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/appeal_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/appeal_response.dart index 6eb1a075a..3992a159f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/appeal_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/appeal_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class AppealResponse with _$AppealResponse { }); @override + @JsonKey(name: 'appeal_id') final String appealId; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$AppealResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/attachment.dart b/packages/stream_video/lib/open_api/video/coordinator/model/attachment.dart index 8477cb148..584fb9824 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/attachment.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/attachment.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,7 +24,7 @@ class Attachment with _$Attachment { this.authorLink, this.authorName, this.color, - this.custom = const {}, + required this.custom, this.fallback, this.fields, this.footer, @@ -43,70 +43,91 @@ class Attachment with _$Attachment { }); @override + @JsonKey(name: 'actions') final List? actions; @override + @JsonKey(name: 'asset_url') final String? assetUrl; @override + @JsonKey(name: 'author_icon') final String? authorIcon; @override + @JsonKey(name: 'author_link') final String? authorLink; @override + @JsonKey(name: 'author_name') final String? authorName; @override + @JsonKey(name: 'color') final String? color; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'fallback') final String? fallback; @override + @JsonKey(name: 'fields') final List? fields; @override + @JsonKey(name: 'footer') final String? footer; @override + @JsonKey(name: 'footer_icon') final String? footerIcon; @override + @JsonKey(name: 'giphy') final Images? giphy; @override + @JsonKey(name: 'image_url') final String? imageUrl; @override + @JsonKey(name: 'og_scrape_url') final String? ogScrapeUrl; @override + @JsonKey(name: 'original_height') final int? originalHeight; @override + @JsonKey(name: 'original_width') final int? originalWidth; @override + @JsonKey(name: 'pretext') final String? pretext; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'thumb_url') final String? thumbUrl; @override + @JsonKey(name: 'title') final String? title; @override + @JsonKey(name: 'title_link') final String? titleLink; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$AttachmentToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/attachment.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/attachment.g.dart index 53e7c2b5c..d278e44a4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/attachment.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/attachment.g.dart @@ -15,7 +15,7 @@ Attachment _$AttachmentFromJson(Map json) => Attachment( authorLink: json['author_link'] as String?, authorName: json['author_name'] as String?, color: json['color'] as String?, - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, fallback: json['fallback'] as String?, fields: (json['fields'] as List?) ?.map((e) => Field.fromJson(e as Map)) diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/audience.dart b/packages/stream_video/lib/open_api/video/coordinator/model/audience.dart new file mode 100644 index 000000000..a31063786 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/audience.dart @@ -0,0 +1,82 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'audience.g.dart'; +part 'audience.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class Audience with _$Audience { + const Audience({ + required this.avgConcurrentViewers, + required this.concurrencyByMinute, + required this.hoursWatched, + this.peakAt, + required this.peakConcurrentViewers, + this.rampUpMinTo90pctPeak, + this.retentionAt90pctMark, + this.retentionAtMidpoint, + this.shape, + required this.uniqueViewers, + required this.viewerConnections, + }); + + @override + @JsonKey(name: 'avg_concurrent_viewers') + final int avgConcurrentViewers; + + @override + @JsonKey(name: 'concurrency_by_minute') + final List concurrencyByMinute; + + @override + @JsonKey(name: 'hours_watched') + final double hoursWatched; + + @override + @JsonKey(name: 'peak_at') + final String? peakAt; + + @override + @JsonKey(name: 'peak_concurrent_viewers') + final int peakConcurrentViewers; + + @override + @JsonKey(name: 'ramp_up_min_to_90pct_peak') + final int? rampUpMinTo90pctPeak; + + @override + @JsonKey(name: 'retention_at_90pct_mark') + final double? retentionAt90pctMark; + + @override + @JsonKey(name: 'retention_at_midpoint') + final double? retentionAtMidpoint; + + @override + @JsonKey(name: 'shape') + final String? shape; + + @override + @JsonKey(name: 'unique_viewers') + final int uniqueViewers; + + @override + @JsonKey(name: 'viewer_connections') + final int viewerConnections; + + Map toJson() => _$AudienceToJson(this); + + static Audience fromJson(Map json) => + _$AudienceFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/audience.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/audience.freezed.dart new file mode 100644 index 000000000..07aeaf536 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/audience.freezed.dart @@ -0,0 +1,179 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'audience.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$Audience { + int get avgConcurrentViewers; + List get concurrencyByMinute; + double get hoursWatched; + String? get peakAt; + int get peakConcurrentViewers; + int? get rampUpMinTo90pctPeak; + double? get retentionAt90pctMark; + double? get retentionAtMidpoint; + String? get shape; + int get uniqueViewers; + int get viewerConnections; + + /// Create a copy of Audience + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $AudienceCopyWith get copyWith => + _$AudienceCopyWithImpl(this as Audience, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is Audience && + (identical(other.avgConcurrentViewers, avgConcurrentViewers) || + other.avgConcurrentViewers == avgConcurrentViewers) && + const DeepCollectionEquality().equals( + other.concurrencyByMinute, + concurrencyByMinute, + ) && + (identical(other.hoursWatched, hoursWatched) || + other.hoursWatched == hoursWatched) && + (identical(other.peakAt, peakAt) || other.peakAt == peakAt) && + (identical(other.peakConcurrentViewers, peakConcurrentViewers) || + other.peakConcurrentViewers == peakConcurrentViewers) && + (identical(other.rampUpMinTo90pctPeak, rampUpMinTo90pctPeak) || + other.rampUpMinTo90pctPeak == rampUpMinTo90pctPeak) && + (identical(other.retentionAt90pctMark, retentionAt90pctMark) || + other.retentionAt90pctMark == retentionAt90pctMark) && + (identical(other.retentionAtMidpoint, retentionAtMidpoint) || + other.retentionAtMidpoint == retentionAtMidpoint) && + (identical(other.shape, shape) || other.shape == shape) && + (identical(other.uniqueViewers, uniqueViewers) || + other.uniqueViewers == uniqueViewers) && + (identical(other.viewerConnections, viewerConnections) || + other.viewerConnections == viewerConnections)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + avgConcurrentViewers, + const DeepCollectionEquality().hash(concurrencyByMinute), + hoursWatched, + peakAt, + peakConcurrentViewers, + rampUpMinTo90pctPeak, + retentionAt90pctMark, + retentionAtMidpoint, + shape, + uniqueViewers, + viewerConnections, + ); + + @override + String toString() { + return 'Audience(avgConcurrentViewers: $avgConcurrentViewers, concurrencyByMinute: $concurrencyByMinute, hoursWatched: $hoursWatched, peakAt: $peakAt, peakConcurrentViewers: $peakConcurrentViewers, rampUpMinTo90pctPeak: $rampUpMinTo90pctPeak, retentionAt90pctMark: $retentionAt90pctMark, retentionAtMidpoint: $retentionAtMidpoint, shape: $shape, uniqueViewers: $uniqueViewers, viewerConnections: $viewerConnections)'; + } +} + +/// @nodoc +abstract mixin class $AudienceCopyWith<$Res> { + factory $AudienceCopyWith(Audience value, $Res Function(Audience) _then) = + _$AudienceCopyWithImpl; + @useResult + $Res call({ + int avgConcurrentViewers, + List concurrencyByMinute, + double hoursWatched, + String? peakAt, + int peakConcurrentViewers, + int? rampUpMinTo90pctPeak, + double? retentionAt90pctMark, + double? retentionAtMidpoint, + String? shape, + int uniqueViewers, + int viewerConnections, + }); +} + +/// @nodoc +class _$AudienceCopyWithImpl<$Res> implements $AudienceCopyWith<$Res> { + _$AudienceCopyWithImpl(this._self, this._then); + + final Audience _self; + final $Res Function(Audience) _then; + + /// Create a copy of Audience + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? avgConcurrentViewers = null, + Object? concurrencyByMinute = null, + Object? hoursWatched = null, + Object? peakAt = freezed, + Object? peakConcurrentViewers = null, + Object? rampUpMinTo90pctPeak = freezed, + Object? retentionAt90pctMark = freezed, + Object? retentionAtMidpoint = freezed, + Object? shape = freezed, + Object? uniqueViewers = null, + Object? viewerConnections = null, + }) { + return _then( + Audience( + avgConcurrentViewers: null == avgConcurrentViewers + ? _self.avgConcurrentViewers + : avgConcurrentViewers // ignore: cast_nullable_to_non_nullable + as int, + concurrencyByMinute: null == concurrencyByMinute + ? _self.concurrencyByMinute + : concurrencyByMinute // ignore: cast_nullable_to_non_nullable + as List, + hoursWatched: null == hoursWatched + ? _self.hoursWatched + : hoursWatched // ignore: cast_nullable_to_non_nullable + as double, + peakAt: freezed == peakAt + ? _self.peakAt + : peakAt // ignore: cast_nullable_to_non_nullable + as String?, + peakConcurrentViewers: null == peakConcurrentViewers + ? _self.peakConcurrentViewers + : peakConcurrentViewers // ignore: cast_nullable_to_non_nullable + as int, + rampUpMinTo90pctPeak: freezed == rampUpMinTo90pctPeak + ? _self.rampUpMinTo90pctPeak + : rampUpMinTo90pctPeak // ignore: cast_nullable_to_non_nullable + as int?, + retentionAt90pctMark: freezed == retentionAt90pctMark + ? _self.retentionAt90pctMark + : retentionAt90pctMark // ignore: cast_nullable_to_non_nullable + as double?, + retentionAtMidpoint: freezed == retentionAtMidpoint + ? _self.retentionAtMidpoint + : retentionAtMidpoint // ignore: cast_nullable_to_non_nullable + as double?, + shape: freezed == shape + ? _self.shape + : shape // ignore: cast_nullable_to_non_nullable + as String?, + uniqueViewers: null == uniqueViewers + ? _self.uniqueViewers + : uniqueViewers // ignore: cast_nullable_to_non_nullable + as int, + viewerConnections: null == viewerConnections + ? _self.viewerConnections + : viewerConnections // ignore: cast_nullable_to_non_nullable + as int, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/audience.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/audience.g.dart new file mode 100644 index 000000000..994a8c757 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/audience.g.dart @@ -0,0 +1,39 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'audience.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Audience _$AudienceFromJson(Map json) => Audience( + avgConcurrentViewers: (json['avg_concurrent_viewers'] as num).toInt(), + concurrencyByMinute: (json['concurrency_by_minute'] as List) + .map((e) => ConcurrencyMinute.fromJson(e as Map)) + .toList(), + hoursWatched: (json['hours_watched'] as num).toDouble(), + peakAt: json['peak_at'] as String?, + peakConcurrentViewers: (json['peak_concurrent_viewers'] as num).toInt(), + rampUpMinTo90pctPeak: (json['ramp_up_min_to_90pct_peak'] as num?)?.toInt(), + retentionAt90pctMark: (json['retention_at_90pct_mark'] as num?)?.toDouble(), + retentionAtMidpoint: (json['retention_at_midpoint'] as num?)?.toDouble(), + shape: json['shape'] as String?, + uniqueViewers: (json['unique_viewers'] as num).toInt(), + viewerConnections: (json['viewer_connections'] as num).toInt(), +); + +Map _$AudienceToJson(Audience instance) => { + 'avg_concurrent_viewers': instance.avgConcurrentViewers, + 'concurrency_by_minute': instance.concurrencyByMinute + .map((e) => e.toJson()) + .toList(), + 'hours_watched': instance.hoursWatched, + 'peak_at': instance.peakAt, + 'peak_concurrent_viewers': instance.peakConcurrentViewers, + 'ramp_up_min_to_90pct_peak': instance.rampUpMinTo90pctPeak, + 'retention_at_90pct_mark': instance.retentionAt90pctMark, + 'retention_at_midpoint': instance.retentionAtMidpoint, + 'shape': instance.shape, + 'unique_viewers': instance.uniqueViewers, + 'viewer_connections': instance.viewerConnections, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_request.dart index 31d9f9164..ceb651d77 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,15 @@ import '../models.dart'; part 'audio_settings_request.g.dart'; part 'audio_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AudioSettingsRequestDefaultDevice { - @JsonValue('earpiece') - earpiece, - @JsonValue('speaker') - speaker, - @JsonValue('_unknown') - unknown, +extension type const AudioSettingsRequestDefaultDevice._(String _) + implements String { + static const earpiece = AudioSettingsRequestDefaultDevice._('earpiece'); + static const speaker = AudioSettingsRequestDefaultDevice._('speaker'); + + factory AudioSettingsRequestDefaultDevice.fromJson(String json) => + AudioSettingsRequestDefaultDevice._(json); + + String toJson() => this; } @freezed @@ -39,28 +40,35 @@ class AudioSettingsRequest with _$AudioSettingsRequest { }); @override + @JsonKey(name: 'access_request_enabled') final bool? accessRequestEnabled; @override - @JsonKey(unknownEnumValue: AudioSettingsRequestDefaultDevice.unknown) + @JsonKey(name: 'default_device') final AudioSettingsRequestDefaultDevice defaultDevice; @override + @JsonKey(name: 'hifi_audio_enabled') final bool? hifiAudioEnabled; @override + @JsonKey(name: 'mic_default_on') final bool? micDefaultOn; @override + @JsonKey(name: 'noise_cancellation') final NoiseCancellationSettings? noiseCancellation; @override + @JsonKey(name: 'opus_dtx_enabled') final bool? opusDtxEnabled; @override + @JsonKey(name: 'redundant_coding_enabled') final bool? redundantCodingEnabled; @override + @JsonKey(name: 'speaker_default_on') final bool? speakerDefaultOn; Map toJson() => _$AudioSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_request.g.dart index 3d12ad22f..dbaa08485 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_request.g.dart @@ -10,10 +10,8 @@ AudioSettingsRequest _$AudioSettingsRequestFromJson( Map json, ) => AudioSettingsRequest( accessRequestEnabled: json['access_request_enabled'] as bool?, - defaultDevice: $enumDecode( - _$AudioSettingsRequestDefaultDeviceEnumMap, - json['default_device'], - unknownValue: AudioSettingsRequestDefaultDevice.unknown, + defaultDevice: AudioSettingsRequestDefaultDevice.fromJson( + json['default_device'] as String, ), hifiAudioEnabled: json['hifi_audio_enabled'] as bool?, micDefaultOn: json['mic_default_on'] as bool?, @@ -31,8 +29,7 @@ Map _$AudioSettingsRequestToJson( AudioSettingsRequest instance, ) => { 'access_request_enabled': instance.accessRequestEnabled, - 'default_device': - _$AudioSettingsRequestDefaultDeviceEnumMap[instance.defaultDevice]!, + 'default_device': instance.defaultDevice.toJson(), 'hifi_audio_enabled': instance.hifiAudioEnabled, 'mic_default_on': instance.micDefaultOn, 'noise_cancellation': instance.noiseCancellation?.toJson(), @@ -40,9 +37,3 @@ Map _$AudioSettingsRequestToJson( 'redundant_coding_enabled': instance.redundantCodingEnabled, 'speaker_default_on': instance.speakerDefaultOn, }; - -const _$AudioSettingsRequestDefaultDeviceEnumMap = { - AudioSettingsRequestDefaultDevice.earpiece: 'earpiece', - AudioSettingsRequestDefaultDevice.speaker: 'speaker', - AudioSettingsRequestDefaultDevice.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_response.dart index d4fbb3ed5..e2b5e1e1a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,15 @@ import '../models.dart'; part 'audio_settings_response.g.dart'; part 'audio_settings_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AudioSettingsResponseDefaultDevice { - @JsonValue('earpiece') - earpiece, - @JsonValue('speaker') - speaker, - @JsonValue('_unknown') - unknown, +extension type const AudioSettingsResponseDefaultDevice._(String _) + implements String { + static const earpiece = AudioSettingsResponseDefaultDevice._('earpiece'); + static const speaker = AudioSettingsResponseDefaultDevice._('speaker'); + + factory AudioSettingsResponseDefaultDevice.fromJson(String json) => + AudioSettingsResponseDefaultDevice._(json); + + String toJson() => this; } @freezed @@ -39,28 +40,35 @@ class AudioSettingsResponse with _$AudioSettingsResponse { }); @override + @JsonKey(name: 'access_request_enabled') final bool accessRequestEnabled; @override - @JsonKey(unknownEnumValue: AudioSettingsResponseDefaultDevice.unknown) + @JsonKey(name: 'default_device') final AudioSettingsResponseDefaultDevice defaultDevice; @override + @JsonKey(name: 'hifi_audio_enabled') final bool hifiAudioEnabled; @override + @JsonKey(name: 'mic_default_on') final bool micDefaultOn; @override + @JsonKey(name: 'noise_cancellation') final NoiseCancellationSettings? noiseCancellation; @override + @JsonKey(name: 'opus_dtx_enabled') final bool opusDtxEnabled; @override + @JsonKey(name: 'redundant_coding_enabled') final bool redundantCodingEnabled; @override + @JsonKey(name: 'speaker_default_on') final bool speakerDefaultOn; Map toJson() => _$AudioSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_response.g.dart index 4df39b8f4..3d4bae2f7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/audio_settings_response.g.dart @@ -10,10 +10,8 @@ AudioSettingsResponse _$AudioSettingsResponseFromJson( Map json, ) => AudioSettingsResponse( accessRequestEnabled: json['access_request_enabled'] as bool, - defaultDevice: $enumDecode( - _$AudioSettingsResponseDefaultDeviceEnumMap, - json['default_device'], - unknownValue: AudioSettingsResponseDefaultDevice.unknown, + defaultDevice: AudioSettingsResponseDefaultDevice.fromJson( + json['default_device'] as String, ), hifiAudioEnabled: json['hifi_audio_enabled'] as bool, micDefaultOn: json['mic_default_on'] as bool, @@ -31,8 +29,7 @@ Map _$AudioSettingsResponseToJson( AudioSettingsResponse instance, ) => { 'access_request_enabled': instance.accessRequestEnabled, - 'default_device': - _$AudioSettingsResponseDefaultDeviceEnumMap[instance.defaultDevice]!, + 'default_device': instance.defaultDevice.toJson(), 'hifi_audio_enabled': instance.hifiAudioEnabled, 'mic_default_on': instance.micDefaultOn, 'noise_cancellation': instance.noiseCancellation?.toJson(), @@ -40,9 +37,3 @@ Map _$AudioSettingsResponseToJson( 'redundant_coding_enabled': instance.redundantCodingEnabled, 'speaker_default_on': instance.speakerDefaultOn, }; - -const _$AudioSettingsResponseDefaultDeviceEnumMap = { - AudioSettingsResponseDefaultDevice.earpiece: 'earpiece', - AudioSettingsResponseDefaultDevice.speaker: 'speaker', - AudioSettingsResponseDefaultDevice.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_platform_circumvention_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_platform_circumvention_config.dart index 2350d5b33..46e45b535 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_platform_circumvention_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_platform_circumvention_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,17 +21,19 @@ class AutomodPlatformCircumventionConfig const AutomodPlatformCircumventionConfig({ this.async, required this.enabled, - this.rules = const [], + required this.rules, }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_platform_circumvention_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_platform_circumvention_config.g.dart index 78aebfe16..2162777b2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_platform_circumvention_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_platform_circumvention_config.g.dart @@ -11,11 +11,9 @@ AutomodPlatformCircumventionConfig _$AutomodPlatformCircumventionConfigFromJson( ) => AutomodPlatformCircumventionConfig( async: json['async'] as bool?, enabled: json['enabled'] as bool, - rules: - (json['rules'] as List?) - ?.map((e) => AutomodRule.fromJson(e as Map)) - .toList() ?? - [], + rules: (json['rules'] as List) + .map((e) => AutomodRule.fromJson(e as Map)) + .toList(), ); Map _$AutomodPlatformCircumventionConfigToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_rule.dart index fbc2d9e17..9c66109cb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,17 @@ import '../models.dart'; part 'automod_rule.g.dart'; part 'automod_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AutomodRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const AutomodRuleAction._(String _) implements String { + static const bounce = AutomodRuleAction._('bounce'); + static const bounceFlag = AutomodRuleAction._('bounce_flag'); + static const bounceRemove = AutomodRuleAction._('bounce_remove'); + static const flag = AutomodRuleAction._('flag'); + static const remove = AutomodRuleAction._('remove'); + static const shadow = AutomodRuleAction._('shadow'); + + factory AutomodRuleAction.fromJson(String json) => AutomodRuleAction._(json); + + String toJson() => this; } @freezed @@ -42,13 +37,15 @@ class AutomodRule with _$AutomodRule { }); @override - @JsonKey(unknownEnumValue: AutomodRuleAction.unknown) + @JsonKey(name: 'action') final AutomodRuleAction action; @override + @JsonKey(name: 'label') final String label; @override + @JsonKey(name: 'threshold') final double threshold; Map toJson() => _$AutomodRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_rule.g.dart index d31587807..9946cde18 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_rule.g.dart @@ -7,28 +7,14 @@ part of 'automod_rule.dart'; // ************************************************************************** AutomodRule _$AutomodRuleFromJson(Map json) => AutomodRule( - action: $enumDecode( - _$AutomodRuleActionEnumMap, - json['action'], - unknownValue: AutomodRuleAction.unknown, - ), + action: AutomodRuleAction.fromJson(json['action'] as String), label: json['label'] as String, threshold: (json['threshold'] as num).toDouble(), ); Map _$AutomodRuleToJson(AutomodRule instance) => { - 'action': _$AutomodRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'label': instance.label, 'threshold': instance.threshold, }; - -const _$AutomodRuleActionEnumMap = { - AutomodRuleAction.bounce: 'bounce', - AutomodRuleAction.bounceFlag: 'bounce_flag', - AutomodRuleAction.bounceRemove: 'bounce_remove', - AutomodRuleAction.flag: 'flag', - AutomodRuleAction.remove: 'remove', - AutomodRuleAction.shadow: 'shadow', - AutomodRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_config.dart index ae5b954fe..1d50436b4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,17 +20,19 @@ class AutomodSemanticFiltersConfig with _$AutomodSemanticFiltersConfig { const AutomodSemanticFiltersConfig({ this.async, required this.enabled, - this.rules = const [], + required this.rules, }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; Map toJson() => _$AutomodSemanticFiltersConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_config.g.dart index 9d8a17785..514f8e267 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_config.g.dart @@ -11,14 +11,11 @@ AutomodSemanticFiltersConfig _$AutomodSemanticFiltersConfigFromJson( ) => AutomodSemanticFiltersConfig( async: json['async'] as bool?, enabled: json['enabled'] as bool, - rules: - (json['rules'] as List?) - ?.map( - (e) => - AutomodSemanticFiltersRule.fromJson(e as Map), - ) - .toList() ?? - [], + rules: (json['rules'] as List) + .map( + (e) => AutomodSemanticFiltersRule.fromJson(e as Map), + ) + .toList(), ); Map _$AutomodSemanticFiltersConfigToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_rule.dart index faa607c6d..e08056e17 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,21 @@ import '../models.dart'; part 'automod_semantic_filters_rule.g.dart'; part 'automod_semantic_filters_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AutomodSemanticFiltersRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const AutomodSemanticFiltersRuleAction._(String _) + implements String { + static const bounce = AutomodSemanticFiltersRuleAction._('bounce'); + static const bounceFlag = AutomodSemanticFiltersRuleAction._('bounce_flag'); + static const bounceRemove = AutomodSemanticFiltersRuleAction._( + 'bounce_remove', + ); + static const flag = AutomodSemanticFiltersRuleAction._('flag'); + static const remove = AutomodSemanticFiltersRuleAction._('remove'); + static const shadow = AutomodSemanticFiltersRuleAction._('shadow'); + + factory AutomodSemanticFiltersRuleAction.fromJson(String json) => + AutomodSemanticFiltersRuleAction._(json); + + String toJson() => this; } @freezed @@ -42,13 +41,15 @@ class AutomodSemanticFiltersRule with _$AutomodSemanticFiltersRule { }); @override - @JsonKey(unknownEnumValue: AutomodSemanticFiltersRuleAction.unknown) + @JsonKey(name: 'action') final AutomodSemanticFiltersRuleAction action; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'threshold') final double threshold; Map toJson() => _$AutomodSemanticFiltersRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_rule.g.dart index a66e454f0..06ed9fbef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_semantic_filters_rule.g.dart @@ -9,11 +9,7 @@ part of 'automod_semantic_filters_rule.dart'; AutomodSemanticFiltersRule _$AutomodSemanticFiltersRuleFromJson( Map json, ) => AutomodSemanticFiltersRule( - action: $enumDecode( - _$AutomodSemanticFiltersRuleActionEnumMap, - json['action'], - unknownValue: AutomodSemanticFiltersRuleAction.unknown, - ), + action: AutomodSemanticFiltersRuleAction.fromJson(json['action'] as String), name: json['name'] as String, threshold: (json['threshold'] as num).toDouble(), ); @@ -21,17 +17,7 @@ AutomodSemanticFiltersRule _$AutomodSemanticFiltersRuleFromJson( Map _$AutomodSemanticFiltersRuleToJson( AutomodSemanticFiltersRule instance, ) => { - 'action': _$AutomodSemanticFiltersRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'name': instance.name, 'threshold': instance.threshold, }; - -const _$AutomodSemanticFiltersRuleActionEnumMap = { - AutomodSemanticFiltersRuleAction.bounce: 'bounce', - AutomodSemanticFiltersRuleAction.bounceFlag: 'bounce_flag', - AutomodSemanticFiltersRuleAction.bounceRemove: 'bounce_remove', - AutomodSemanticFiltersRuleAction.flag: 'flag', - AutomodSemanticFiltersRuleAction.remove: 'remove', - AutomodSemanticFiltersRuleAction.shadow: 'shadow', - AutomodSemanticFiltersRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_toxicity_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_toxicity_config.dart index ff8feef5d..15be3f040 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_toxicity_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_toxicity_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,17 +20,19 @@ class AutomodToxicityConfig with _$AutomodToxicityConfig { const AutomodToxicityConfig({ this.async, required this.enabled, - this.rules = const [], + required this.rules, }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; Map toJson() => _$AutomodToxicityConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/automod_toxicity_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/automod_toxicity_config.g.dart index e76866055..d3584f225 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/automod_toxicity_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/automod_toxicity_config.g.dart @@ -11,11 +11,9 @@ AutomodToxicityConfig _$AutomodToxicityConfigFromJson( ) => AutomodToxicityConfig( async: json['async'] as bool?, enabled: json['enabled'] as bool, - rules: - (json['rules'] as List?) - ?.map((e) => AutomodRule.fromJson(e as Map)) - .toList() ?? - [], + rules: (json['rules'] as List) + .map((e) => AutomodRule.fromJson(e as Map)) + .toList(), ); Map _$AutomodToxicityConfigToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/aws_rekognition_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/aws_rekognition_rule.dart index a342ba797..07ef41d39 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/aws_rekognition_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/aws_rekognition_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,18 @@ import '../models.dart'; part 'aws_rekognition_rule.g.dart'; part 'aws_rekognition_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum AWSRekognitionRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const AWSRekognitionRuleAction._(String _) implements String { + static const bounce = AWSRekognitionRuleAction._('bounce'); + static const bounceFlag = AWSRekognitionRuleAction._('bounce_flag'); + static const bounceRemove = AWSRekognitionRuleAction._('bounce_remove'); + static const flag = AWSRekognitionRuleAction._('flag'); + static const remove = AWSRekognitionRuleAction._('remove'); + static const shadow = AWSRekognitionRuleAction._('shadow'); + + factory AWSRekognitionRuleAction.fromJson(String json) => + AWSRekognitionRuleAction._(json); + + String toJson() => this; } @freezed @@ -43,16 +39,19 @@ class AWSRekognitionRule with _$AWSRekognitionRule { }); @override - @JsonKey(unknownEnumValue: AWSRekognitionRuleAction.unknown) + @JsonKey(name: 'action') final AWSRekognitionRuleAction action; @override + @JsonKey(name: 'label') final String label; @override + @JsonKey(name: 'min_confidence') final double minConfidence; @override + @JsonKey(name: 'subclassifications') final Map? subclassifications; Map toJson() => _$AWSRekognitionRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/aws_rekognition_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/aws_rekognition_rule.g.dart index 9d52514a8..2e591c715 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/aws_rekognition_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/aws_rekognition_rule.g.dart @@ -8,11 +8,7 @@ part of 'aws_rekognition_rule.dart'; AWSRekognitionRule _$AWSRekognitionRuleFromJson(Map json) => AWSRekognitionRule( - action: $enumDecode( - _$AWSRekognitionRuleActionEnumMap, - json['action'], - unknownValue: AWSRekognitionRuleAction.unknown, - ), + action: AWSRekognitionRuleAction.fromJson(json['action'] as String), label: json['label'] as String, minConfidence: (json['min_confidence'] as num).toDouble(), subclassifications: json['subclassifications'] as Map?, @@ -20,18 +16,8 @@ AWSRekognitionRule _$AWSRekognitionRuleFromJson(Map json) => Map _$AWSRekognitionRuleToJson(AWSRekognitionRule instance) => { - 'action': _$AWSRekognitionRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'label': instance.label, 'min_confidence': instance.minConfidence, 'subclassifications': instance.subclassifications, }; - -const _$AWSRekognitionRuleActionEnumMap = { - AWSRekognitionRuleAction.bounce: 'bounce', - AWSRekognitionRuleAction.bounceFlag: 'bounce_flag', - AWSRekognitionRuleAction.bounceRemove: 'bounce_remove', - AWSRekognitionRuleAction.flag: 'flag', - AWSRekognitionRuleAction.remove: 'remove', - AWSRekognitionRuleAction.shadow: 'shadow', - AWSRekognitionRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/backstage_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/backstage_settings_request.dart index 371e805d0..af2bdb4b2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/backstage_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/backstage_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BackstageSettingsRequest with _$BackstageSettingsRequest { }); @override + @JsonKey(name: 'enabled') final bool? enabled; @override + @JsonKey(name: 'join_ahead_time_seconds') final int? joinAheadTimeSeconds; Map toJson() => _$BackstageSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/backstage_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/backstage_settings_response.dart index 3ec33e6e0..4d379d23a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/backstage_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/backstage_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BackstageSettingsResponse with _$BackstageSettingsResponse { }); @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'join_ahead_time_seconds') final int? joinAheadTimeSeconds; Map toJson() => _$BackstageSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_action_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_action_request_payload.dart index b8856dc9b..f005672d7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_action_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ import '../models.dart'; part 'ban_action_request_payload.g.dart'; part 'ban_action_request_payload.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BanActionRequestPayloadDeleteMessages { - @JsonValue('hard') - hard, - @JsonValue('pruning') - pruning, - @JsonValue('soft') - soft, - @JsonValue('_unknown') - unknown, +extension type const BanActionRequestPayloadDeleteMessages._(String _) + implements String { + static const hard = BanActionRequestPayloadDeleteMessages._('hard'); + static const pruning = BanActionRequestPayloadDeleteMessages._('pruning'); + static const soft = BanActionRequestPayloadDeleteMessages._('soft'); + + factory BanActionRequestPayloadDeleteMessages.fromJson(String json) => + BanActionRequestPayloadDeleteMessages._(json); + + String toJson() => this; } @freezed @@ -42,31 +42,39 @@ class BanActionRequestPayload with _$BanActionRequestPayload { }); @override + @JsonKey(name: 'ban_from_future_channels') final bool? banFromFutureChannels; @override + @JsonKey(name: 'channel_ban_only') final bool? channelBanOnly; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override - @JsonKey(unknownEnumValue: BanActionRequestPayloadDeleteMessages.unknown) + @JsonKey(name: 'delete_messages') final BanActionRequestPayloadDeleteMessages? deleteMessages; @override + @JsonKey(name: 'ip_ban') final bool? ipBan; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'target_user_id') final String? targetUserId; @override + @JsonKey(name: 'timeout') final int? timeout; Map toJson() => _$BanActionRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_action_request_payload.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_action_request_payload.g.dart index fe91efe89..38ab9cb29 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_action_request_payload.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_action_request_payload.g.dart @@ -12,11 +12,11 @@ BanActionRequestPayload _$BanActionRequestPayloadFromJson( banFromFutureChannels: json['ban_from_future_channels'] as bool?, channelBanOnly: json['channel_ban_only'] as bool?, channelCid: json['channel_cid'] as String?, - deleteMessages: $enumDecodeNullable( - _$BanActionRequestPayloadDeleteMessagesEnumMap, - json['delete_messages'], - unknownValue: BanActionRequestPayloadDeleteMessages.unknown, - ), + deleteMessages: json['delete_messages'] == null + ? null + : BanActionRequestPayloadDeleteMessages.fromJson( + json['delete_messages'] as String, + ), ipBan: json['ip_ban'] as bool?, reason: json['reason'] as String?, shadow: json['shadow'] as bool?, @@ -30,18 +30,10 @@ Map _$BanActionRequestPayloadToJson( 'ban_from_future_channels': instance.banFromFutureChannels, 'channel_ban_only': instance.channelBanOnly, 'channel_cid': instance.channelCid, - 'delete_messages': - _$BanActionRequestPayloadDeleteMessagesEnumMap[instance.deleteMessages], + 'delete_messages': instance.deleteMessages?.toJson(), 'ip_ban': instance.ipBan, 'reason': instance.reason, 'shadow': instance.shadow, 'target_user_id': instance.targetUserId, 'timeout': instance.timeout, }; - -const _$BanActionRequestPayloadDeleteMessagesEnumMap = { - BanActionRequestPayloadDeleteMessages.hard: 'hard', - BanActionRequestPayloadDeleteMessages.pruning: 'pruning', - BanActionRequestPayloadDeleteMessages.soft: 'soft', - BanActionRequestPayloadDeleteMessages.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.dart index a110086ca..71fced9c5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,6 +18,8 @@ part 'ban_info_response.freezed.dart'; @JsonSerializable() class BanInfoResponse with _$BanInfoResponse { const BanInfoResponse({ + this.channel, + this.channelCid, required this.createdAt, this.createdBy, this.expires, @@ -27,23 +29,37 @@ class BanInfoResponse with _$BanInfoResponse { }); @override - @EpochDateTimeConverter() + @JsonKey(name: 'channel') + final ChannelMetadata? channel; + + @override + @JsonKey(name: 'channel_cid') + final String? channelCid; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse? createdBy; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires') final DateTime? expires; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$BanInfoResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.freezed.dart index 99efc3199..96991b55e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.freezed.dart @@ -13,6 +13,8 @@ T _$identity(T value) => value; /// @nodoc mixin _$BanInfoResponse { + ChannelMetadata? get channel; + String? get channelCid; DateTime get createdAt; UserResponse? get createdBy; DateTime? get expires; @@ -35,6 +37,9 @@ mixin _$BanInfoResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is BanInfoResponse && + (identical(other.channel, channel) || other.channel == channel) && + (identical(other.channelCid, channelCid) || + other.channelCid == channelCid) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.createdBy, createdBy) || @@ -48,6 +53,8 @@ mixin _$BanInfoResponse { @override int get hashCode => Object.hash( runtimeType, + channel, + channelCid, createdAt, createdBy, expires, @@ -58,7 +65,7 @@ mixin _$BanInfoResponse { @override String toString() { - return 'BanInfoResponse(createdAt: $createdAt, createdBy: $createdBy, expires: $expires, reason: $reason, shadow: $shadow, user: $user)'; + return 'BanInfoResponse(channel: $channel, channelCid: $channelCid, createdAt: $createdAt, createdBy: $createdBy, expires: $expires, reason: $reason, shadow: $shadow, user: $user)'; } } @@ -70,6 +77,8 @@ abstract mixin class $BanInfoResponseCopyWith<$Res> { ) = _$BanInfoResponseCopyWithImpl; @useResult $Res call({ + ChannelMetadata? channel, + String? channelCid, DateTime createdAt, UserResponse? createdBy, DateTime? expires, @@ -92,6 +101,8 @@ class _$BanInfoResponseCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? channel = freezed, + Object? channelCid = freezed, Object? createdAt = null, Object? createdBy = freezed, Object? expires = freezed, @@ -101,6 +112,14 @@ class _$BanInfoResponseCopyWithImpl<$Res> }) { return _then( BanInfoResponse( + channel: freezed == channel + ? _self.channel + : channel // ignore: cast_nullable_to_non_nullable + as ChannelMetadata?, + channelCid: freezed == channelCid + ? _self.channelCid + : channelCid // ignore: cast_nullable_to_non_nullable + as String?, createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.g.dart index 1187b392e..35e21e787 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_info_response.g.dart @@ -8,7 +8,11 @@ part of 'ban_info_response.dart'; BanInfoResponse _$BanInfoResponseFromJson(Map json) => BanInfoResponse( - createdAt: const EpochDateTimeConverter().fromJson( + channel: json['channel'] == null + ? null + : ChannelMetadata.fromJson(json['channel'] as Map), + channelCid: json['channel_cid'] as String?, + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: json['created_by'] == null @@ -16,7 +20,7 @@ BanInfoResponse _$BanInfoResponseFromJson(Map json) => : UserResponse.fromJson(json['created_by'] as Map), expires: _$JsonConverterFromJson( json['expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reason: json['reason'] as String?, shadow: json['shadow'] as bool?, @@ -27,11 +31,13 @@ BanInfoResponse _$BanInfoResponseFromJson(Map json) => Map _$BanInfoResponseToJson(BanInfoResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'channel': instance.channel?.toJson(), + 'channel_cid': instance.channelCid, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'expires': _$JsonConverterToJson( instance.expires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'reason': instance.reason, 'shadow': instance.shadow, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_options.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_options.dart index b626f5cce..f0cf6e5c2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_options.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,15 @@ import '../models.dart'; part 'ban_options.g.dart'; part 'ban_options.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BanOptionsDeleteMessages { - @JsonValue('hard') - hard, - @JsonValue('pruning') - pruning, - @JsonValue('soft') - soft, - @JsonValue('_unknown') - unknown, +extension type const BanOptionsDeleteMessages._(String _) implements String { + static const hard = BanOptionsDeleteMessages._('hard'); + static const pruning = BanOptionsDeleteMessages._('pruning'); + static const soft = BanOptionsDeleteMessages._('soft'); + + factory BanOptionsDeleteMessages.fromJson(String json) => + BanOptionsDeleteMessages._(json); + + String toJson() => this; } @freezed @@ -38,19 +37,23 @@ class BanOptions with _$BanOptions { }); @override - @JsonKey(unknownEnumValue: BanOptionsDeleteMessages.unknown) + @JsonKey(name: 'delete_messages') final BanOptionsDeleteMessages? deleteMessages; @override + @JsonKey(name: 'duration') final int? duration; @override + @JsonKey(name: 'ip_ban') final bool? ipBan; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'shadow_ban') final bool? shadowBan; Map toJson() => _$BanOptionsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_options.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_options.g.dart index 3e65f3fc4..2a2a7cfd0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_options.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_options.g.dart @@ -7,30 +7,20 @@ part of 'ban_options.dart'; // ************************************************************************** BanOptions _$BanOptionsFromJson(Map json) => BanOptions( - deleteMessages: $enumDecodeNullable( - _$BanOptionsDeleteMessagesEnumMap, - json['delete_messages'], - unknownValue: BanOptionsDeleteMessages.unknown, - ), + deleteMessages: json['delete_messages'] == null + ? null + : BanOptionsDeleteMessages.fromJson(json['delete_messages'] as String), duration: (json['duration'] as num?)?.toInt(), ipBan: json['ip_ban'] as bool?, reason: json['reason'] as String?, shadowBan: json['shadow_ban'] as bool?, ); -Map _$BanOptionsToJson( - BanOptions instance, -) => { - 'delete_messages': _$BanOptionsDeleteMessagesEnumMap[instance.deleteMessages], - 'duration': instance.duration, - 'ip_ban': instance.ipBan, - 'reason': instance.reason, - 'shadow_ban': instance.shadowBan, -}; - -const _$BanOptionsDeleteMessagesEnumMap = { - BanOptionsDeleteMessages.hard: 'hard', - BanOptionsDeleteMessages.pruning: 'pruning', - BanOptionsDeleteMessages.soft: 'soft', - BanOptionsDeleteMessages.unknown: '_unknown', -}; +Map _$BanOptionsToJson(BanOptions instance) => + { + 'delete_messages': instance.deleteMessages?.toJson(), + 'duration': instance.duration, + 'ip_ban': instance.ipBan, + 'reason': instance.reason, + 'shadow_ban': instance.shadowBan, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.dart index aee41b8f5..ccf16c72c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,15 @@ import '../models.dart'; part 'ban_request.g.dart'; part 'ban_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BanRequestDeleteMessages { - @JsonValue('hard') - hard, - @JsonValue('pruning') - pruning, - @JsonValue('soft') - soft, - @JsonValue('_unknown') - unknown, +extension type const BanRequestDeleteMessages._(String _) implements String { + static const hard = BanRequestDeleteMessages._('hard'); + static const pruning = BanRequestDeleteMessages._('pruning'); + static const soft = BanRequestDeleteMessages._('soft'); + + factory BanRequestDeleteMessages.fromJson(String json) => + BanRequestDeleteMessages._(json); + + String toJson() => this; } @freezed @@ -30,8 +29,6 @@ enum BanRequestDeleteMessages { @JsonSerializable() class BanRequest with _$BanRequest { const BanRequest({ - this.bannedBy, - this.bannedById, this.channelCid, this.deleteMessages, this.ipBan, @@ -42,31 +39,31 @@ class BanRequest with _$BanRequest { }); @override - final UserRequest? bannedBy; - - @override - final String? bannedById; - - @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override - @JsonKey(unknownEnumValue: BanRequestDeleteMessages.unknown) + @JsonKey(name: 'delete_messages') final BanRequestDeleteMessages? deleteMessages; @override + @JsonKey(name: 'ip_ban') final bool? ipBan; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'target_user_id') final String targetUserId; @override + @JsonKey(name: 'timeout') final int? timeout; Map toJson() => _$BanRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.freezed.dart index 53280c483..a55121f6a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.freezed.dart @@ -13,8 +13,6 @@ T _$identity(T value) => value; /// @nodoc mixin _$BanRequest { - UserRequest? get bannedBy; - String? get bannedById; String? get channelCid; BanRequestDeleteMessages? get deleteMessages; bool? get ipBan; @@ -35,10 +33,6 @@ mixin _$BanRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is BanRequest && - (identical(other.bannedBy, bannedBy) || - other.bannedBy == bannedBy) && - (identical(other.bannedById, bannedById) || - other.bannedById == bannedById) && (identical(other.channelCid, channelCid) || other.channelCid == channelCid) && (identical(other.deleteMessages, deleteMessages) || @@ -54,8 +48,6 @@ mixin _$BanRequest { @override int get hashCode => Object.hash( runtimeType, - bannedBy, - bannedById, channelCid, deleteMessages, ipBan, @@ -67,7 +59,7 @@ mixin _$BanRequest { @override String toString() { - return 'BanRequest(bannedBy: $bannedBy, bannedById: $bannedById, channelCid: $channelCid, deleteMessages: $deleteMessages, ipBan: $ipBan, reason: $reason, shadow: $shadow, targetUserId: $targetUserId, timeout: $timeout)'; + return 'BanRequest(channelCid: $channelCid, deleteMessages: $deleteMessages, ipBan: $ipBan, reason: $reason, shadow: $shadow, targetUserId: $targetUserId, timeout: $timeout)'; } } @@ -79,8 +71,6 @@ abstract mixin class $BanRequestCopyWith<$Res> { ) = _$BanRequestCopyWithImpl; @useResult $Res call({ - UserRequest? bannedBy, - String? bannedById, String? channelCid, BanRequestDeleteMessages? deleteMessages, bool? ipBan, @@ -103,8 +93,6 @@ class _$BanRequestCopyWithImpl<$Res> implements $BanRequestCopyWith<$Res> { @pragma('vm:prefer-inline') @override $Res call({ - Object? bannedBy = freezed, - Object? bannedById = freezed, Object? channelCid = freezed, Object? deleteMessages = freezed, Object? ipBan = freezed, @@ -115,14 +103,6 @@ class _$BanRequestCopyWithImpl<$Res> implements $BanRequestCopyWith<$Res> { }) { return _then( BanRequest( - bannedBy: freezed == bannedBy - ? _self.bannedBy - : bannedBy // ignore: cast_nullable_to_non_nullable - as UserRequest?, - bannedById: freezed == bannedById - ? _self.bannedById - : bannedById // ignore: cast_nullable_to_non_nullable - as String?, channelCid: freezed == channelCid ? _self.channelCid : channelCid // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.g.dart index 253af3a68..8d21c9137 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ban_request.g.dart @@ -7,16 +7,10 @@ part of 'ban_request.dart'; // ************************************************************************** BanRequest _$BanRequestFromJson(Map json) => BanRequest( - bannedBy: json['banned_by'] == null - ? null - : UserRequest.fromJson(json['banned_by'] as Map), - bannedById: json['banned_by_id'] as String?, channelCid: json['channel_cid'] as String?, - deleteMessages: $enumDecodeNullable( - _$BanRequestDeleteMessagesEnumMap, - json['delete_messages'], - unknownValue: BanRequestDeleteMessages.unknown, - ), + deleteMessages: json['delete_messages'] == null + ? null + : BanRequestDeleteMessages.fromJson(json['delete_messages'] as String), ipBan: json['ip_ban'] as bool?, reason: json['reason'] as String?, shadow: json['shadow'] as bool?, @@ -24,23 +18,13 @@ BanRequest _$BanRequestFromJson(Map json) => BanRequest( timeout: (json['timeout'] as num?)?.toInt(), ); -Map _$BanRequestToJson( - BanRequest instance, -) => { - 'banned_by': instance.bannedBy?.toJson(), - 'banned_by_id': instance.bannedById, - 'channel_cid': instance.channelCid, - 'delete_messages': _$BanRequestDeleteMessagesEnumMap[instance.deleteMessages], - 'ip_ban': instance.ipBan, - 'reason': instance.reason, - 'shadow': instance.shadow, - 'target_user_id': instance.targetUserId, - 'timeout': instance.timeout, -}; - -const _$BanRequestDeleteMessagesEnumMap = { - BanRequestDeleteMessages.hard: 'hard', - BanRequestDeleteMessages.pruning: 'pruning', - BanRequestDeleteMessages.soft: 'soft', - BanRequestDeleteMessages.unknown: '_unknown', -}; +Map _$BanRequestToJson(BanRequest instance) => + { + 'channel_cid': instance.channelCid, + 'delete_messages': instance.deleteMessages?.toJson(), + 'ip_ban': instance.ipBan, + 'reason': instance.reason, + 'shadow': instance.shadow, + 'target_user_id': instance.targetUserId, + 'timeout': instance.timeout, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_action_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_action_request_payload.dart index 1daf1b190..71a3b5e4a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_action_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BlockActionRequestPayload with _$BlockActionRequestPayload { }); @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$BlockActionRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_config.dart index da6afd61d..38a63039f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,20 +21,23 @@ class BlockListConfig with _$BlockListConfig { this.async, required this.enabled, this.matchSubstring, - this.rules = const [], + required this.rules, }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'match_substring') final bool? matchSubstring; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; Map toJson() => _$BlockListConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_config.g.dart index b6c65ba1c..82ad4d745 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_config.g.dart @@ -11,11 +11,9 @@ BlockListConfig _$BlockListConfigFromJson(Map json) => async: json['async'] as bool?, enabled: json['enabled'] as bool, matchSubstring: json['match_substring'] as bool?, - rules: - (json['rules'] as List?) - ?.map((e) => BlockListRule.fromJson(e as Map)) - .toList() ?? - [], + rules: (json['rules'] as List) + .map((e) => BlockListRule.fromJson(e as Map)) + .toList(), ); Map _$BlockListConfigToJson(BlockListConfig instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_options.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_options.dart index e0c1add88..e4d63f4a4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_options.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,15 @@ import '../models.dart'; part 'block_list_options.g.dart'; part 'block_list_options.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BlockListOptionsBehavior { - @JsonValue('block') - block, - @JsonValue('flag') - flag, - @JsonValue('shadow_block') - shadowBlock, - @JsonValue('_unknown') - unknown, +extension type const BlockListOptionsBehavior._(String _) implements String { + static const block = BlockListOptionsBehavior._('block'); + static const flag = BlockListOptionsBehavior._('flag'); + static const shadowBlock = BlockListOptionsBehavior._('shadow_block'); + + factory BlockListOptionsBehavior.fromJson(String json) => + BlockListOptionsBehavior._(json); + + String toJson() => this; } @freezed @@ -35,10 +34,11 @@ class BlockListOptions with _$BlockListOptions { }); @override - @JsonKey(unknownEnumValue: BlockListOptionsBehavior.unknown) + @JsonKey(name: 'behavior') final BlockListOptionsBehavior behavior; @override + @JsonKey(name: 'blocklist') final String blocklist; Map toJson() => _$BlockListOptionsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_options.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_options.g.dart index ec914be79..36af9b056 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_options.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_options.g.dart @@ -8,23 +8,12 @@ part of 'block_list_options.dart'; BlockListOptions _$BlockListOptionsFromJson(Map json) => BlockListOptions( - behavior: $enumDecode( - _$BlockListOptionsBehaviorEnumMap, - json['behavior'], - unknownValue: BlockListOptionsBehavior.unknown, - ), + behavior: BlockListOptionsBehavior.fromJson(json['behavior'] as String), blocklist: json['blocklist'] as String, ); Map _$BlockListOptionsToJson(BlockListOptions instance) => { - 'behavior': _$BlockListOptionsBehaviorEnumMap[instance.behavior]!, + 'behavior': instance.behavior.toJson(), 'blocklist': instance.blocklist, }; - -const _$BlockListOptionsBehaviorEnumMap = { - BlockListOptionsBehavior.block: 'block', - BlockListOptionsBehavior.flag: 'flag', - BlockListOptionsBehavior.shadowBlock: 'shadow_block', - BlockListOptionsBehavior.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.dart index 20075d86c..2178c3cdb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,43 +20,66 @@ class BlockListResponse with _$BlockListResponse { const BlockListResponse({ this.createdAt, this.id, + required this.isConfusableFoldingEnabled, required this.isLeetCheckEnabled, required this.isPluralCheckEnabled, + required this.isSubstringMatchingEnabled, required this.name, + this.ownerUserId, this.team, required this.type, this.updatedAt, - this.words = const [], + required this.words, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime? createdAt; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'is_confusable_folding_enabled') + final bool isConfusableFoldingEnabled; + + @override + @JsonKey(name: 'is_leet_check_enabled') final bool isLeetCheckEnabled; @override + @JsonKey(name: 'is_plural_check_enabled') final bool isPluralCheckEnabled; @override + @JsonKey(name: 'is_substring_matching_enabled') + final bool isSubstringMatchingEnabled; + + @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'owner_user_id') + final String? ownerUserId; + + @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime? updatedAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'words') final List words; Map toJson() => _$BlockListResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.freezed.dart index 63a4213f9..8a7fc5ef7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.freezed.dart @@ -15,9 +15,12 @@ T _$identity(T value) => value; mixin _$BlockListResponse { DateTime? get createdAt; String? get id; + bool get isConfusableFoldingEnabled; bool get isLeetCheckEnabled; bool get isPluralCheckEnabled; + bool get isSubstringMatchingEnabled; String get name; + String? get ownerUserId; String? get team; String get type; DateTime? get updatedAt; @@ -41,11 +44,25 @@ mixin _$BlockListResponse { (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.id, id) || other.id == id) && + (identical( + other.isConfusableFoldingEnabled, + isConfusableFoldingEnabled, + ) || + other.isConfusableFoldingEnabled == + isConfusableFoldingEnabled) && (identical(other.isLeetCheckEnabled, isLeetCheckEnabled) || other.isLeetCheckEnabled == isLeetCheckEnabled) && (identical(other.isPluralCheckEnabled, isPluralCheckEnabled) || other.isPluralCheckEnabled == isPluralCheckEnabled) && + (identical( + other.isSubstringMatchingEnabled, + isSubstringMatchingEnabled, + ) || + other.isSubstringMatchingEnabled == + isSubstringMatchingEnabled) && (identical(other.name, name) || other.name == name) && + (identical(other.ownerUserId, ownerUserId) || + other.ownerUserId == ownerUserId) && (identical(other.team, team) || other.team == team) && (identical(other.type, type) || other.type == type) && (identical(other.updatedAt, updatedAt) || @@ -58,9 +75,12 @@ mixin _$BlockListResponse { runtimeType, createdAt, id, + isConfusableFoldingEnabled, isLeetCheckEnabled, isPluralCheckEnabled, + isSubstringMatchingEnabled, name, + ownerUserId, team, type, updatedAt, @@ -69,7 +89,7 @@ mixin _$BlockListResponse { @override String toString() { - return 'BlockListResponse(createdAt: $createdAt, id: $id, isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, name: $name, team: $team, type: $type, updatedAt: $updatedAt, words: $words)'; + return 'BlockListResponse(createdAt: $createdAt, id: $id, isConfusableFoldingEnabled: $isConfusableFoldingEnabled, isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, isSubstringMatchingEnabled: $isSubstringMatchingEnabled, name: $name, ownerUserId: $ownerUserId, team: $team, type: $type, updatedAt: $updatedAt, words: $words)'; } } @@ -83,9 +103,12 @@ abstract mixin class $BlockListResponseCopyWith<$Res> { $Res call({ DateTime? createdAt, String? id, + bool isConfusableFoldingEnabled, bool isLeetCheckEnabled, bool isPluralCheckEnabled, + bool isSubstringMatchingEnabled, String name, + String? ownerUserId, String? team, String type, DateTime? updatedAt, @@ -108,9 +131,12 @@ class _$BlockListResponseCopyWithImpl<$Res> $Res call({ Object? createdAt = freezed, Object? id = freezed, + Object? isConfusableFoldingEnabled = null, Object? isLeetCheckEnabled = null, Object? isPluralCheckEnabled = null, + Object? isSubstringMatchingEnabled = null, Object? name = null, + Object? ownerUserId = freezed, Object? team = freezed, Object? type = null, Object? updatedAt = freezed, @@ -126,6 +152,10 @@ class _$BlockListResponseCopyWithImpl<$Res> ? _self.id : id // ignore: cast_nullable_to_non_nullable as String?, + isConfusableFoldingEnabled: null == isConfusableFoldingEnabled + ? _self.isConfusableFoldingEnabled + : isConfusableFoldingEnabled // ignore: cast_nullable_to_non_nullable + as bool, isLeetCheckEnabled: null == isLeetCheckEnabled ? _self.isLeetCheckEnabled : isLeetCheckEnabled // ignore: cast_nullable_to_non_nullable @@ -134,10 +164,18 @@ class _$BlockListResponseCopyWithImpl<$Res> ? _self.isPluralCheckEnabled : isPluralCheckEnabled // ignore: cast_nullable_to_non_nullable as bool, + isSubstringMatchingEnabled: null == isSubstringMatchingEnabled + ? _self.isSubstringMatchingEnabled + : isSubstringMatchingEnabled // ignore: cast_nullable_to_non_nullable + as bool, name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable as String, + ownerUserId: freezed == ownerUserId + ? _self.ownerUserId + : ownerUserId // ignore: cast_nullable_to_non_nullable + as String?, team: freezed == team ? _self.team : team // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.g.dart index 16dc29831..0a223da7f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_response.g.dart @@ -10,38 +10,42 @@ BlockListResponse _$BlockListResponseFromJson(Map json) => BlockListResponse( createdAt: _$JsonConverterFromJson( json['created_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String?, + isConfusableFoldingEnabled: json['is_confusable_folding_enabled'] as bool, isLeetCheckEnabled: json['is_leet_check_enabled'] as bool, isPluralCheckEnabled: json['is_plural_check_enabled'] as bool, + isSubstringMatchingEnabled: json['is_substring_matching_enabled'] as bool, name: json['name'] as String, + ownerUserId: json['owner_user_id'] as String?, team: json['team'] as String?, type: json['type'] as String, updatedAt: _$JsonConverterFromJson( json['updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - words: - (json['words'] as List?)?.map((e) => e as String).toList() ?? - [], + words: (json['words'] as List).map((e) => e as String).toList(), ); Map _$BlockListResponseToJson(BlockListResponse instance) => { 'created_at': _$JsonConverterToJson( instance.createdAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, + 'is_confusable_folding_enabled': instance.isConfusableFoldingEnabled, 'is_leet_check_enabled': instance.isLeetCheckEnabled, 'is_plural_check_enabled': instance.isPluralCheckEnabled, + 'is_substring_matching_enabled': instance.isSubstringMatchingEnabled, 'name': instance.name, + 'owner_user_id': instance.ownerUserId, 'team': instance.team, 'type': instance.type, 'updated_at': _$JsonConverterToJson( instance.updatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'words': instance.words, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_rule.dart index 2de484447..b3d61e463 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,26 +13,20 @@ import '../models.dart'; part 'block_list_rule.g.dart'; part 'block_list_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BlockListRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('mask') - mask, - @JsonValue('mask_flag') - maskFlag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const BlockListRuleAction._(String _) implements String { + static const bounce = BlockListRuleAction._('bounce'); + static const bounceFlag = BlockListRuleAction._('bounce_flag'); + static const bounceRemove = BlockListRuleAction._('bounce_remove'); + static const flag = BlockListRuleAction._('flag'); + static const mask = BlockListRuleAction._('mask'); + static const maskFlag = BlockListRuleAction._('mask_flag'); + static const remove = BlockListRuleAction._('remove'); + static const shadow = BlockListRuleAction._('shadow'); + + factory BlockListRuleAction.fromJson(String json) => + BlockListRuleAction._(json); + + String toJson() => this; } @freezed @@ -46,13 +40,15 @@ class BlockListRule with _$BlockListRule { }); @override - @JsonKey(unknownEnumValue: BlockListRuleAction.unknown) + @JsonKey(name: 'action') final BlockListRuleAction action; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'team') final String team; Map toJson() => _$BlockListRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_rule.g.dart index 11afbf793..e5f6d4bce 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_list_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_list_rule.g.dart @@ -8,30 +8,14 @@ part of 'block_list_rule.dart'; BlockListRule _$BlockListRuleFromJson(Map json) => BlockListRule( - action: $enumDecode( - _$BlockListRuleActionEnumMap, - json['action'], - unknownValue: BlockListRuleAction.unknown, - ), + action: BlockListRuleAction.fromJson(json['action'] as String), name: json['name'] as String, team: json['team'] as String, ); Map _$BlockListRuleToJson(BlockListRule instance) => { - 'action': _$BlockListRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'name': instance.name, 'team': instance.team, }; - -const _$BlockListRuleActionEnumMap = { - BlockListRuleAction.bounce: 'bounce', - BlockListRuleAction.bounceFlag: 'bounce_flag', - BlockListRuleAction.bounceRemove: 'bounce_remove', - BlockListRuleAction.flag: 'flag', - BlockListRuleAction.mask: 'mask', - BlockListRuleAction.maskFlag: 'mask_flag', - BlockListRuleAction.remove: 'remove', - BlockListRuleAction.shadow: 'shadow', - BlockListRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_user_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_user_request.dart index a43311cb4..269bf9f2c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_user_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_user_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BlockUserRequest with _$BlockUserRequest { }); @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$BlockUserRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_user_response.dart index 925bfec00..186e31b42 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BlockUserResponse with _$BlockUserResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$BlockUserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_users_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_users_request.dart index 9e178cadc..e7cd8f9b8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_users_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_users_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BlockUsersRequest with _$BlockUsersRequest { }); @override + @JsonKey(name: 'blocked_user_id') final String blockedUserId; Map toJson() => _$BlockUsersRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_users_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_users_response.dart index 9f825a10f..5db048b92 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_users_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class BlockUsersResponse with _$BlockUsersResponse { }); @override + @JsonKey(name: 'blocked_by_user_id') final String blockedByUserId; @override + @JsonKey(name: 'blocked_user_id') final String blockedUserId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$BlockUsersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/block_users_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/block_users_response.g.dart index cfaba98e6..91d38fa6f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/block_users_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/block_users_response.g.dart @@ -10,7 +10,7 @@ BlockUsersResponse _$BlockUsersResponseFromJson(Map json) => BlockUsersResponse( blockedByUserId: json['blocked_by_user_id'] as String, blockedUserId: json['blocked_user_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), duration: json['duration'] as String, @@ -20,6 +20,6 @@ Map _$BlockUsersResponseToJson(BlockUsersResponse instance) => { 'blocked_by_user_id': instance.blockedByUserId, 'blocked_user_id': instance.blockedUserId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'duration': instance.duration, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_event.dart index 4903e60bf..e4cee587f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class BlockedUserEvent extends core.WsEvent with _$BlockedUserEvent { }); @override + @JsonKey(name: 'blocked_by_user') final UserResponse? blockedByUser; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$BlockedUserEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_event.g.dart index 5e269cb55..c0aca9504 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_event.g.dart @@ -14,7 +14,7 @@ BlockedUserEvent _$BlockedUserEventFromJson(Map json) => json['blocked_by_user'] as Map, ), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -25,7 +25,7 @@ Map _$BlockedUserEventToJson(BlockedUserEvent instance) => { 'blocked_by_user': instance.blockedByUser?.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_response.dart index 6277a505d..5ae3d3e35 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class BlockedUserResponse with _$BlockedUserResponse { }); @override + @JsonKey(name: 'blocked_user') final UserResponse blockedUser; @override + @JsonKey(name: 'blocked_user_id') final String blockedUserId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$BlockedUserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_response.g.dart index 5ef764097..8d3d75fd3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/blocked_user_response.g.dart @@ -12,7 +12,7 @@ BlockedUserResponse _$BlockedUserResponseFromJson(Map json) => json['blocked_user'] as Map, ), blockedUserId: json['blocked_user_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), @@ -24,7 +24,7 @@ Map _$BlockedUserResponseToJson( ) => { 'blocked_user': instance.blockedUser.toJson(), 'blocked_user_id': instance.blockedUserId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'user': instance.user.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_profile_summary.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_profile_summary.dart index 12707b222..493dbeb2a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_profile_summary.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_profile_summary.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class BodyguardProfileSummary with _$BodyguardProfileSummary { }); @override + @JsonKey(name: 'display_name') final String? displayName; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'text_type') final String? textType; Map toJson() => _$BodyguardProfileSummaryToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_rule.dart index 257239b05..22604ba81 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,28 +13,21 @@ import '../models.dart'; part 'bodyguard_rule.g.dart'; part 'bodyguard_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BodyguardRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('keep') - keep, - @JsonValue('mask') - mask, - @JsonValue('mask_flag') - maskFlag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const BodyguardRuleAction._(String _) implements String { + static const bounce = BodyguardRuleAction._('bounce'); + static const bounceFlag = BodyguardRuleAction._('bounce_flag'); + static const bounceRemove = BodyguardRuleAction._('bounce_remove'); + static const flag = BodyguardRuleAction._('flag'); + static const keep = BodyguardRuleAction._('keep'); + static const mask = BodyguardRuleAction._('mask'); + static const maskFlag = BodyguardRuleAction._('mask_flag'); + static const remove = BodyguardRuleAction._('remove'); + static const shadow = BodyguardRuleAction._('shadow'); + + factory BodyguardRuleAction.fromJson(String json) => + BodyguardRuleAction._(json); + + String toJson() => this; } @freezed @@ -44,18 +37,19 @@ class BodyguardRule with _$BodyguardRule { const BodyguardRule({ required this.action, required this.label, - this.severityRules = const [], + required this.severityRules, }); @override - @JsonKey(unknownEnumValue: BodyguardRuleAction.unknown) + @JsonKey(name: 'action') final BodyguardRuleAction action; @override + @JsonKey(name: 'label') final String label; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'severity_rules') final List severityRules; Map toJson() => _$BodyguardRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_rule.g.dart index cfadb1cd4..5639a1551 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_rule.g.dart @@ -8,38 +8,16 @@ part of 'bodyguard_rule.dart'; BodyguardRule _$BodyguardRuleFromJson(Map json) => BodyguardRule( - action: $enumDecode( - _$BodyguardRuleActionEnumMap, - json['action'], - unknownValue: BodyguardRuleAction.unknown, - ), + action: BodyguardRuleAction.fromJson(json['action'] as String), label: json['label'] as String, - severityRules: - (json['severity_rules'] as List?) - ?.map( - (e) => - BodyguardSeverityRule.fromJson(e as Map), - ) - .toList() ?? - [], + severityRules: (json['severity_rules'] as List) + .map((e) => BodyguardSeverityRule.fromJson(e as Map)) + .toList(), ); Map _$BodyguardRuleToJson(BodyguardRule instance) => { - 'action': _$BodyguardRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'label': instance.label, 'severity_rules': instance.severityRules.map((e) => e.toJson()).toList(), }; - -const _$BodyguardRuleActionEnumMap = { - BodyguardRuleAction.bounce: 'bounce', - BodyguardRuleAction.bounceFlag: 'bounce_flag', - BodyguardRuleAction.bounceRemove: 'bounce_remove', - BodyguardRuleAction.flag: 'flag', - BodyguardRuleAction.keep: 'keep', - BodyguardRuleAction.mask: 'mask', - BodyguardRuleAction.maskFlag: 'mask_flag', - BodyguardRuleAction.remove: 'remove', - BodyguardRuleAction.shadow: 'shadow', - BodyguardRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_severity_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_severity_rule.dart index 61f3bae76..d260a7ddd 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_severity_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_severity_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,40 +13,33 @@ import '../models.dart'; part 'bodyguard_severity_rule.g.dart'; part 'bodyguard_severity_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BodyguardSeverityRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('keep') - keep, - @JsonValue('mask') - mask, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const BodyguardSeverityRuleAction._(String _) implements String { + static const bounce = BodyguardSeverityRuleAction._('bounce'); + static const bounceFlag = BodyguardSeverityRuleAction._('bounce_flag'); + static const bounceRemove = BodyguardSeverityRuleAction._('bounce_remove'); + static const flag = BodyguardSeverityRuleAction._('flag'); + static const keep = BodyguardSeverityRuleAction._('keep'); + static const mask = BodyguardSeverityRuleAction._('mask'); + static const remove = BodyguardSeverityRuleAction._('remove'); + static const shadow = BodyguardSeverityRuleAction._('shadow'); + + factory BodyguardSeverityRuleAction.fromJson(String json) => + BodyguardSeverityRuleAction._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum BodyguardSeverityRuleSeverity { - @JsonValue('critical') - critical, - @JsonValue('high') - high, - @JsonValue('low') - low, - @JsonValue('medium') - medium, - @JsonValue('_unknown') - unknown, +extension type const BodyguardSeverityRuleSeverity._(String _) + implements String { + static const critical = BodyguardSeverityRuleSeverity._('critical'); + static const high = BodyguardSeverityRuleSeverity._('high'); + static const low = BodyguardSeverityRuleSeverity._('low'); + static const medium = BodyguardSeverityRuleSeverity._('medium'); + + factory BodyguardSeverityRuleSeverity.fromJson(String json) => + BodyguardSeverityRuleSeverity._(json); + + String toJson() => this; } @freezed @@ -59,11 +52,11 @@ class BodyguardSeverityRule with _$BodyguardSeverityRule { }); @override - @JsonKey(unknownEnumValue: BodyguardSeverityRuleAction.unknown) + @JsonKey(name: 'action') final BodyguardSeverityRuleAction action; @override - @JsonKey(unknownEnumValue: BodyguardSeverityRuleSeverity.unknown) + @JsonKey(name: 'severity') final BodyguardSeverityRuleSeverity severity; Map toJson() => _$BodyguardSeverityRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_severity_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_severity_rule.g.dart index 2d76fc3ca..45fa6525e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_severity_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bodyguard_severity_rule.g.dart @@ -9,41 +9,13 @@ part of 'bodyguard_severity_rule.dart'; BodyguardSeverityRule _$BodyguardSeverityRuleFromJson( Map json, ) => BodyguardSeverityRule( - action: $enumDecode( - _$BodyguardSeverityRuleActionEnumMap, - json['action'], - unknownValue: BodyguardSeverityRuleAction.unknown, - ), - severity: $enumDecode( - _$BodyguardSeverityRuleSeverityEnumMap, - json['severity'], - unknownValue: BodyguardSeverityRuleSeverity.unknown, - ), + action: BodyguardSeverityRuleAction.fromJson(json['action'] as String), + severity: BodyguardSeverityRuleSeverity.fromJson(json['severity'] as String), ); Map _$BodyguardSeverityRuleToJson( BodyguardSeverityRule instance, ) => { - 'action': _$BodyguardSeverityRuleActionEnumMap[instance.action]!, - 'severity': _$BodyguardSeverityRuleSeverityEnumMap[instance.severity]!, -}; - -const _$BodyguardSeverityRuleActionEnumMap = { - BodyguardSeverityRuleAction.bounce: 'bounce', - BodyguardSeverityRuleAction.bounceFlag: 'bounce_flag', - BodyguardSeverityRuleAction.bounceRemove: 'bounce_remove', - BodyguardSeverityRuleAction.flag: 'flag', - BodyguardSeverityRuleAction.keep: 'keep', - BodyguardSeverityRuleAction.mask: 'mask', - BodyguardSeverityRuleAction.remove: 'remove', - BodyguardSeverityRuleAction.shadow: 'shadow', - BodyguardSeverityRuleAction.unknown: '_unknown', -}; - -const _$BodyguardSeverityRuleSeverityEnumMap = { - BodyguardSeverityRuleSeverity.critical: 'critical', - BodyguardSeverityRuleSeverity.high: 'high', - BodyguardSeverityRuleSeverity.low: 'low', - BodyguardSeverityRuleSeverity.medium: 'medium', - BodyguardSeverityRuleSeverity.unknown: '_unknown', + 'action': instance.action.toJson(), + 'severity': instance.severity.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bound.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bound.dart index aae2197b6..f3559ba2e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bound.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bound.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class Bound with _$Bound { }); @override + @JsonKey(name: 'inclusive') final bool inclusive; @override + @JsonKey(name: 'value') final double value; Map toJson() => _$BoundToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.dart new file mode 100644 index 000000000..3f2059e6a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.dart @@ -0,0 +1,77 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'broadcast_digest.g.dart'; +part 'broadcast_digest.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class BroadcastDigest with _$BroadcastDigest { + const BroadcastDigest({ + required this.audience, + required this.broadcast, + required this.coverage, + required this.joins, + required this.poorTail, + required this.quality, + required this.schemaVersion, + required this.segments, + required this.source, + required this.viewers, + }); + + @override + @JsonKey(name: 'audience') + final Audience audience; + + @override + @JsonKey(name: 'broadcast') + final BroadcastInfo broadcast; + + @override + @JsonKey(name: 'coverage') + final Coverage coverage; + + @override + @JsonKey(name: 'joins') + final Joins joins; + + @override + @JsonKey(name: 'poor_tail') + final PoorTail poorTail; + + @override + @JsonKey(name: 'quality') + final Quality quality; + + @override + @JsonKey(name: 'schema_version') + final String schemaVersion; + + @override + @JsonKey(name: 'segments') + final Segments segments; + + @override + @JsonKey(name: 'source') + final SourceHealth source; + + @override + @JsonKey(name: 'viewers') + final ViewerBehavior viewers; + + Map toJson() => _$BroadcastDigestToJson(this); + + static BroadcastDigest fromJson(Map json) => + _$BroadcastDigestFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.freezed.dart new file mode 100644 index 000000000..f196136a5 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.freezed.dart @@ -0,0 +1,171 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'broadcast_digest.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$BroadcastDigest { + Audience get audience; + BroadcastInfo get broadcast; + Coverage get coverage; + Joins get joins; + PoorTail get poorTail; + Quality get quality; + String get schemaVersion; + Segments get segments; + SourceHealth get source; + ViewerBehavior get viewers; + + /// Create a copy of BroadcastDigest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $BroadcastDigestCopyWith get copyWith => + _$BroadcastDigestCopyWithImpl( + this as BroadcastDigest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is BroadcastDigest && + (identical(other.audience, audience) || + other.audience == audience) && + (identical(other.broadcast, broadcast) || + other.broadcast == broadcast) && + (identical(other.coverage, coverage) || + other.coverage == coverage) && + (identical(other.joins, joins) || other.joins == joins) && + (identical(other.poorTail, poorTail) || + other.poorTail == poorTail) && + (identical(other.quality, quality) || other.quality == quality) && + (identical(other.schemaVersion, schemaVersion) || + other.schemaVersion == schemaVersion) && + (identical(other.segments, segments) || + other.segments == segments) && + (identical(other.source, source) || other.source == source) && + (identical(other.viewers, viewers) || other.viewers == viewers)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + audience, + broadcast, + coverage, + joins, + poorTail, + quality, + schemaVersion, + segments, + source, + viewers, + ); + + @override + String toString() { + return 'BroadcastDigest(audience: $audience, broadcast: $broadcast, coverage: $coverage, joins: $joins, poorTail: $poorTail, quality: $quality, schemaVersion: $schemaVersion, segments: $segments, source: $source, viewers: $viewers)'; + } +} + +/// @nodoc +abstract mixin class $BroadcastDigestCopyWith<$Res> { + factory $BroadcastDigestCopyWith( + BroadcastDigest value, + $Res Function(BroadcastDigest) _then, + ) = _$BroadcastDigestCopyWithImpl; + @useResult + $Res call({ + Audience audience, + BroadcastInfo broadcast, + Coverage coverage, + Joins joins, + PoorTail poorTail, + Quality quality, + String schemaVersion, + Segments segments, + SourceHealth source, + ViewerBehavior viewers, + }); +} + +/// @nodoc +class _$BroadcastDigestCopyWithImpl<$Res> + implements $BroadcastDigestCopyWith<$Res> { + _$BroadcastDigestCopyWithImpl(this._self, this._then); + + final BroadcastDigest _self; + final $Res Function(BroadcastDigest) _then; + + /// Create a copy of BroadcastDigest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? audience = null, + Object? broadcast = null, + Object? coverage = null, + Object? joins = null, + Object? poorTail = null, + Object? quality = null, + Object? schemaVersion = null, + Object? segments = null, + Object? source = null, + Object? viewers = null, + }) { + return _then( + BroadcastDigest( + audience: null == audience + ? _self.audience + : audience // ignore: cast_nullable_to_non_nullable + as Audience, + broadcast: null == broadcast + ? _self.broadcast + : broadcast // ignore: cast_nullable_to_non_nullable + as BroadcastInfo, + coverage: null == coverage + ? _self.coverage + : coverage // ignore: cast_nullable_to_non_nullable + as Coverage, + joins: null == joins + ? _self.joins + : joins // ignore: cast_nullable_to_non_nullable + as Joins, + poorTail: null == poorTail + ? _self.poorTail + : poorTail // ignore: cast_nullable_to_non_nullable + as PoorTail, + quality: null == quality + ? _self.quality + : quality // ignore: cast_nullable_to_non_nullable + as Quality, + schemaVersion: null == schemaVersion + ? _self.schemaVersion + : schemaVersion // ignore: cast_nullable_to_non_nullable + as String, + segments: null == segments + ? _self.segments + : segments // ignore: cast_nullable_to_non_nullable + as Segments, + source: null == source + ? _self.source + : source // ignore: cast_nullable_to_non_nullable + as SourceHealth, + viewers: null == viewers + ? _self.viewers + : viewers // ignore: cast_nullable_to_non_nullable + as ViewerBehavior, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.g.dart new file mode 100644 index 000000000..132347d37 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_digest.g.dart @@ -0,0 +1,37 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'broadcast_digest.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BroadcastDigest _$BroadcastDigestFromJson(Map json) => + BroadcastDigest( + audience: Audience.fromJson(json['audience'] as Map), + broadcast: BroadcastInfo.fromJson( + json['broadcast'] as Map, + ), + coverage: Coverage.fromJson(json['coverage'] as Map), + joins: Joins.fromJson(json['joins'] as Map), + poorTail: PoorTail.fromJson(json['poor_tail'] as Map), + quality: Quality.fromJson(json['quality'] as Map), + schemaVersion: json['schema_version'] as String, + segments: Segments.fromJson(json['segments'] as Map), + source: SourceHealth.fromJson(json['source'] as Map), + viewers: ViewerBehavior.fromJson(json['viewers'] as Map), + ); + +Map _$BroadcastDigestToJson(BroadcastDigest instance) => + { + 'audience': instance.audience.toJson(), + 'broadcast': instance.broadcast.toJson(), + 'coverage': instance.coverage.toJson(), + 'joins': instance.joins.toJson(), + 'poor_tail': instance.poorTail.toJson(), + 'quality': instance.quality.toJson(), + 'schema_version': instance.schemaVersion, + 'segments': instance.segments.toJson(), + 'source': instance.source.toJson(), + 'viewers': instance.viewers.toJson(), + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.dart new file mode 100644 index 000000000..15168daef --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.dart @@ -0,0 +1,72 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'broadcast_info.g.dart'; +part 'broadcast_info.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class BroadcastInfo with _$BroadcastInfo { + const BroadcastInfo({ + required this.appId, + required this.callCid, + required this.callSessionId, + required this.callType, + required this.creators, + required this.durationMin, + required this.endedAt, + this.sourceMode, + required this.startedAt, + }); + + @override + @JsonKey(name: 'app_id') + final int appId; + + @override + @JsonKey(name: 'call_cid') + final String callCid; + + @override + @JsonKey(name: 'call_session_id') + final String callSessionId; + + @override + @JsonKey(name: 'call_type') + final String callType; + + @override + @JsonKey(name: 'creators') + final List creators; + + @override + @JsonKey(name: 'duration_min') + final double durationMin; + + @override + @JsonKey(name: 'ended_at') + final String endedAt; + + @override + @JsonKey(name: 'source_mode') + final String? sourceMode; + + @override + @JsonKey(name: 'started_at') + final String startedAt; + + Map toJson() => _$BroadcastInfoToJson(this); + + static BroadcastInfo fromJson(Map json) => + _$BroadcastInfoFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.freezed.dart new file mode 100644 index 000000000..c5c331b3e --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.freezed.dart @@ -0,0 +1,161 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'broadcast_info.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$BroadcastInfo { + int get appId; + String get callCid; + String get callSessionId; + String get callType; + List get creators; + double get durationMin; + String get endedAt; + String? get sourceMode; + String get startedAt; + + /// Create a copy of BroadcastInfo + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $BroadcastInfoCopyWith get copyWith => + _$BroadcastInfoCopyWithImpl( + this as BroadcastInfo, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is BroadcastInfo && + (identical(other.appId, appId) || other.appId == appId) && + (identical(other.callCid, callCid) || other.callCid == callCid) && + (identical(other.callSessionId, callSessionId) || + other.callSessionId == callSessionId) && + (identical(other.callType, callType) || + other.callType == callType) && + const DeepCollectionEquality().equals(other.creators, creators) && + (identical(other.durationMin, durationMin) || + other.durationMin == durationMin) && + (identical(other.endedAt, endedAt) || other.endedAt == endedAt) && + (identical(other.sourceMode, sourceMode) || + other.sourceMode == sourceMode) && + (identical(other.startedAt, startedAt) || + other.startedAt == startedAt)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + appId, + callCid, + callSessionId, + callType, + const DeepCollectionEquality().hash(creators), + durationMin, + endedAt, + sourceMode, + startedAt, + ); + + @override + String toString() { + return 'BroadcastInfo(appId: $appId, callCid: $callCid, callSessionId: $callSessionId, callType: $callType, creators: $creators, durationMin: $durationMin, endedAt: $endedAt, sourceMode: $sourceMode, startedAt: $startedAt)'; + } +} + +/// @nodoc +abstract mixin class $BroadcastInfoCopyWith<$Res> { + factory $BroadcastInfoCopyWith( + BroadcastInfo value, + $Res Function(BroadcastInfo) _then, + ) = _$BroadcastInfoCopyWithImpl; + @useResult + $Res call({ + int appId, + String callCid, + String callSessionId, + String callType, + List creators, + double durationMin, + String endedAt, + String? sourceMode, + String startedAt, + }); +} + +/// @nodoc +class _$BroadcastInfoCopyWithImpl<$Res> + implements $BroadcastInfoCopyWith<$Res> { + _$BroadcastInfoCopyWithImpl(this._self, this._then); + + final BroadcastInfo _self; + final $Res Function(BroadcastInfo) _then; + + /// Create a copy of BroadcastInfo + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? appId = null, + Object? callCid = null, + Object? callSessionId = null, + Object? callType = null, + Object? creators = null, + Object? durationMin = null, + Object? endedAt = null, + Object? sourceMode = freezed, + Object? startedAt = null, + }) { + return _then( + BroadcastInfo( + appId: null == appId + ? _self.appId + : appId // ignore: cast_nullable_to_non_nullable + as int, + callCid: null == callCid + ? _self.callCid + : callCid // ignore: cast_nullable_to_non_nullable + as String, + callSessionId: null == callSessionId + ? _self.callSessionId + : callSessionId // ignore: cast_nullable_to_non_nullable + as String, + callType: null == callType + ? _self.callType + : callType // ignore: cast_nullable_to_non_nullable + as String, + creators: null == creators + ? _self.creators + : creators // ignore: cast_nullable_to_non_nullable + as List, + durationMin: null == durationMin + ? _self.durationMin + : durationMin // ignore: cast_nullable_to_non_nullable + as double, + endedAt: null == endedAt + ? _self.endedAt + : endedAt // ignore: cast_nullable_to_non_nullable + as String, + sourceMode: freezed == sourceMode + ? _self.sourceMode + : sourceMode // ignore: cast_nullable_to_non_nullable + as String?, + startedAt: null == startedAt + ? _self.startedAt + : startedAt // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.g.dart new file mode 100644 index 000000000..91b71f6a1 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_info.g.dart @@ -0,0 +1,35 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'broadcast_info.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BroadcastInfo _$BroadcastInfoFromJson(Map json) => + BroadcastInfo( + appId: (json['app_id'] as num).toInt(), + callCid: json['call_cid'] as String, + callSessionId: json['call_session_id'] as String, + callType: json['call_type'] as String, + creators: (json['creators'] as List) + .map((e) => e as String) + .toList(), + durationMin: (json['duration_min'] as num).toDouble(), + endedAt: json['ended_at'] as String, + sourceMode: json['source_mode'] as String?, + startedAt: json['started_at'] as String, + ); + +Map _$BroadcastInfoToJson(BroadcastInfo instance) => + { + 'app_id': instance.appId, + 'call_cid': instance.callCid, + 'call_session_id': instance.callSessionId, + 'call_type': instance.callType, + 'creators': instance.creators, + 'duration_min': instance.durationMin, + 'ended_at': instance.endedAt, + 'source_mode': instance.sourceMode, + 'started_at': instance.startedAt, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.dart new file mode 100644 index 000000000..73da420f1 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.dart @@ -0,0 +1,62 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'broadcast_segment.g.dart'; +part 'broadcast_segment.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class BroadcastSegment with _$BroadcastSegment { + const BroadcastSegment({ + this.avgQualityScore, + required this.key, + this.p5QualityScore, + this.poorPct, + required this.sessions, + this.sharePct, + this.watchSharePct, + }); + + @override + @JsonKey(name: 'avg_quality_score') + final double? avgQualityScore; + + @override + @JsonKey(name: 'key') + final String key; + + @override + @JsonKey(name: 'p5_quality_score') + final double? p5QualityScore; + + @override + @JsonKey(name: 'poor_pct') + final double? poorPct; + + @override + @JsonKey(name: 'sessions') + final int sessions; + + @override + @JsonKey(name: 'share_pct') + final double? sharePct; + + @override + @JsonKey(name: 'watch_share_pct') + final double? watchSharePct; + + Map toJson() => _$BroadcastSegmentToJson(this); + + static BroadcastSegment fromJson(Map json) => + _$BroadcastSegmentFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.freezed.dart new file mode 100644 index 000000000..39b79ee71 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.freezed.dart @@ -0,0 +1,143 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'broadcast_segment.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$BroadcastSegment { + double? get avgQualityScore; + String get key; + double? get p5QualityScore; + double? get poorPct; + int get sessions; + double? get sharePct; + double? get watchSharePct; + + /// Create a copy of BroadcastSegment + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $BroadcastSegmentCopyWith get copyWith => + _$BroadcastSegmentCopyWithImpl( + this as BroadcastSegment, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is BroadcastSegment && + (identical(other.avgQualityScore, avgQualityScore) || + other.avgQualityScore == avgQualityScore) && + (identical(other.key, key) || other.key == key) && + (identical(other.p5QualityScore, p5QualityScore) || + other.p5QualityScore == p5QualityScore) && + (identical(other.poorPct, poorPct) || other.poorPct == poorPct) && + (identical(other.sessions, sessions) || + other.sessions == sessions) && + (identical(other.sharePct, sharePct) || + other.sharePct == sharePct) && + (identical(other.watchSharePct, watchSharePct) || + other.watchSharePct == watchSharePct)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + avgQualityScore, + key, + p5QualityScore, + poorPct, + sessions, + sharePct, + watchSharePct, + ); + + @override + String toString() { + return 'BroadcastSegment(avgQualityScore: $avgQualityScore, key: $key, p5QualityScore: $p5QualityScore, poorPct: $poorPct, sessions: $sessions, sharePct: $sharePct, watchSharePct: $watchSharePct)'; + } +} + +/// @nodoc +abstract mixin class $BroadcastSegmentCopyWith<$Res> { + factory $BroadcastSegmentCopyWith( + BroadcastSegment value, + $Res Function(BroadcastSegment) _then, + ) = _$BroadcastSegmentCopyWithImpl; + @useResult + $Res call({ + double? avgQualityScore, + String key, + double? p5QualityScore, + double? poorPct, + int sessions, + double? sharePct, + double? watchSharePct, + }); +} + +/// @nodoc +class _$BroadcastSegmentCopyWithImpl<$Res> + implements $BroadcastSegmentCopyWith<$Res> { + _$BroadcastSegmentCopyWithImpl(this._self, this._then); + + final BroadcastSegment _self; + final $Res Function(BroadcastSegment) _then; + + /// Create a copy of BroadcastSegment + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? avgQualityScore = freezed, + Object? key = null, + Object? p5QualityScore = freezed, + Object? poorPct = freezed, + Object? sessions = null, + Object? sharePct = freezed, + Object? watchSharePct = freezed, + }) { + return _then( + BroadcastSegment( + avgQualityScore: freezed == avgQualityScore + ? _self.avgQualityScore + : avgQualityScore // ignore: cast_nullable_to_non_nullable + as double?, + key: null == key + ? _self.key + : key // ignore: cast_nullable_to_non_nullable + as String, + p5QualityScore: freezed == p5QualityScore + ? _self.p5QualityScore + : p5QualityScore // ignore: cast_nullable_to_non_nullable + as double?, + poorPct: freezed == poorPct + ? _self.poorPct + : poorPct // ignore: cast_nullable_to_non_nullable + as double?, + sessions: null == sessions + ? _self.sessions + : sessions // ignore: cast_nullable_to_non_nullable + as int, + sharePct: freezed == sharePct + ? _self.sharePct + : sharePct // ignore: cast_nullable_to_non_nullable + as double?, + watchSharePct: freezed == watchSharePct + ? _self.watchSharePct + : watchSharePct // ignore: cast_nullable_to_non_nullable + as double?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.g.dart new file mode 100644 index 000000000..39a279ace --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_segment.g.dart @@ -0,0 +1,29 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'broadcast_segment.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +BroadcastSegment _$BroadcastSegmentFromJson(Map json) => + BroadcastSegment( + avgQualityScore: (json['avg_quality_score'] as num?)?.toDouble(), + key: json['key'] as String, + p5QualityScore: (json['p5_quality_score'] as num?)?.toDouble(), + poorPct: (json['poor_pct'] as num?)?.toDouble(), + sessions: (json['sessions'] as num).toInt(), + sharePct: (json['share_pct'] as num?)?.toDouble(), + watchSharePct: (json['watch_share_pct'] as num?)?.toDouble(), + ); + +Map _$BroadcastSegmentToJson(BroadcastSegment instance) => + { + 'avg_quality_score': instance.avgQualityScore, + 'key': instance.key, + 'p5_quality_score': instance.p5QualityScore, + 'poor_pct': instance.poorPct, + 'sessions': instance.sessions, + 'share_pct': instance.sharePct, + 'watch_share_pct': instance.watchSharePct, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_settings_request.dart index 58e68278f..f94274630 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class BroadcastSettingsRequest with _$BroadcastSettingsRequest { }); @override + @JsonKey(name: 'enabled') final bool? enabled; @override + @JsonKey(name: 'hls') final HLSSettingsRequest? hls; @override + @JsonKey(name: 'rtmp') final RTMPSettingsRequest? rtmp; Map toJson() => _$BroadcastSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_settings_response.dart index ed50b6ae3..6f25bb54a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/broadcast_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class BroadcastSettingsResponse with _$BroadcastSettingsResponse { }); @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'hls') final HLSSettingsResponse hls; @override + @JsonKey(name: 'rtmp') final RTMPSettingsResponse rtmp; Map toJson() => _$BroadcastSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_request.dart index ee4eb335a..a3dc3dfd3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,20 +13,22 @@ import '../models.dart'; part 'bulk_action_appeals_request.g.dart'; part 'bulk_action_appeals_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum BulkActionAppealsRequestActionType { - @JsonValue('mark_reviewed') - markReviewed, - @JsonValue('reject_appeal') - rejectAppeal, - @JsonValue('restore') - restore, - @JsonValue('unban') - unban, - @JsonValue('unblock') - unblock, - @JsonValue('_unknown') - unknown, +extension type const BulkActionAppealsRequestActionType._(String _) + implements String { + static const markReviewed = BulkActionAppealsRequestActionType._( + 'mark_reviewed', + ); + static const rejectAppeal = BulkActionAppealsRequestActionType._( + 'reject_appeal', + ); + static const restore = BulkActionAppealsRequestActionType._('restore'); + static const unban = BulkActionAppealsRequestActionType._('unban'); + static const unblock = BulkActionAppealsRequestActionType._('unblock'); + + factory BulkActionAppealsRequestActionType.fromJson(String json) => + BulkActionAppealsRequestActionType._(json); + + String toJson() => this; } @freezed @@ -35,7 +37,7 @@ enum BulkActionAppealsRequestActionType { class BulkActionAppealsRequest with _$BulkActionAppealsRequest { const BulkActionAppealsRequest({ required this.actionType, - this.appealIds = const [], + required this.appealIds, this.markReviewed, this.rejectAppeal, this.restore, @@ -44,26 +46,31 @@ class BulkActionAppealsRequest with _$BulkActionAppealsRequest { }); @override - @JsonKey(unknownEnumValue: BulkActionAppealsRequestActionType.unknown) + @JsonKey(name: 'action_type') final BulkActionAppealsRequestActionType actionType; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'appeal_ids') final List appealIds; @override + @JsonKey(name: 'mark_reviewed') final MarkReviewedRequestPayload? markReviewed; @override + @JsonKey(name: 'reject_appeal') final RejectAppealRequestPayload? rejectAppeal; @override + @JsonKey(name: 'restore') final RestoreActionRequestPayload? restore; @override + @JsonKey(name: 'unban') final UnbanActionRequestPayload? unban; @override + @JsonKey(name: 'unblock') final UnblockActionRequestPayload? unblock; Map toJson() => _$BulkActionAppealsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_request.g.dart index f95dd7f13..9ab732ae1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_request.g.dart @@ -9,16 +9,12 @@ part of 'bulk_action_appeals_request.dart'; BulkActionAppealsRequest _$BulkActionAppealsRequestFromJson( Map json, ) => BulkActionAppealsRequest( - actionType: $enumDecode( - _$BulkActionAppealsRequestActionTypeEnumMap, - json['action_type'], - unknownValue: BulkActionAppealsRequestActionType.unknown, + actionType: BulkActionAppealsRequestActionType.fromJson( + json['action_type'] as String, ), - appealIds: - (json['appeal_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + appealIds: (json['appeal_ids'] as List) + .map((e) => e as String) + .toList(), markReviewed: json['mark_reviewed'] == null ? null : MarkReviewedRequestPayload.fromJson( @@ -49,8 +45,7 @@ BulkActionAppealsRequest _$BulkActionAppealsRequestFromJson( Map _$BulkActionAppealsRequestToJson( BulkActionAppealsRequest instance, ) => { - 'action_type': - _$BulkActionAppealsRequestActionTypeEnumMap[instance.actionType]!, + 'action_type': instance.actionType.toJson(), 'appeal_ids': instance.appealIds, 'mark_reviewed': instance.markReviewed?.toJson(), 'reject_appeal': instance.rejectAppeal?.toJson(), @@ -58,12 +53,3 @@ Map _$BulkActionAppealsRequestToJson( 'unban': instance.unban?.toJson(), 'unblock': instance.unblock?.toJson(), }; - -const _$BulkActionAppealsRequestActionTypeEnumMap = { - BulkActionAppealsRequestActionType.markReviewed: 'mark_reviewed', - BulkActionAppealsRequestActionType.rejectAppeal: 'reject_appeal', - BulkActionAppealsRequestActionType.restore: 'restore', - BulkActionAppealsRequestActionType.unban: 'unban', - BulkActionAppealsRequestActionType.unblock: 'unblock', - BulkActionAppealsRequestActionType.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_response.dart index 7be24bc84..db88ed922 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,19 +19,20 @@ part 'bulk_action_appeals_response.freezed.dart'; class BulkActionAppealsResponse with _$BulkActionAppealsResponse { const BulkActionAppealsResponse({ required this.duration, - this.errors = const [], - this.results = const [], + required this.errors, + required this.results, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'errors') final List errors; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'results') final List results; Map toJson() => _$BulkActionAppealsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_response.g.dart index 1abfddeee..32371c1ed 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_action_appeals_response.g.dart @@ -10,16 +10,12 @@ BulkActionAppealsResponse _$BulkActionAppealsResponseFromJson( Map json, ) => BulkActionAppealsResponse( duration: json['duration'] as String, - errors: - (json['errors'] as List?) - ?.map((e) => BulkAppealError.fromJson(e as Map)) - .toList() ?? - [], - results: - (json['results'] as List?) - ?.map((e) => BulkAppealResult.fromJson(e as Map)) - .toList() ?? - [], + errors: (json['errors'] as List) + .map((e) => BulkAppealError.fromJson(e as Map)) + .toList(), + results: (json['results'] as List) + .map((e) => BulkAppealResult.fromJson(e as Map)) + .toList(), ); Map _$BulkActionAppealsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_appeal_error.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_appeal_error.dart index 168051648..eb6d9a742 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_appeal_error.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_appeal_error.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BulkAppealError with _$BulkAppealError { }); @override + @JsonKey(name: 'appeal_id') final String appealId; @override + @JsonKey(name: 'error') final String error; Map toJson() => _$BulkAppealErrorToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_appeal_result.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_appeal_result.dart index 627a4a82e..763c43979 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_appeal_result.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_appeal_result.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BulkAppealResult with _$BulkAppealResult { }); @override + @JsonKey(name: 'appeal_id') final String appealId; @override + @JsonKey(name: 'appeal_item') final AppealItemResponse? appealItem; Map toJson() => _$BulkAppealResultToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_request.dart index bfeb6df33..03c956cef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'bulk_delete_action_config_request.freezed.dart'; @JsonSerializable() class BulkDeleteActionConfigRequest with _$BulkDeleteActionConfigRequest { const BulkDeleteActionConfigRequest({ - this.ids = const [], + required this.ids, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'ids') final List ids; Map toJson() => _$BulkDeleteActionConfigRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_request.g.dart index ac15f96c6..5c7156b9a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_request.g.dart @@ -9,7 +9,7 @@ part of 'bulk_delete_action_config_request.dart'; BulkDeleteActionConfigRequest _$BulkDeleteActionConfigRequestFromJson( Map json, ) => BulkDeleteActionConfigRequest( - ids: (json['ids'] as List?)?.map((e) => e as String).toList() ?? [], + ids: (json['ids'] as List).map((e) => e as String).toList(), ); Map _$BulkDeleteActionConfigRequestToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_response.dart index a60b99f99..1314c9238 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_delete_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class BulkDeleteActionConfigResponse with _$BulkDeleteActionConfigResponse { }); @override + @JsonKey(name: 'deleted') final int deleted; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$BulkDeleteActionConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_request.dart index 8232d4eb7..7d8c56c06 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'bulk_upsert_action_config_request.freezed.dart'; @JsonSerializable() class BulkUpsertActionConfigRequest with _$BulkUpsertActionConfigRequest { const BulkUpsertActionConfigRequest({ - this.actionConfigs = const [], + required this.actionConfigs, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'action_configs') final List actionConfigs; Map toJson() => _$BulkUpsertActionConfigRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_request.g.dart index 7b852eb58..d378c0646 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_request.g.dart @@ -9,13 +9,9 @@ part of 'bulk_upsert_action_config_request.dart'; BulkUpsertActionConfigRequest _$BulkUpsertActionConfigRequestFromJson( Map json, ) => BulkUpsertActionConfigRequest( - actionConfigs: - (json['action_configs'] as List?) - ?.map( - (e) => UpsertActionConfigItem.fromJson(e as Map), - ) - .toList() ?? - [], + actionConfigs: (json['action_configs'] as List) + .map((e) => UpsertActionConfigItem.fromJson(e as Map)) + .toList(), ); Map _$BulkUpsertActionConfigRequestToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_response.dart index 9e23eeb17..898d7b366 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'bulk_upsert_action_config_response.freezed.dart'; @JsonSerializable() class BulkUpsertActionConfigResponse with _$BulkUpsertActionConfigResponse { const BulkUpsertActionConfigResponse({ - this.actionConfigs = const [], + required this.actionConfigs, required this.duration, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'action_configs') final List actionConfigs; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$BulkUpsertActionConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_response.g.dart index 95c732cb9..ae107c4cc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bulk_upsert_action_config_response.g.dart @@ -9,15 +9,12 @@ part of 'bulk_upsert_action_config_response.dart'; BulkUpsertActionConfigResponse _$BulkUpsertActionConfigResponseFromJson( Map json, ) => BulkUpsertActionConfigResponse( - actionConfigs: - (json['action_configs'] as List?) - ?.map( - (e) => ModerationActionConfigResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + actionConfigs: (json['action_configs'] as List) + .map( + (e) => + ModerationActionConfigResponse.fromJson(e as Map), + ) + .toList(), duration: json['duration'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/bypass_action_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/bypass_action_request.dart index ebd520cd6..722f0cbb5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/bypass_action_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/bypass_action_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class BypassActionRequest with _$BypassActionRequest { }); @override + @JsonKey(name: 'enabled') final bool? enabled; Map toJson() => _$BypassActionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_accepted_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_accepted_event.dart index 2845eea1c..1d55f572b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_accepted_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_accepted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class CallAcceptedEvent extends core.WsEvent with _$CallAcceptedEvent { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CallAcceptedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_accepted_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_accepted_event.g.dart index eb0e13590..26cd0ea88 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_accepted_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_accepted_event.g.dart @@ -10,7 +10,7 @@ CallAcceptedEvent _$CallAcceptedEventFromJson(Map json) => CallAcceptedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -21,7 +21,7 @@ Map _$CallAcceptedEventToJson(CallAcceptedEvent instance) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_action_options.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_action_options.dart index 5900a38ac..2ee031547 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_action_options.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_action_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class CallActionOptions with _$CallActionOptions { }); @override + @JsonKey(name: 'duration') final int? duration; @override + @JsonKey(name: 'flag_reason') final String? flagReason; @override + @JsonKey(name: 'kick_reason') final String? kickReason; @override + @JsonKey(name: 'mute_audio') final bool? muteAudio; @override + @JsonKey(name: 'mute_video') final bool? muteVideo; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'warning_text') final String? warningText; Map toJson() => _$CallActionOptionsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_caption.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_caption.dart index 58de40464..5fb7ba0f1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_caption.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_caption.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class CallClosedCaption with _$CallClosedCaption { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_time') final DateTime endTime; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'language') final String language; @override + @JsonKey(name: 'service') final String? service; @override + @JsonKey(name: 'speaker_id') final String speakerId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'start_time') final DateTime startTime; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'translated') final bool translated; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CallClosedCaptionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_caption.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_caption.g.dart index 8bf2f8c49..52a6a6213 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_caption.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_caption.g.dart @@ -8,14 +8,14 @@ part of 'call_closed_caption.dart'; CallClosedCaption _$CallClosedCaptionFromJson(Map json) => CallClosedCaption( - endTime: const EpochDateTimeConverter().fromJson( + endTime: const StreamDateTimeConverter().fromJson( json['end_time'] as Object, ), id: json['id'] as String, language: json['language'] as String, service: json['service'] as String?, speakerId: json['speaker_id'] as String, - startTime: const EpochDateTimeConverter().fromJson( + startTime: const StreamDateTimeConverter().fromJson( json['start_time'] as Object, ), text: json['text'] as String, @@ -25,12 +25,12 @@ CallClosedCaption _$CallClosedCaptionFromJson(Map json) => Map _$CallClosedCaptionToJson(CallClosedCaption instance) => { - 'end_time': const EpochDateTimeConverter().toJson(instance.endTime), + 'end_time': const StreamDateTimeConverter().toJson(instance.endTime), 'id': instance.id, 'language': instance.language, 'service': instance.service, 'speaker_id': instance.speakerId, - 'start_time': const EpochDateTimeConverter().toJson(instance.startTime), + 'start_time': const StreamDateTimeConverter().toJson(instance.startTime), 'text': instance.text, 'translated': instance.translated, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_failed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_failed_event.dart index 802a8e499..391c149bb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_failed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_failed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,13 +25,16 @@ class CallClosedCaptionsFailedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallClosedCaptionsFailedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_failed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_failed_event.g.dart index 0b73da259..65780f891 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_failed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_failed_event.g.dart @@ -10,7 +10,7 @@ CallClosedCaptionsFailedEvent _$CallClosedCaptionsFailedEventFromJson( Map json, ) => CallClosedCaptionsFailedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -20,6 +20,6 @@ Map _$CallClosedCaptionsFailedEventToJson( CallClosedCaptionsFailedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_started_event.dart index 6cee916b6..02d9f2364 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,13 +25,16 @@ class CallClosedCaptionsStartedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallClosedCaptionsStartedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_started_event.g.dart index b3238d0e0..14708e48e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_started_event.g.dart @@ -10,7 +10,7 @@ CallClosedCaptionsStartedEvent _$CallClosedCaptionsStartedEventFromJson( Map json, ) => CallClosedCaptionsStartedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -20,6 +20,6 @@ Map _$CallClosedCaptionsStartedEventToJson( CallClosedCaptionsStartedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_stopped_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_stopped_event.dart index 98af7b140..f70ee1416 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_stopped_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_stopped_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,13 +25,16 @@ class CallClosedCaptionsStoppedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallClosedCaptionsStoppedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_stopped_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_stopped_event.g.dart index 7490b6a11..4fdcc2043 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_stopped_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_closed_captions_stopped_event.g.dart @@ -10,7 +10,7 @@ CallClosedCaptionsStoppedEvent _$CallClosedCaptionsStoppedEventFromJson( Map json, ) => CallClosedCaptionsStoppedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -20,6 +20,6 @@ Map _$CallClosedCaptionsStoppedEventToJson( CallClosedCaptionsStoppedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_created_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_created_event.dart index b28a02346..530e1927d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_created_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_created_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,25 +21,29 @@ class CallCreatedEvent extends core.WsEvent with _$CallCreatedEvent { required this.call, required this.callCid, required this.createdAt, - this.members = const [], + required this.members, required this.type, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallCreatedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_created_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_created_event.g.dart index 5e3715bf3..e04a34597 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_created_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_created_event.g.dart @@ -10,14 +10,12 @@ CallCreatedEvent _$CallCreatedEventFromJson(Map json) => CallCreatedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), type: json['type'] as String, ); @@ -25,7 +23,7 @@ Map _$CallCreatedEventToJson(CallCreatedEvent instance) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members.map((e) => e.toJson()).toList(), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_custom_property_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_custom_property_parameters.dart index d4f67fc29..af5743c77 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_custom_property_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_custom_property_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CallCustomPropertyParameters with _$CallCustomPropertyParameters { }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'property_key') final String? propertyKey; Map toJson() => _$CallCustomPropertyParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_deleted_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_deleted_event.dart index 8fe07ef3e..a2f9fbda1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_deleted_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class CallDeletedEvent extends core.WsEvent with _$CallDeletedEvent { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallDeletedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_deleted_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_deleted_event.g.dart index 51df0cf0a..011a93524 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_deleted_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_deleted_event.g.dart @@ -10,7 +10,7 @@ CallDeletedEvent _$CallDeletedEventFromJson(Map json) => CallDeletedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -20,6 +20,6 @@ Map _$CallDeletedEventToJson(CallDeletedEvent instance) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_dtmf_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_dtmf_event.dart index 824b37ed4..683963f74 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_dtmf_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_dtmf_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class CallDTMFEvent extends core.WsEvent with _$CallDTMFEvent { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'digit') final String digit; @override + @JsonKey(name: 'duration_ms') final int durationMs; @override + @JsonKey(name: 'seq_number') final int seqNumber; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'timestamp') final DateTime timestamp; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CallDTMFEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_dtmf_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_dtmf_event.g.dart index 58f993ec4..2811de87c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_dtmf_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_dtmf_event.g.dart @@ -9,13 +9,13 @@ part of 'call_dtmf_event.dart'; CallDTMFEvent _$CallDTMFEventFromJson(Map json) => CallDTMFEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), digit: json['digit'] as String, durationMs: (json['duration_ms'] as num).toInt(), seqNumber: (json['seq_number'] as num).toInt(), - timestamp: const EpochDateTimeConverter().fromJson( + timestamp: const StreamDateTimeConverter().fromJson( json['timestamp'] as Object, ), type: json['type'] as String, @@ -25,11 +25,11 @@ CallDTMFEvent _$CallDTMFEventFromJson(Map json) => Map _$CallDTMFEventToJson(CallDTMFEvent instance) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'digit': instance.digit, 'duration_ms': instance.durationMs, 'seq_number': instance.seqNumber, - 'timestamp': const EpochDateTimeConverter().toJson(instance.timestamp), + 'timestamp': const StreamDateTimeConverter().toJson(instance.timestamp), 'type': instance.type, 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report.dart index 6c6985912..5db313dbe 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'call_duration_report.freezed.dart'; @JsonSerializable() class CallDurationReport with _$CallDurationReport { const CallDurationReport({ - this.histogram = const [], + required this.histogram, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'histogram') final List histogram; Map toJson() => _$CallDurationReportToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report.g.dart index fcb1349bc..e9c0ae2a8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report.g.dart @@ -8,14 +8,11 @@ part of 'call_duration_report.dart'; CallDurationReport _$CallDurationReportFromJson(Map json) => CallDurationReport( - histogram: - (json['histogram'] as List?) - ?.map( - (e) => - ReportByHistogramBucket.fromJson(e as Map), - ) - .toList() ?? - [], + histogram: (json['histogram'] as List) + .map( + (e) => ReportByHistogramBucket.fromJson(e as Map), + ) + .toList(), ); Map _$CallDurationReportToJson(CallDurationReport instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report_response.dart index c9a0d45fd..448d1cc5c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'call_duration_report_response.freezed.dart'; @JsonSerializable() class CallDurationReportResponse with _$CallDurationReportResponse { const CallDurationReportResponse({ - this.daily = const [], + required this.daily, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'daily') final List daily; Map toJson() => _$CallDurationReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report_response.g.dart index cd07297b4..d7d206f50 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_duration_report_response.g.dart @@ -9,15 +9,13 @@ part of 'call_duration_report_response.dart'; CallDurationReportResponse _$CallDurationReportResponseFromJson( Map json, ) => CallDurationReportResponse( - daily: - (json['daily'] as List?) - ?.map( - (e) => DailyAggregateCallDurationReportResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + daily: (json['daily'] as List) + .map( + (e) => DailyAggregateCallDurationReportResponse.fromJson( + e as Map, + ), + ) + .toList(), ); Map _$CallDurationReportResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_ended_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_ended_event.dart index 2b4ceae52..e9c6b3447 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_ended_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_ended_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,25 +28,32 @@ class CallEndedEvent extends core.WsEvent with _$CallEndedEvent { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'members') final List? members; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$CallEndedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_ended_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_ended_event.g.dart index 9201a3b4b..198b82b9d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_ended_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_ended_event.g.dart @@ -10,7 +10,7 @@ CallEndedEvent _$CallEndedEventFromJson(Map json) => CallEndedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), members: (json['members'] as List?) @@ -27,7 +27,7 @@ Map _$CallEndedEventToJson(CallEndedEvent instance) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members?.map((e) => e.toJson()).toList(), 'reason': instance.reason, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_failed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_failed_event.dart index f071d0609..c89e6a842 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_failed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_failed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,19 +27,24 @@ class CallFrameRecordingFailedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallFrameRecordingFailedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_failed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_failed_event.g.dart index 25b9d9c80..7fd64a594 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_failed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_failed_event.g.dart @@ -11,7 +11,7 @@ CallFrameRecordingFailedEvent _$CallFrameRecordingFailedEventFromJson( ) => CallFrameRecordingFailedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, @@ -23,7 +23,7 @@ Map _$CallFrameRecordingFailedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_frame_ready_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_frame_ready_event.dart index b9fcfe890..43631272a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_frame_ready_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_frame_ready_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,37 +27,45 @@ class CallFrameRecordingFrameReadyEvent extends core.WsEvent required this.trackType, required this.type, required this.url, - this.users = const {}, + required this.users, }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'captured_at') final DateTime capturedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'track_type') final String trackType; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'url') final String url; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'users') final Map users; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_frame_ready_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_frame_ready_event.g.dart index 01bb4e45d..ecf6d54df 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_frame_ready_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_frame_ready_event.g.dart @@ -10,10 +10,10 @@ CallFrameRecordingFrameReadyEvent _$CallFrameRecordingFrameReadyEventFromJson( Map json, ) => CallFrameRecordingFrameReadyEvent( callCid: json['call_cid'] as String, - capturedAt: const EpochDateTimeConverter().fromJson( + capturedAt: const StreamDateTimeConverter().fromJson( json['captured_at'] as Object, ), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, @@ -21,19 +21,17 @@ CallFrameRecordingFrameReadyEvent _$CallFrameRecordingFrameReadyEventFromJson( trackType: json['track_type'] as String, type: json['type'] as String, url: json['url'] as String, - users: - (json['users'] as Map?)?.map( - (k, e) => MapEntry(k, UserResponse.fromJson(e as Map)), - ) ?? - {}, + users: (json['users'] as Map).map( + (k, e) => MapEntry(k, UserResponse.fromJson(e as Map)), + ), ); Map _$CallFrameRecordingFrameReadyEventToJson( CallFrameRecordingFrameReadyEvent instance, ) => { 'call_cid': instance.callCid, - 'captured_at': const EpochDateTimeConverter().toJson(instance.capturedAt), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'captured_at': const StreamDateTimeConverter().toJson(instance.capturedAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, 'session_id': instance.sessionId, 'track_type': instance.trackType, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_started_event.dart index 56a773507..b886a7ad0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,19 +27,24 @@ class CallFrameRecordingStartedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallFrameRecordingStartedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_started_event.g.dart index 4667334d4..1309a6a83 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_started_event.g.dart @@ -11,7 +11,7 @@ CallFrameRecordingStartedEvent _$CallFrameRecordingStartedEventFromJson( ) => CallFrameRecordingStartedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, @@ -23,7 +23,7 @@ Map _$CallFrameRecordingStartedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_stopped_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_stopped_event.dart index ffc5af3ba..1db24c92c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_stopped_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_stopped_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,19 +27,24 @@ class CallFrameRecordingStoppedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallFrameRecordingStoppedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_stopped_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_stopped_event.g.dart index 06bd7208d..b0efb0df5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_stopped_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_frame_recording_stopped_event.g.dart @@ -11,7 +11,7 @@ CallFrameRecordingStoppedEvent _$CallFrameRecordingStoppedEventFromJson( ) => CallFrameRecordingStoppedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, @@ -23,7 +23,7 @@ Map _$CallFrameRecordingStoppedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_failed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_failed_event.dart index 08820f484..845b9650a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_failed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_failed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,13 +25,16 @@ class CallHLSBroadcastingFailedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallHLSBroadcastingFailedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_failed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_failed_event.g.dart index 6e2ef9376..a17f0ade8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_failed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_failed_event.g.dart @@ -10,7 +10,7 @@ CallHLSBroadcastingFailedEvent _$CallHLSBroadcastingFailedEventFromJson( Map json, ) => CallHLSBroadcastingFailedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -20,6 +20,6 @@ Map _$CallHLSBroadcastingFailedEventToJson( CallHLSBroadcastingFailedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_started_event.dart index e20006a04..4268314cb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,19 +27,24 @@ class CallHLSBroadcastingStartedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'hls_playlist_url') final String hlsPlaylistUrl; @override + @JsonKey(name: 'type') final String type; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_started_event.g.dart index e021e6987..f947d9897 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_started_event.g.dart @@ -11,7 +11,7 @@ CallHLSBroadcastingStartedEvent _$CallHLSBroadcastingStartedEventFromJson( ) => CallHLSBroadcastingStartedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), hlsPlaylistUrl: json['hls_playlist_url'] as String, @@ -23,7 +23,7 @@ Map _$CallHLSBroadcastingStartedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'hls_playlist_url': instance.hlsPlaylistUrl, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_stopped_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_stopped_event.dart index ab1c75c82..567d05632 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_stopped_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_stopped_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,13 +25,16 @@ class CallHLSBroadcastingStoppedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_stopped_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_stopped_event.g.dart index 945f2608d..4439ee114 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_stopped_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_hls_broadcasting_stopped_event.g.dart @@ -10,7 +10,7 @@ CallHLSBroadcastingStoppedEvent _$CallHLSBroadcastingStoppedEventFromJson( Map json, ) => CallHLSBroadcastingStoppedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -20,6 +20,6 @@ Map _$CallHLSBroadcastingStoppedEventToJson( CallHLSBroadcastingStoppedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_ingress_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_ingress_response.dart index 73bc6cb0a..a4e4bb442 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_ingress_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_ingress_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class CallIngressResponse with _$CallIngressResponse { }); @override + @JsonKey(name: 'rtmp') final RTMPIngress rtmp; @override + @JsonKey(name: 'srt') final SRTIngress srt; @override + @JsonKey(name: 'whip') final WHIPIngress whip; Map toJson() => _$CallIngressResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_level_event_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_level_event_payload.dart index 5fe770d1c..36670d331 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_level_event_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_level_event_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class CallLevelEventPayload with _$CallLevelEventPayload { }); @override + @JsonKey(name: 'event_type') final String eventType; @override + @JsonKey(name: 'payload') final Map? payload; @override + @JsonKey(name: 'timestamp') final int timestamp; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$CallLevelEventPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_live_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_live_started_event.dart index 73a865185..d6c1ee41b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_live_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_live_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class CallLiveStartedEvent extends core.WsEvent with _$CallLiveStartedEvent { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallLiveStartedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_live_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_live_started_event.g.dart index 5fea404dd..eb93bb377 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_live_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_live_started_event.g.dart @@ -11,7 +11,7 @@ CallLiveStartedEvent _$CallLiveStartedEventFromJson( ) => CallLiveStartedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -22,6 +22,6 @@ Map _$CallLiveStartedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_added_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_added_event.dart index 52c94a0f1..b18aaf942 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_added_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_added_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,25 +21,29 @@ class CallMemberAddedEvent extends core.WsEvent with _$CallMemberAddedEvent { required this.call, required this.callCid, required this.createdAt, - this.members = const [], + required this.members, required this.type, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallMemberAddedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_added_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_added_event.g.dart index 20dea4b99..be0f100b7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_added_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_added_event.g.dart @@ -11,14 +11,12 @@ CallMemberAddedEvent _$CallMemberAddedEventFromJson( ) => CallMemberAddedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), type: json['type'] as String, ); @@ -27,7 +25,7 @@ Map _$CallMemberAddedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members.map((e) => e.toJson()).toList(), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_removed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_removed_event.dart index 3e375fd1d..d758ebbb0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_removed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_removed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,25 +22,29 @@ class CallMemberRemovedEvent extends core.WsEvent required this.call, required this.callCid, required this.createdAt, - this.members = const [], + required this.members, required this.type, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallMemberRemovedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_removed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_removed_event.g.dart index 2ed655b0f..622a8d3f1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_removed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_removed_event.g.dart @@ -11,12 +11,10 @@ CallMemberRemovedEvent _$CallMemberRemovedEventFromJson( ) => CallMemberRemovedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - members: - (json['members'] as List?)?.map((e) => e as String).toList() ?? - [], + members: (json['members'] as List).map((e) => e as String).toList(), type: json['type'] as String, ); @@ -25,7 +23,7 @@ Map _$CallMemberRemovedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_event.dart index 7de1ec9ae..58a10093e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,25 +22,29 @@ class CallMemberUpdatedEvent extends core.WsEvent required this.call, required this.callCid, required this.createdAt, - this.members = const [], + required this.members, required this.type, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallMemberUpdatedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_event.g.dart index 24dd97838..29b59378a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_event.g.dart @@ -11,14 +11,12 @@ CallMemberUpdatedEvent _$CallMemberUpdatedEventFromJson( ) => CallMemberUpdatedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), type: json['type'] as String, ); @@ -27,7 +25,7 @@ Map _$CallMemberUpdatedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members.map((e) => e.toJson()).toList(), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_permission_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_permission_event.dart index 54f0a486e..64a49ee4f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_permission_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_permission_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,31 +31,35 @@ class CallMemberUpdatedPermissionEvent extends core.WsEvent const CallMemberUpdatedPermissionEvent({ required this.call, required this.callCid, - this.capabilitiesByRole = const {}, + required this.capabilitiesByRole, required this.createdAt, - this.members = const [], + required this.members, required this.type, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @JsonKey(fromJson: _capabilitiesByRoleFromJson) + @JsonKey(name: 'capabilities_by_role', fromJson: _capabilitiesByRoleFromJson) final Map> capabilitiesByRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'type') final String type; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_permission_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_permission_event.g.dart index 82060abfb..00cf37401 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_permission_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_member_updated_permission_event.g.dart @@ -11,19 +11,15 @@ CallMemberUpdatedPermissionEvent _$CallMemberUpdatedPermissionEventFromJson( ) => CallMemberUpdatedPermissionEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - capabilitiesByRole: json['capabilities_by_role'] == null - ? const {} - : _capabilitiesByRoleFromJson( - json['capabilities_by_role'] as Map, - ), - createdAt: const EpochDateTimeConverter().fromJson( + capabilitiesByRole: _capabilitiesByRoleFromJson( + json['capabilities_by_role'] as Map, + ), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), type: json['type'] as String, ); @@ -33,7 +29,7 @@ Map _$CallMemberUpdatedPermissionEventToJson( 'call': instance.call.toJson(), 'call_cid': instance.callCid, 'capabilities_by_role': instance.capabilitiesByRole, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members.map((e) => e.toJson()).toList(), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_missed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_missed_event.dart index e28d6259e..1f2f4e83e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_missed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_missed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,7 +21,7 @@ class CallMissedEvent extends core.WsEvent with _$CallMissedEvent { required this.call, required this.callCid, required this.createdAt, - this.members = const [], + required this.members, required this.notifyUser, required this.sessionId, required this.type, @@ -29,29 +29,36 @@ class CallMissedEvent extends core.WsEvent with _$CallMissedEvent { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'notify_user') final bool notifyUser; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CallMissedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_missed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_missed_event.g.dart index 986a2c074..9aa853ae7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_missed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_missed_event.g.dart @@ -10,14 +10,12 @@ CallMissedEvent _$CallMissedEventFromJson(Map json) => CallMissedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), notifyUser: json['notify_user'] as bool, sessionId: json['session_id'] as String, type: json['type'] as String, @@ -28,7 +26,7 @@ Map _$CallMissedEventToJson(CallMissedEvent instance) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members.map((e) => e.toJson()).toList(), 'notify_user': instance.notifyUser, 'session_id': instance.sessionId, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_blur_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_blur_event.dart index cc676e2af..8caacd182 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_blur_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_blur_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,26 +21,30 @@ class CallModerationBlurEvent extends core.WsEvent const CallModerationBlurEvent({ required this.callCid, required this.createdAt, - this.custom = const {}, + required this.custom, required this.type, required this.userId, }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$CallModerationBlurEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_blur_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_blur_event.g.dart index bc81c49ce..57f6fcedb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_blur_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_blur_event.g.dart @@ -10,10 +10,10 @@ CallModerationBlurEvent _$CallModerationBlurEventFromJson( Map json, ) => CallModerationBlurEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, type: json['type'] as String, userId: json['user_id'] as String, ); @@ -22,7 +22,7 @@ Map _$CallModerationBlurEventToJson( CallModerationBlurEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'type': instance.type, 'user_id': instance.userId, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_warning_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_warning_event.dart index 590680bf1..db830e459 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_warning_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_warning_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,30 +21,35 @@ class CallModerationWarningEvent extends core.WsEvent const CallModerationWarningEvent({ required this.callCid, required this.createdAt, - this.custom = const {}, + required this.custom, required this.message, required this.type, required this.userId, }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'message') final String message; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$CallModerationWarningEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_warning_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_warning_event.g.dart index 72d2680a8..7281bcfae 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_warning_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_moderation_warning_event.g.dart @@ -10,10 +10,10 @@ CallModerationWarningEvent _$CallModerationWarningEventFromJson( Map json, ) => CallModerationWarningEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, message: json['message'] as String, type: json['type'] as String, userId: json['user_id'] as String, @@ -23,7 +23,7 @@ Map _$CallModerationWarningEventToJson( CallModerationWarningEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'message': instance.message, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_notification_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_notification_event.dart index b5304ab09..d6348d31d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_notification_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_notification_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,33 +21,39 @@ class CallNotificationEvent extends core.WsEvent with _$CallNotificationEvent { required this.call, required this.callCid, required this.createdAt, - this.members = const [], + required this.members, required this.sessionId, required this.type, required this.user, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CallNotificationEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_notification_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_notification_event.g.dart index a784f2f6e..d8a964cdc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_notification_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_notification_event.g.dart @@ -11,14 +11,12 @@ CallNotificationEvent _$CallNotificationEventFromJson( ) => CallNotificationEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), sessionId: json['session_id'] as String, type: json['type'] as String, user: UserResponse.fromJson(json['user'] as Map), @@ -29,7 +27,7 @@ Map _$CallNotificationEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members.map((e) => e.toJson()).toList(), 'session_id': instance.sessionId, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report.dart index 4d8fa5035..d351e2015 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'call_participant_count_report.freezed.dart'; @JsonSerializable() class CallParticipantCountReport with _$CallParticipantCountReport { const CallParticipantCountReport({ - this.histogram = const [], + required this.histogram, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'histogram') final List histogram; Map toJson() => _$CallParticipantCountReportToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report.g.dart index cdff7003f..7e598e226 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report.g.dart @@ -9,13 +9,9 @@ part of 'call_participant_count_report.dart'; CallParticipantCountReport _$CallParticipantCountReportFromJson( Map json, ) => CallParticipantCountReport( - histogram: - (json['histogram'] as List?) - ?.map( - (e) => ReportByHistogramBucket.fromJson(e as Map), - ) - .toList() ?? - [], + histogram: (json['histogram'] as List) + .map((e) => ReportByHistogramBucket.fromJson(e as Map)) + .toList(), ); Map _$CallParticipantCountReportToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report_response.dart index 98c14be8f..4fcfa4745 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,11 +19,11 @@ part 'call_participant_count_report_response.freezed.dart'; class CallParticipantCountReportResponse with _$CallParticipantCountReportResponse { const CallParticipantCountReportResponse({ - this.daily = const [], + required this.daily, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'daily') final List daily; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report_response.g.dart index 5da69dfdf..170aa8b93 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_count_report_response.g.dart @@ -9,15 +9,13 @@ part of 'call_participant_count_report_response.dart'; CallParticipantCountReportResponse _$CallParticipantCountReportResponseFromJson( Map json, ) => CallParticipantCountReportResponse( - daily: - (json['daily'] as List?) - ?.map( - (e) => DailyAggregateCallParticipantCountReportResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + daily: (json['daily'] as List) + .map( + (e) => DailyAggregateCallParticipantCountReportResponse.fromJson( + e as Map, + ), + ) + .toList(), ); Map _$CallParticipantCountReportResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_response.dart index 0234aa495..2fcefbcb1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class CallParticipantResponse with _$CallParticipantResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'joined_at') final DateTime joinedAt; @override + @JsonKey(name: 'role') final String role; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'user_session_id') final String userSessionId; Map toJson() => _$CallParticipantResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_response.g.dart index 74f84c69d..a0ef3052d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_response.g.dart @@ -9,7 +9,7 @@ part of 'call_participant_response.dart'; CallParticipantResponse _$CallParticipantResponseFromJson( Map json, ) => CallParticipantResponse( - joinedAt: const EpochDateTimeConverter().fromJson( + joinedAt: const StreamDateTimeConverter().fromJson( json['joined_at'] as Object, ), role: json['role'] as String, @@ -20,7 +20,7 @@ CallParticipantResponse _$CallParticipantResponseFromJson( Map _$CallParticipantResponseToJson( CallParticipantResponse instance, ) => { - 'joined_at': const EpochDateTimeConverter().toJson(instance.joinedAt), + 'joined_at': const StreamDateTimeConverter().toJson(instance.joinedAt), 'role': instance.role, 'user': instance.user.toJson(), 'user_session_id': instance.userSessionId, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_timeline.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_timeline.dart index 7d37fba62..05ad0bb7c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_timeline.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_timeline.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,24 +18,27 @@ part 'call_participant_timeline.freezed.dart'; @JsonSerializable() class CallParticipantTimeline with _$CallParticipantTimeline { const CallParticipantTimeline({ - this.data = const {}, + required this.data, required this.severity, required this.timestamp, required this.type, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'data') final Map data; @override + @JsonKey(name: 'severity') final String severity; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'timestamp') final DateTime timestamp; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallParticipantTimelineToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_timeline.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_timeline.g.dart index bd8ea4556..6edf255a7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_timeline.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_participant_timeline.g.dart @@ -9,9 +9,9 @@ part of 'call_participant_timeline.dart'; CallParticipantTimeline _$CallParticipantTimelineFromJson( Map json, ) => CallParticipantTimeline( - data: json['data'] as Map? ?? {}, + data: json['data'] as Map, severity: json['severity'] as String, - timestamp: const EpochDateTimeConverter().fromJson( + timestamp: const StreamDateTimeConverter().fromJson( json['timestamp'] as Object, ), type: json['type'] as String, @@ -22,6 +22,6 @@ Map _$CallParticipantTimelineToJson( ) => { 'data': instance.data, 'severity': instance.severity, - 'timestamp': const EpochDateTimeConverter().toJson(instance.timestamp), + 'timestamp': const StreamDateTimeConverter().toJson(instance.timestamp), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_reaction_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_reaction_event.dart index 851d2aa7c..1f525d205 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_reaction_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_reaction_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class CallReactionEvent extends core.WsEvent with _$CallReactionEvent { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'reaction') final VideoReactionResponse reaction; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallReactionEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_reaction_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_reaction_event.g.dart index 9d7c67c2c..6cfd62270 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_reaction_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_reaction_event.g.dart @@ -9,7 +9,7 @@ part of 'call_reaction_event.dart'; CallReactionEvent _$CallReactionEventFromJson(Map json) => CallReactionEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), reaction: VideoReactionResponse.fromJson( @@ -21,7 +21,7 @@ CallReactionEvent _$CallReactionEventFromJson(Map json) => Map _$CallReactionEventToJson(CallReactionEvent instance) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'reaction': instance.reaction.toJson(), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording.dart index 91e5c80b7..03afa6021 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class CallRecording with _$CallRecording { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_time') final DateTime endTime; @override + @JsonKey(name: 'filename') final String filename; @override + @JsonKey(name: 'recording_type') final String recordingType; @override + @JsonKey(name: 'session_id') final String sessionId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'start_time') final DateTime startTime; @override + @JsonKey(name: 'url') final String url; Map toJson() => _$CallRecordingToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording.g.dart index a1c22b571..f8a7257e4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording.g.dart @@ -8,13 +8,13 @@ part of 'call_recording.dart'; CallRecording _$CallRecordingFromJson(Map json) => CallRecording( - endTime: const EpochDateTimeConverter().fromJson( + endTime: const StreamDateTimeConverter().fromJson( json['end_time'] as Object, ), filename: json['filename'] as String, recordingType: json['recording_type'] as String, sessionId: json['session_id'] as String, - startTime: const EpochDateTimeConverter().fromJson( + startTime: const StreamDateTimeConverter().fromJson( json['start_time'] as Object, ), url: json['url'] as String, @@ -22,10 +22,10 @@ CallRecording _$CallRecordingFromJson(Map json) => Map _$CallRecordingToJson(CallRecording instance) => { - 'end_time': const EpochDateTimeConverter().toJson(instance.endTime), + 'end_time': const StreamDateTimeConverter().toJson(instance.endTime), 'filename': instance.filename, 'recording_type': instance.recordingType, 'session_id': instance.sessionId, - 'start_time': const EpochDateTimeConverter().toJson(instance.startTime), + 'start_time': const StreamDateTimeConverter().toJson(instance.startTime), 'url': instance.url, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_failed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_failed_event.dart index 27617f1fe..24739cb25 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_failed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_failed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,18 @@ import '../models.dart'; part 'call_recording_failed_event.g.dart'; part 'call_recording_failed_event.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CallRecordingFailedEventRecordingType { - @JsonValue('composite') - composite, - @JsonValue('individual') - individual, - @JsonValue('raw') - raw, - @JsonValue('_unknown') - unknown, +extension type const CallRecordingFailedEventRecordingType._(String _) + implements String { + static const composite = CallRecordingFailedEventRecordingType._('composite'); + static const individual = CallRecordingFailedEventRecordingType._( + 'individual', + ); + static const raw = CallRecordingFailedEventRecordingType._('raw'); + + factory CallRecordingFailedEventRecordingType.fromJson(String json) => + CallRecordingFailedEventRecordingType._(json); + + String toJson() => this; } @freezed @@ -39,20 +41,24 @@ class CallRecordingFailedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override - @JsonKey(unknownEnumValue: CallRecordingFailedEventRecordingType.unknown) + @JsonKey(name: 'recording_type') final CallRecordingFailedEventRecordingType recordingType; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallRecordingFailedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_failed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_failed_event.g.dart index b32dc9ffe..84f873d7e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_failed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_failed_event.g.dart @@ -10,14 +10,12 @@ CallRecordingFailedEvent _$CallRecordingFailedEventFromJson( Map json, ) => CallRecordingFailedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, - recordingType: $enumDecode( - _$CallRecordingFailedEventRecordingTypeEnumMap, - json['recording_type'], - unknownValue: CallRecordingFailedEventRecordingType.unknown, + recordingType: CallRecordingFailedEventRecordingType.fromJson( + json['recording_type'] as String, ), type: json['type'] as String, ); @@ -26,16 +24,8 @@ Map _$CallRecordingFailedEventToJson( CallRecordingFailedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, - 'recording_type': - _$CallRecordingFailedEventRecordingTypeEnumMap[instance.recordingType]!, + 'recording_type': instance.recordingType.toJson(), 'type': instance.type, }; - -const _$CallRecordingFailedEventRecordingTypeEnumMap = { - CallRecordingFailedEventRecordingType.composite: 'composite', - CallRecordingFailedEventRecordingType.individual: 'individual', - CallRecordingFailedEventRecordingType.raw: 'raw', - CallRecordingFailedEventRecordingType.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_ready_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_ready_event.dart index fa848ff77..114f0d425 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_ready_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_ready_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,18 @@ import '../models.dart'; part 'call_recording_ready_event.g.dart'; part 'call_recording_ready_event.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CallRecordingReadyEventRecordingType { - @JsonValue('composite') - composite, - @JsonValue('individual') - individual, - @JsonValue('raw') - raw, - @JsonValue('_unknown') - unknown, +extension type const CallRecordingReadyEventRecordingType._(String _) + implements String { + static const composite = CallRecordingReadyEventRecordingType._('composite'); + static const individual = CallRecordingReadyEventRecordingType._( + 'individual', + ); + static const raw = CallRecordingReadyEventRecordingType._('raw'); + + factory CallRecordingReadyEventRecordingType.fromJson(String json) => + CallRecordingReadyEventRecordingType._(json); + + String toJson() => this; } @freezed @@ -40,23 +42,28 @@ class CallRecordingReadyEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override + @JsonKey(name: 'call_recording') final CallRecording callRecording; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override - @JsonKey(unknownEnumValue: CallRecordingReadyEventRecordingType.unknown) + @JsonKey(name: 'recording_type') final CallRecordingReadyEventRecordingType recordingType; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallRecordingReadyEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_ready_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_ready_event.g.dart index fa8efacd5..f6798cc7f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_ready_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_ready_event.g.dart @@ -13,14 +13,12 @@ CallRecordingReadyEvent _$CallRecordingReadyEventFromJson( callRecording: CallRecording.fromJson( json['call_recording'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, - recordingType: $enumDecode( - _$CallRecordingReadyEventRecordingTypeEnumMap, - json['recording_type'], - unknownValue: CallRecordingReadyEventRecordingType.unknown, + recordingType: CallRecordingReadyEventRecordingType.fromJson( + json['recording_type'] as String, ), type: json['type'] as String, ); @@ -30,16 +28,8 @@ Map _$CallRecordingReadyEventToJson( ) => { 'call_cid': instance.callCid, 'call_recording': instance.callRecording.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, - 'recording_type': - _$CallRecordingReadyEventRecordingTypeEnumMap[instance.recordingType]!, + 'recording_type': instance.recordingType.toJson(), 'type': instance.type, }; - -const _$CallRecordingReadyEventRecordingTypeEnumMap = { - CallRecordingReadyEventRecordingType.composite: 'composite', - CallRecordingReadyEventRecordingType.individual: 'individual', - CallRecordingReadyEventRecordingType.raw: 'raw', - CallRecordingReadyEventRecordingType.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_started_event.dart index 5a01e8e8b..0a1a11479 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,20 @@ import '../models.dart'; part 'call_recording_started_event.g.dart'; part 'call_recording_started_event.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CallRecordingStartedEventRecordingType { - @JsonValue('composite') - composite, - @JsonValue('individual') - individual, - @JsonValue('raw') - raw, - @JsonValue('_unknown') - unknown, +extension type const CallRecordingStartedEventRecordingType._(String _) + implements String { + static const composite = CallRecordingStartedEventRecordingType._( + 'composite', + ); + static const individual = CallRecordingStartedEventRecordingType._( + 'individual', + ); + static const raw = CallRecordingStartedEventRecordingType._('raw'); + + factory CallRecordingStartedEventRecordingType.fromJson(String json) => + CallRecordingStartedEventRecordingType._(json); + + String toJson() => this; } @freezed @@ -39,20 +43,24 @@ class CallRecordingStartedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override - @JsonKey(unknownEnumValue: CallRecordingStartedEventRecordingType.unknown) + @JsonKey(name: 'recording_type') final CallRecordingStartedEventRecordingType recordingType; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallRecordingStartedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_started_event.g.dart index f90c88c46..f5ba12524 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_started_event.g.dart @@ -10,14 +10,12 @@ CallRecordingStartedEvent _$CallRecordingStartedEventFromJson( Map json, ) => CallRecordingStartedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, - recordingType: $enumDecode( - _$CallRecordingStartedEventRecordingTypeEnumMap, - json['recording_type'], - unknownValue: CallRecordingStartedEventRecordingType.unknown, + recordingType: CallRecordingStartedEventRecordingType.fromJson( + json['recording_type'] as String, ), type: json['type'] as String, ); @@ -26,16 +24,8 @@ Map _$CallRecordingStartedEventToJson( CallRecordingStartedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, - 'recording_type': - _$CallRecordingStartedEventRecordingTypeEnumMap[instance.recordingType]!, + 'recording_type': instance.recordingType.toJson(), 'type': instance.type, }; - -const _$CallRecordingStartedEventRecordingTypeEnumMap = { - CallRecordingStartedEventRecordingType.composite: 'composite', - CallRecordingStartedEventRecordingType.individual: 'individual', - CallRecordingStartedEventRecordingType.raw: 'raw', - CallRecordingStartedEventRecordingType.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_stopped_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_stopped_event.dart index 3aba77501..629374a6e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_stopped_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_stopped_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,20 @@ import '../models.dart'; part 'call_recording_stopped_event.g.dart'; part 'call_recording_stopped_event.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CallRecordingStoppedEventRecordingType { - @JsonValue('composite') - composite, - @JsonValue('individual') - individual, - @JsonValue('raw') - raw, - @JsonValue('_unknown') - unknown, +extension type const CallRecordingStoppedEventRecordingType._(String _) + implements String { + static const composite = CallRecordingStoppedEventRecordingType._( + 'composite', + ); + static const individual = CallRecordingStoppedEventRecordingType._( + 'individual', + ); + static const raw = CallRecordingStoppedEventRecordingType._('raw'); + + factory CallRecordingStoppedEventRecordingType.fromJson(String json) => + CallRecordingStoppedEventRecordingType._(json); + + String toJson() => this; } @freezed @@ -39,20 +43,24 @@ class CallRecordingStoppedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override - @JsonKey(unknownEnumValue: CallRecordingStoppedEventRecordingType.unknown) + @JsonKey(name: 'recording_type') final CallRecordingStoppedEventRecordingType recordingType; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallRecordingStoppedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_stopped_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_stopped_event.g.dart index ba3d7ec7f..931e87fc8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_stopped_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_recording_stopped_event.g.dart @@ -10,14 +10,12 @@ CallRecordingStoppedEvent _$CallRecordingStoppedEventFromJson( Map json, ) => CallRecordingStoppedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, - recordingType: $enumDecode( - _$CallRecordingStoppedEventRecordingTypeEnumMap, - json['recording_type'], - unknownValue: CallRecordingStoppedEventRecordingType.unknown, + recordingType: CallRecordingStoppedEventRecordingType.fromJson( + json['recording_type'] as String, ), type: json['type'] as String, ); @@ -26,16 +24,8 @@ Map _$CallRecordingStoppedEventToJson( CallRecordingStoppedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, - 'recording_type': - _$CallRecordingStoppedEventRecordingTypeEnumMap[instance.recordingType]!, + 'recording_type': instance.recordingType.toJson(), 'type': instance.type, }; - -const _$CallRecordingStoppedEventRecordingTypeEnumMap = { - CallRecordingStoppedEventRecordingType.composite: 'composite', - CallRecordingStoppedEventRecordingType.individual: 'individual', - CallRecordingStoppedEventRecordingType.raw: 'raw', - CallRecordingStoppedEventRecordingType.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rejected_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rejected_event.dart index 193d273ac..dff20414e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rejected_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rejected_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,22 +27,28 @@ class CallRejectedEvent extends core.WsEvent with _$CallRejectedEvent { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CallRejectedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rejected_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rejected_event.g.dart index 8fea1cd4e..38bc6f2d1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rejected_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rejected_event.g.dart @@ -10,7 +10,7 @@ CallRejectedEvent _$CallRejectedEventFromJson(Map json) => CallRejectedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), reason: json['reason'] as String?, @@ -22,7 +22,7 @@ Map _$CallRejectedEventToJson(CallRejectedEvent instance) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'reason': instance.reason, 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_report_response.dart index ee9625386..30d01677b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,14 +24,17 @@ class CallReportResponse with _$CallReportResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ended_at') final DateTime? endedAt; @override + @JsonKey(name: 'score') final double score; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'started_at') final DateTime? startedAt; Map toJson() => _$CallReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_report_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_report_response.g.dart index 815af7418..67e684c3d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_report_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_report_response.g.dart @@ -10,12 +10,12 @@ CallReportResponse _$CallReportResponseFromJson(Map json) => CallReportResponse( endedAt: _$JsonConverterFromJson( json['ended_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), score: (json['score'] as num).toDouble(), startedAt: _$JsonConverterFromJson( json['started_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), ); @@ -23,12 +23,12 @@ Map _$CallReportResponseToJson(CallReportResponse instance) => { 'ended_at': _$JsonConverterToJson( instance.endedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'score': instance.score, 'started_at': _$JsonConverterToJson( instance.startedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_request.dart index 8447ea964..396e75289 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,25 +28,32 @@ class CallRequest with _$CallRequest { }); @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'members') final List? members; @override + @JsonKey(name: 'settings_override') final CallSettingsRequest? settingsOverride; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'starts_at') final DateTime? startsAt; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'video') final bool? video; Map toJson() => _$CallRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_request.g.dart index 268788997..d4d38babf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_request.g.dart @@ -19,7 +19,7 @@ CallRequest _$CallRequestFromJson(Map json) => CallRequest( ), startsAt: _$JsonConverterFromJson( json['starts_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), team: json['team'] as String?, video: json['video'] as bool?, @@ -33,7 +33,7 @@ Map _$CallRequestToJson(CallRequest instance) => 'settings_override': instance.settingsOverride?.toJson(), 'starts_at': _$JsonConverterToJson( instance.startsAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'team': instance.team, 'video': instance.video, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_response.dart index 3ef654462..de4f8bf9a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,14 @@ part 'call_response.freezed.dart'; class CallResponse with _$CallResponse { const CallResponse({ required this.backstage, - this.blockedUserIds = const [], + required this.blockedUserIds, required this.captioning, this.channelCid, required this.cid, required this.createdAt, required this.createdBy, required this.currentSessionId, - this.custom = const {}, + required this.custom, required this.egress, this.endedAt, required this.id, @@ -46,84 +46,107 @@ class CallResponse with _$CallResponse { }); @override + @JsonKey(name: 'backstage') final bool backstage; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override + @JsonKey(name: 'captioning') final bool captioning; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override + @JsonKey(name: 'cid') final String cid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse createdBy; @override + @JsonKey(name: 'current_session_id') final String currentSessionId; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'egress') final EgressResponse egress; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ended_at') final DateTime? endedAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'ingress') final CallIngressResponse ingress; @override + @JsonKey(name: 'join_ahead_time_seconds') final int? joinAheadTimeSeconds; @override + @JsonKey(name: 'recording') final bool recording; @override + @JsonKey(name: 'routing_number') final String? routingNumber; @override + @JsonKey(name: 'session') final CallSessionResponse? session; @override + @JsonKey(name: 'settings') final CallSettingsResponse settings; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'starts_at') final DateTime? startsAt; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'thumbnails') final ThumbnailResponse? thumbnails; @override + @JsonKey(name: 'transcribing') final bool transcribing; @override + @JsonKey(name: 'translating') final bool translating; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$CallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_response.g.dart index 9a8cee8f2..c0ecc7bcf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_response.g.dart @@ -8,24 +8,22 @@ part of 'call_response.dart'; CallResponse _$CallResponseFromJson(Map json) => CallResponse( backstage: json['backstage'] as bool, - blockedUserIds: - (json['blocked_user_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + blockedUserIds: (json['blocked_user_ids'] as List) + .map((e) => e as String) + .toList(), captioning: json['captioning'] as bool, channelCid: json['channel_cid'] as String?, cid: json['cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: UserResponse.fromJson(json['created_by'] as Map), currentSessionId: json['current_session_id'] as String, - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, egress: EgressResponse.fromJson(json['egress'] as Map), endedAt: _$JsonConverterFromJson( json['ended_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, ingress: CallIngressResponse.fromJson( @@ -42,7 +40,7 @@ CallResponse _$CallResponseFromJson(Map json) => CallResponse( ), startsAt: _$JsonConverterFromJson( json['starts_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), team: json['team'] as String?, thumbnails: json['thumbnails'] == null @@ -51,7 +49,7 @@ CallResponse _$CallResponseFromJson(Map json) => CallResponse( transcribing: json['transcribing'] as bool, translating: json['translating'] as bool, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -63,14 +61,14 @@ Map _$CallResponseToJson(CallResponse instance) => 'captioning': instance.captioning, 'channel_cid': instance.channelCid, 'cid': instance.cid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy.toJson(), 'current_session_id': instance.currentSessionId, 'custom': instance.custom, 'egress': instance.egress.toJson(), 'ended_at': _$JsonConverterToJson( instance.endedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'ingress': instance.ingress.toJson(), @@ -81,14 +79,14 @@ Map _$CallResponseToJson(CallResponse instance) => 'settings': instance.settings.toJson(), 'starts_at': _$JsonConverterToJson( instance.startsAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'team': instance.team, 'thumbnails': instance.thumbnails?.toJson(), 'transcribing': instance.transcribing, 'translating': instance.translating, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_ring_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_ring_event.dart index 2c28b21d6..f7cf462e5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_ring_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_ring_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,7 +21,7 @@ class CallRingEvent extends core.WsEvent with _$CallRingEvent { required this.call, required this.callCid, required this.createdAt, - this.members = const [], + required this.members, required this.sessionId, required this.type, required this.user, @@ -29,29 +29,36 @@ class CallRingEvent extends core.WsEvent with _$CallRingEvent { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'video') final bool video; Map toJson() => _$CallRingEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_ring_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_ring_event.g.dart index 3e6220498..c048ed6c7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_ring_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_ring_event.g.dart @@ -10,14 +10,12 @@ CallRingEvent _$CallRingEventFromJson(Map json) => CallRingEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), sessionId: json['session_id'] as String, type: json['type'] as String, user: UserResponse.fromJson(json['user'] as Map), @@ -28,7 +26,7 @@ Map _$CallRingEventToJson(CallRingEvent instance) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'members': instance.members.map((e) => e.toJson()).toList(), 'session_id': instance.sessionId, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_failed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_failed_event.dart index 77bf72d1c..d06d0bec2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_failed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_failed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,16 +26,20 @@ class CallRtmpBroadcastFailedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallRtmpBroadcastFailedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_failed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_failed_event.g.dart index 72867ea98..3571a0a04 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_failed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_failed_event.g.dart @@ -10,7 +10,7 @@ CallRtmpBroadcastFailedEvent _$CallRtmpBroadcastFailedEventFromJson( Map json, ) => CallRtmpBroadcastFailedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), name: json['name'] as String, @@ -21,7 +21,7 @@ Map _$CallRtmpBroadcastFailedEventToJson( CallRtmpBroadcastFailedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'name': instance.name, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_started_event.dart index c7bb7c316..2762f3cbc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,16 +26,20 @@ class CallRtmpBroadcastStartedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallRtmpBroadcastStartedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_started_event.g.dart index 0fccb3b34..9ea9cddb8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_started_event.g.dart @@ -10,7 +10,7 @@ CallRtmpBroadcastStartedEvent _$CallRtmpBroadcastStartedEventFromJson( Map json, ) => CallRtmpBroadcastStartedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), name: json['name'] as String, @@ -21,7 +21,7 @@ Map _$CallRtmpBroadcastStartedEventToJson( CallRtmpBroadcastStartedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'name': instance.name, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_stopped_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_stopped_event.dart index 33eaca349..d504104a3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_stopped_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_stopped_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,16 +26,20 @@ class CallRtmpBroadcastStoppedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallRtmpBroadcastStoppedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_stopped_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_stopped_event.g.dart index 6eb35927f..e7429cd21 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_stopped_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rtmp_broadcast_stopped_event.g.dart @@ -10,7 +10,7 @@ CallRtmpBroadcastStoppedEvent _$CallRtmpBroadcastStoppedEventFromJson( Map json, ) => CallRtmpBroadcastStoppedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), name: json['name'] as String, @@ -21,7 +21,7 @@ Map _$CallRtmpBroadcastStoppedEventToJson( CallRtmpBroadcastStoppedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'name': instance.name, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_rule_action_sequence.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_rule_action_sequence.dart index 36449ef65..484a875f4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_rule_action_sequence.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_rule_action_sequence.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class CallRuleActionSequence with _$CallRuleActionSequence { }); @override + @JsonKey(name: 'actions') final List? actions; @override + @JsonKey(name: 'call_options') final CallActionOptions? callOptions; @override + @JsonKey(name: 'violation_number') final int? violationNumber; Map toJson() => _$CallRuleActionSequenceToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_ended_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_ended_event.dart index eda6e54c7..3b2dbae66 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_ended_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_ended_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class CallSessionEndedEvent extends core.WsEvent with _$CallSessionEndedEvent { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallSessionEndedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_ended_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_ended_event.g.dart index 231c0b103..5566371ef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_ended_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_ended_event.g.dart @@ -11,7 +11,7 @@ CallSessionEndedEvent _$CallSessionEndedEventFromJson( ) => CallSessionEndedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), sessionId: json['session_id'] as String, @@ -23,7 +23,7 @@ Map _$CallSessionEndedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'session_id': instance.sessionId, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_counts_updated_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_counts_updated_event.dart index 732e49d56..eeb77f016 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_counts_updated_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_counts_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,29 +22,34 @@ class CallSessionParticipantCountsUpdatedEvent extends core.WsEvent required this.anonymousParticipantCount, required this.callCid, required this.createdAt, - this.participantsCountByRole = const {}, + required this.participantsCountByRole, required this.sessionId, required this.type, }); @override + @JsonKey(name: 'anonymous_participant_count') final int anonymousParticipantCount; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'participants_count_by_role') final Map participantsCountByRole; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_counts_updated_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_counts_updated_event.g.dart index 27b08d15f..4c1224131 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_counts_updated_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_counts_updated_event.g.dart @@ -12,14 +12,12 @@ _$CallSessionParticipantCountsUpdatedEventFromJson(Map json) => anonymousParticipantCount: (json['anonymous_participant_count'] as num) .toInt(), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - participantsCountByRole: - (json['participants_count_by_role'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, + participantsCountByRole: Map.from( + json['participants_count_by_role'] as Map, + ), sessionId: json['session_id'] as String, type: json['type'] as String, ); @@ -29,7 +27,7 @@ Map _$CallSessionParticipantCountsUpdatedEventToJson( ) => { 'anonymous_participant_count': instance.anonymousParticipantCount, 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'participants_count_by_role': instance.participantsCountByRole, 'session_id': instance.sessionId, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_joined_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_joined_event.dart index 66b9da082..ac4d0fbd8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_joined_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_joined_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,19 +27,24 @@ class CallSessionParticipantJoinedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'participant') final CallParticipantResponse participant; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_joined_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_joined_event.g.dart index 4ffb4c76c..7361e00d1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_joined_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_joined_event.g.dart @@ -10,7 +10,7 @@ CallSessionParticipantJoinedEvent _$CallSessionParticipantJoinedEventFromJson( Map json, ) => CallSessionParticipantJoinedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), participant: CallParticipantResponse.fromJson( @@ -24,7 +24,7 @@ Map _$CallSessionParticipantJoinedEventToJson( CallSessionParticipantJoinedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'participant': instance.participant.toJson(), 'session_id': instance.sessionId, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_left_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_left_event.dart index a59d50079..920bbb754 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_left_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_left_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,25 +29,32 @@ class CallSessionParticipantLeftEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'duration_seconds') final int durationSeconds; @override + @JsonKey(name: 'participant') final CallParticipantResponse participant; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_left_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_left_event.g.dart index e591c04c6..92c24247b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_left_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_participant_left_event.g.dart @@ -10,7 +10,7 @@ CallSessionParticipantLeftEvent _$CallSessionParticipantLeftEventFromJson( Map json, ) => CallSessionParticipantLeftEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), durationSeconds: (json['duration_seconds'] as num).toInt(), @@ -26,7 +26,7 @@ Map _$CallSessionParticipantLeftEventToJson( CallSessionParticipantLeftEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'duration_seconds': instance.durationSeconds, 'participant': instance.participant.toJson(), 'reason': instance.reason, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_response.dart index e827f1d80..298f4dd23 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,67 +18,74 @@ part 'call_session_response.freezed.dart'; @JsonSerializable() class CallSessionResponse with _$CallSessionResponse { const CallSessionResponse({ - this.acceptedBy = const {}, + required this.acceptedBy, required this.anonymousParticipantCount, this.endedAt, required this.id, this.liveEndedAt, this.liveStartedAt, - this.missedBy = const {}, - this.participants = const [], - this.participantsCountByRole = const {}, - this.rejectedBy = const {}, + required this.missedBy, + required this.participants, + required this.participantsCountByRole, + required this.rejectedBy, this.startedAt, this.timerEndsAt, }); @override - @EpochDateTimeConverter() - @JsonKey(defaultValue: {}) + @StreamDateTimeConverter() + @JsonKey(name: 'accepted_by') final Map acceptedBy; @override + @JsonKey(name: 'anonymous_participant_count') final int anonymousParticipantCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ended_at') final DateTime? endedAt; @override + @JsonKey(name: 'id') final String id; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'live_ended_at') final DateTime? liveEndedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'live_started_at') final DateTime? liveStartedAt; @override - @EpochDateTimeConverter() - @JsonKey(defaultValue: {}) + @StreamDateTimeConverter() + @JsonKey(name: 'missed_by') final Map missedBy; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'participants') final List participants; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'participants_count_by_role') final Map participantsCountByRole; @override - @EpochDateTimeConverter() - @JsonKey(defaultValue: {}) + @StreamDateTimeConverter() + @JsonKey(name: 'rejected_by') final Map rejectedBy; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'started_at') final DateTime? startedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'timer_ends_at') final DateTime? timerEndsAt; Map toJson() => _$CallSessionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_response.g.dart index 05d56368e..76196b649 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_response.g.dart @@ -6,99 +6,88 @@ part of 'call_session_response.dart'; // JsonSerializableGenerator // ************************************************************************** -CallSessionResponse _$CallSessionResponseFromJson( - Map json, -) => CallSessionResponse( - acceptedBy: - (json['accepted_by'] as Map?)?.map( +CallSessionResponse _$CallSessionResponseFromJson(Map json) => + CallSessionResponse( + acceptedBy: (json['accepted_by'] as Map).map( (k, e) => - MapEntry(k, const EpochDateTimeConverter().fromJson(e as Object)), - ) ?? - {}, - anonymousParticipantCount: (json['anonymous_participant_count'] as num) - .toInt(), - endedAt: _$JsonConverterFromJson( - json['ended_at'], - const EpochDateTimeConverter().fromJson, - ), - id: json['id'] as String, - liveEndedAt: _$JsonConverterFromJson( - json['live_ended_at'], - const EpochDateTimeConverter().fromJson, - ), - liveStartedAt: _$JsonConverterFromJson( - json['live_started_at'], - const EpochDateTimeConverter().fromJson, - ), - missedBy: - (json['missed_by'] as Map?)?.map( + MapEntry(k, const StreamDateTimeConverter().fromJson(e as Object)), + ), + anonymousParticipantCount: (json['anonymous_participant_count'] as num) + .toInt(), + endedAt: _$JsonConverterFromJson( + json['ended_at'], + const StreamDateTimeConverter().fromJson, + ), + id: json['id'] as String, + liveEndedAt: _$JsonConverterFromJson( + json['live_ended_at'], + const StreamDateTimeConverter().fromJson, + ), + liveStartedAt: _$JsonConverterFromJson( + json['live_started_at'], + const StreamDateTimeConverter().fromJson, + ), + missedBy: (json['missed_by'] as Map).map( (k, e) => - MapEntry(k, const EpochDateTimeConverter().fromJson(e as Object)), - ) ?? - {}, - participants: - (json['participants'] as List?) - ?.map( + MapEntry(k, const StreamDateTimeConverter().fromJson(e as Object)), + ), + participants: (json['participants'] as List) + .map( (e) => CallParticipantResponse.fromJson(e as Map), ) - .toList() ?? - [], - participantsCountByRole: - (json['participants_count_by_role'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, - rejectedBy: - (json['rejected_by'] as Map?)?.map( + .toList(), + participantsCountByRole: Map.from( + json['participants_count_by_role'] as Map, + ), + rejectedBy: (json['rejected_by'] as Map).map( (k, e) => - MapEntry(k, const EpochDateTimeConverter().fromJson(e as Object)), - ) ?? - {}, - startedAt: _$JsonConverterFromJson( - json['started_at'], - const EpochDateTimeConverter().fromJson, - ), - timerEndsAt: _$JsonConverterFromJson( - json['timer_ends_at'], - const EpochDateTimeConverter().fromJson, - ), -); + MapEntry(k, const StreamDateTimeConverter().fromJson(e as Object)), + ), + startedAt: _$JsonConverterFromJson( + json['started_at'], + const StreamDateTimeConverter().fromJson, + ), + timerEndsAt: _$JsonConverterFromJson( + json['timer_ends_at'], + const StreamDateTimeConverter().fromJson, + ), + ); Map _$CallSessionResponseToJson( CallSessionResponse instance, ) => { 'accepted_by': instance.acceptedBy.map( - (k, e) => MapEntry(k, const EpochDateTimeConverter().toJson(e)), + (k, e) => MapEntry(k, const StreamDateTimeConverter().toJson(e)), ), 'anonymous_participant_count': instance.anonymousParticipantCount, 'ended_at': _$JsonConverterToJson( instance.endedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'live_ended_at': _$JsonConverterToJson( instance.liveEndedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'live_started_at': _$JsonConverterToJson( instance.liveStartedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'missed_by': instance.missedBy.map( - (k, e) => MapEntry(k, const EpochDateTimeConverter().toJson(e)), + (k, e) => MapEntry(k, const StreamDateTimeConverter().toJson(e)), ), 'participants': instance.participants.map((e) => e.toJson()).toList(), 'participants_count_by_role': instance.participantsCountByRole, 'rejected_by': instance.rejectedBy.map( - (k, e) => MapEntry(k, const EpochDateTimeConverter().toJson(e)), + (k, e) => MapEntry(k, const StreamDateTimeConverter().toJson(e)), ), 'started_at': _$JsonConverterToJson( instance.startedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'timer_ends_at': _$JsonConverterToJson( instance.timerEndsAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_started_event.dart index 6912b3435..0ab03eae3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,19 +27,24 @@ class CallSessionStartedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallSessionStartedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_started_event.g.dart index 2bf133a4b..c6da07f96 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_session_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_session_started_event.g.dart @@ -11,7 +11,7 @@ CallSessionStartedEvent _$CallSessionStartedEventFromJson( ) => CallSessionStartedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), sessionId: json['session_id'] as String, @@ -23,7 +23,7 @@ Map _$CallSessionStartedEventToJson( ) => { 'call': instance.call.toJson(), 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'session_id': instance.sessionId, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_request.dart index 3ffa1184e..50d8e5d52 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -38,54 +38,71 @@ class CallSettingsRequest with _$CallSettingsRequest { }); @override + @JsonKey(name: 'audio') final AudioSettingsRequest? audio; @override + @JsonKey(name: 'backstage') final BackstageSettingsRequest? backstage; @override + @JsonKey(name: 'broadcasting') final BroadcastSettingsRequest? broadcasting; @override + @JsonKey(name: 'encryption') final EncryptionSettingsRequest? encryption; @override + @JsonKey(name: 'frame_recording') final FrameRecordingSettingsRequest? frameRecording; @override + @JsonKey(name: 'geofencing') final GeofenceSettingsRequest? geofencing; @override + @JsonKey(name: 'individual_recording') final IndividualRecordingSettingsRequest? individualRecording; @override + @JsonKey(name: 'ingress') final IngressSettingsRequest? ingress; @override + @JsonKey(name: 'limits') final LimitsSettingsRequest? limits; @override + @JsonKey(name: 'raw_recording') final RawRecordingSettingsRequest? rawRecording; @override + @JsonKey(name: 'recording') final RecordSettingsRequest? recording; @override + @JsonKey(name: 'ring') final RingSettingsRequest? ring; @override + @JsonKey(name: 'screensharing') final ScreensharingSettingsRequest? screensharing; @override + @JsonKey(name: 'session') final SessionSettingsRequest? session; @override + @JsonKey(name: 'thumbnails') final ThumbnailsSettingsRequest? thumbnails; @override + @JsonKey(name: 'transcription') final TranscriptionSettingsRequest? transcription; @override + @JsonKey(name: 'video') final VideoSettingsRequest? video; Map toJson() => _$CallSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_response.dart index c07babb3b..be2a0be59 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -38,55 +38,71 @@ class CallSettingsResponse with _$CallSettingsResponse { }); @override + @JsonKey(name: 'audio') final AudioSettingsResponse audio; @override + @JsonKey(name: 'backstage') final BackstageSettingsResponse backstage; @override + @JsonKey(name: 'broadcasting') final BroadcastSettingsResponse broadcasting; - /// EncryptionSettings is the payload for end-to-end encryption settings @override + @JsonKey(name: 'encryption') final EncryptionSettingsResponse encryption; @override + @JsonKey(name: 'frame_recording') final FrameRecordingSettingsResponse frameRecording; @override + @JsonKey(name: 'geofencing') final GeofenceSettingsResponse geofencing; @override + @JsonKey(name: 'individual_recording') final IndividualRecordingSettingsResponse individualRecording; @override + @JsonKey(name: 'ingress') final IngressSettingsResponse? ingress; @override + @JsonKey(name: 'limits') final LimitsSettingsResponse limits; @override + @JsonKey(name: 'raw_recording') final RawRecordingSettingsResponse rawRecording; @override + @JsonKey(name: 'recording') final RecordSettingsResponse recording; @override + @JsonKey(name: 'ring') final RingSettingsResponse ring; @override + @JsonKey(name: 'screensharing') final ScreensharingSettingsResponse screensharing; @override + @JsonKey(name: 'session') final SessionSettingsResponse session; @override + @JsonKey(name: 'thumbnails') final ThumbnailsSettingsResponse thumbnails; @override + @JsonKey(name: 'transcription') final TranscriptionSettingsResponse transcription; @override + @JsonKey(name: 'video') final VideoSettingsResponse video; Map toJson() => _$CallSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_response.freezed.dart index 2c88e6a69..63d537730 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_settings_response.freezed.dart @@ -16,8 +16,6 @@ mixin _$CallSettingsResponse { AudioSettingsResponse get audio; BackstageSettingsResponse get backstage; BroadcastSettingsResponse get broadcasting; - - /// EncryptionSettings is the payload for end-to-end encryption settings EncryptionSettingsResponse get encryption; FrameRecordingSettingsResponse get frameRecording; GeofenceSettingsResponse get geofencing; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_state_response_fields.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_state_response_fields.dart index e57148e1a..5ccffa5e0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_state_response_fields.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_state_response_fields.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,23 +19,25 @@ part 'call_state_response_fields.freezed.dart'; class CallStateResponseFields with _$CallStateResponseFields { const CallStateResponseFields({ required this.call, - this.members = const [], + required this.members, this.membership, - this.ownCapabilities = const [], + required this.ownCapabilities, }); @override + @JsonKey(name: 'call') final CallResponse call; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'membership') final MemberResponse? membership; @override - @JsonKey(unknownEnumValue: OwnCapability.unknown, defaultValue: []) + @JsonKey(name: 'own_capabilities') final List ownCapabilities; Map toJson() => _$CallStateResponseFieldsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_state_response_fields.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_state_response_fields.g.dart index 30a331dbe..1e2044d3e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_state_response_fields.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_state_response_fields.g.dart @@ -10,25 +10,15 @@ CallStateResponseFields _$CallStateResponseFieldsFromJson( Map json, ) => CallStateResponseFields( call: CallResponse.fromJson(json['call'] as Map), - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), membership: json['membership'] == null ? null : MemberResponse.fromJson(json['membership'] as Map), - ownCapabilities: - (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$OwnCapabilityEnumMap, - e, - unknownValue: OwnCapability.unknown, - ), - ) - .toList() ?? - [], + ownCapabilities: (json['own_capabilities'] as List) + .map((e) => OwnCapability.fromJson(e as String)) + .toList(), ); Map _$CallStateResponseFieldsToJson( @@ -37,47 +27,5 @@ Map _$CallStateResponseFieldsToJson( 'call': instance.call.toJson(), 'members': instance.members.map((e) => e.toJson()).toList(), 'membership': instance.membership?.toJson(), - 'own_capabilities': instance.ownCapabilities - .map((e) => _$OwnCapabilityEnumMap[e]!) - .toList(), -}; - -const _$OwnCapabilityEnumMap = { - OwnCapability.blockUsers: 'block-users', - OwnCapability.changeMaxDuration: 'change-max-duration', - OwnCapability.createCall: 'create-call', - OwnCapability.createReaction: 'create-reaction', - OwnCapability.enableNoiseCancellation: 'enable-noise-cancellation', - OwnCapability.endCall: 'end-call', - OwnCapability.joinBackstage: 'join-backstage', - OwnCapability.joinCall: 'join-call', - OwnCapability.joinEndedCall: 'join-ended-call', - OwnCapability.kickUser: 'kick-user', - OwnCapability.muteUsers: 'mute-users', - OwnCapability.pinForEveryone: 'pin-for-everyone', - OwnCapability.readCall: 'read-call', - OwnCapability.removeCallMember: 'remove-call-member', - OwnCapability.screenshare: 'screenshare', - OwnCapability.sendAudio: 'send-audio', - OwnCapability.sendClosedCaptionsCall: 'send-closed-captions-call', - OwnCapability.sendVideo: 'send-video', - OwnCapability.startBroadcastCall: 'start-broadcast-call', - OwnCapability.startClosedCaptionsCall: 'start-closed-captions-call', - OwnCapability.startFrameRecordCall: 'start-frame-record-call', - OwnCapability.startIndividualRecordCall: 'start-individual-record-call', - OwnCapability.startRawRecordCall: 'start-raw-record-call', - OwnCapability.startRecordCall: 'start-record-call', - OwnCapability.startTranscriptionCall: 'start-transcription-call', - OwnCapability.stopBroadcastCall: 'stop-broadcast-call', - OwnCapability.stopClosedCaptionsCall: 'stop-closed-captions-call', - OwnCapability.stopFrameRecordCall: 'stop-frame-record-call', - OwnCapability.stopIndividualRecordCall: 'stop-individual-record-call', - OwnCapability.stopRawRecordCall: 'stop-raw-record-call', - OwnCapability.stopRecordCall: 'stop-record-call', - OwnCapability.stopTranscriptionCall: 'stop-transcription-call', - OwnCapability.updateCall: 'update-call', - OwnCapability.updateCallMember: 'update-call-member', - OwnCapability.updateCallPermissions: 'update-call-permissions', - OwnCapability.updateCallSettings: 'update-call-settings', - OwnCapability.unknown: '_unknown', + 'own_capabilities': instance.ownCapabilities.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_location.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_location.dart index e8bf37353..73cdc488f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_location.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_location.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class CallStatsLocation with _$CallStatsLocation { }); @override + @JsonKey(name: 'accuracy_radius_meters') final int? accuracyRadiusMeters; @override + @JsonKey(name: 'city') final String? city; @override + @JsonKey(name: 'continent') final String? continent; @override + @JsonKey(name: 'country') final String? country; @override + @JsonKey(name: 'country_iso_code') final String? countryIsoCode; @override + @JsonKey(name: 'latitude') final double? latitude; @override + @JsonKey(name: 'longitude') final double? longitude; @override + @JsonKey(name: 'subdivision') final String? subdivision; Map toJson() => _$CallStatsLocationToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_location.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_location.dart index 417e73596..ba723ce4d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_location.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_location.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class CallStatsMapLocation with _$CallStatsMapLocation { }); @override + @JsonKey(name: 'count') final int count; @override + @JsonKey(name: 'live_count') final int liveCount; @override + @JsonKey(name: 'location') final CallStatsLocation? location; Map toJson() => _$CallStatsMapLocationToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publisher.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publisher.dart index eb4266ab4..7e467672e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publisher.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publisher.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class CallStatsMapPublisher with _$CallStatsMapPublisher { }); @override + @JsonKey(name: 'is_live') final bool isLive; @override + @JsonKey(name: 'location') final CallStatsLocation? location; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'published_tracks') final PublishedTrackFlags publishedTracks; @override + @JsonKey(name: 'publisher_type') final String? publisherType; @override + @JsonKey(name: 'user_id') final String userId; @override + @JsonKey(name: 'user_session_id') final String userSessionId; Map toJson() => _$CallStatsMapPublisherToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publishers.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publishers.dart index 635e5d3dc..64f334360 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publishers.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publishers.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'call_stats_map_publishers.freezed.dart'; @JsonSerializable() class CallStatsMapPublishers with _$CallStatsMapPublishers { const CallStatsMapPublishers({ - this.publishers = const [], + required this.publishers, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'publishers') final List publishers; Map toJson() => _$CallStatsMapPublishersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publishers.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publishers.g.dart index 12cf541d1..d51ec109f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publishers.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_publishers.g.dart @@ -9,13 +9,9 @@ part of 'call_stats_map_publishers.dart'; CallStatsMapPublishers _$CallStatsMapPublishersFromJson( Map json, ) => CallStatsMapPublishers( - publishers: - (json['publishers'] as List?) - ?.map( - (e) => CallStatsMapPublisher.fromJson(e as Map), - ) - .toList() ?? - [], + publishers: (json['publishers'] as List) + .map((e) => CallStatsMapPublisher.fromJson(e as Map)) + .toList(), ); Map _$CallStatsMapPublishersToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_sf_us.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_sf_us.dart index f3b9e0ccb..b8b600b0e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_sf_us.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_sf_us.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'call_stats_map_sf_us.freezed.dart'; @JsonSerializable() class CallStatsMapSFUs with _$CallStatsMapSFUs { const CallStatsMapSFUs({ - this.locations = const [], + required this.locations, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'locations') final List locations; Map toJson() => _$CallStatsMapSFUsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_sf_us.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_sf_us.g.dart index 5c96eb08b..7f2aa91a1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_sf_us.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_sf_us.g.dart @@ -8,13 +8,9 @@ part of 'call_stats_map_sf_us.dart'; CallStatsMapSFUs _$CallStatsMapSFUsFromJson(Map json) => CallStatsMapSFUs( - locations: - (json['locations'] as List?) - ?.map( - (e) => SFULocationResponse.fromJson(e as Map), - ) - .toList() ?? - [], + locations: (json['locations'] as List) + .map((e) => SFULocationResponse.fromJson(e as Map)) + .toList(), ); Map _$CallStatsMapSFUsToJson(CallStatsMapSFUs instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscriber.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscriber.dart index 195449ae4..b89a1d84f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscriber.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscriber.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class CallStatsMapSubscriber with _$CallStatsMapSubscriber { }); @override + @JsonKey(name: 'is_live') final bool isLive; @override + @JsonKey(name: 'location') final CallStatsLocation? location; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'user_id') final String userId; @override + @JsonKey(name: 'user_session_id') final String userSessionId; Map toJson() => _$CallStatsMapSubscriberToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscribers.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscribers.dart index 9e72dcc41..faf01e2b0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscribers.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscribers.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'call_stats_map_subscribers.freezed.dart'; @JsonSerializable() class CallStatsMapSubscribers with _$CallStatsMapSubscribers { const CallStatsMapSubscribers({ - this.locations = const [], + required this.locations, this.participants, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'locations') final List locations; @override + @JsonKey(name: 'participants') final List? participants; Map toJson() => _$CallStatsMapSubscribersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscribers.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscribers.g.dart index 985ac0bce..49fc2115d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscribers.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_map_subscribers.g.dart @@ -9,11 +9,9 @@ part of 'call_stats_map_subscribers.dart'; CallStatsMapSubscribers _$CallStatsMapSubscribersFromJson( Map json, ) => CallStatsMapSubscribers( - locations: - (json['locations'] as List?) - ?.map((e) => CallStatsMapLocation.fromJson(e as Map)) - .toList() ?? - [], + locations: (json['locations'] as List) + .map((e) => CallStatsMapLocation.fromJson(e as Map)) + .toList(), participants: (json['participants'] as List?) ?.map((e) => CallStatsMapSubscriber.fromJson(e as Map)) .toList(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant.dart index fbcd8b950..65e4a7df7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,25 +21,29 @@ class CallStatsParticipant with _$CallStatsParticipant { this.latestActivityAt, this.name, this.roles, - this.sessions = const [], + required this.sessions, required this.userId, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'latest_activity_at') final DateTime? latestActivityAt; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'roles') final List? roles; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'sessions') final List sessions; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$CallStatsParticipantToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant.g.dart index 8d4d3aa72..8c661c8ad 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant.g.dart @@ -11,18 +11,15 @@ CallStatsParticipant _$CallStatsParticipantFromJson( ) => CallStatsParticipant( latestActivityAt: _$JsonConverterFromJson( json['latest_activity_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, roles: (json['roles'] as List?)?.map((e) => e as String).toList(), - sessions: - (json['sessions'] as List?) - ?.map( - (e) => - CallStatsParticipantSession.fromJson(e as Map), - ) - .toList() ?? - [], + sessions: (json['sessions'] as List) + .map( + (e) => CallStatsParticipantSession.fromJson(e as Map), + ) + .toList(), userId: json['user_id'] as String, ); @@ -31,7 +28,7 @@ Map _$CallStatsParticipantToJson( ) => { 'latest_activity_at': _$JsonConverterToJson( instance.latestActivityAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'roles': instance.roles, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_counts.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_counts.dart index 43b6d60ac..fbe17995c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_counts.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_counts.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -36,48 +36,63 @@ class CallStatsParticipantCounts with _$CallStatsParticipantCounts { }); @override + @JsonKey(name: 'average_jitter_ms') final int? averageJitterMs; @override + @JsonKey(name: 'average_latency_ms') final int? averageLatencyMs; @override + @JsonKey(name: 'avg_user_rating') final double? avgUserRating; @override + @JsonKey(name: 'call_event_count') final int? callEventCount; @override + @JsonKey(name: 'cq_score') final int? cqScore; @override + @JsonKey(name: 'live_sessions') final int liveSessions; @override + @JsonKey(name: 'max_freezes_duration_ms') final int? maxFreezesDurationMs; @override + @JsonKey(name: 'min_user_rating') final int? minUserRating; @override + @JsonKey(name: 'participants') final int participants; @override + @JsonKey(name: 'peak_concurrent_sessions') final int peakConcurrentSessions; @override + @JsonKey(name: 'peak_concurrent_users') final int peakConcurrentUsers; @override + @JsonKey(name: 'publishers') final int publishers; @override + @JsonKey(name: 'sessions') final int sessions; @override + @JsonKey(name: 'sfus_used') final int sfusUsed; @override + @JsonKey(name: 'total_participant_duration') final int? totalParticipantDuration; Map toJson() => _$CallStatsParticipantCountsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_session.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_session.dart index dc090ff20..fc16211bb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_session.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_session.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -43,71 +43,93 @@ class CallStatsParticipantSession with _$CallStatsParticipantSession { }); @override + @JsonKey(name: 'browser') final String? browser; @override + @JsonKey(name: 'browser_version') final String? browserVersion; @override + @JsonKey(name: 'cq_score') final int? cqScore; @override + @JsonKey(name: 'current_ip') final String? currentIp; @override + @JsonKey(name: 'current_sfu') final String? currentSfu; @override + @JsonKey(name: 'distance_to_sfu_kilometers') final double? distanceToSfuKilometers; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ended_at') final DateTime? endedAt; @override + @JsonKey(name: 'freezes_duration_ms') final int? freezesDurationMs; @override + @JsonKey(name: 'ingress') final String? ingress; @override + @JsonKey(name: 'is_live') final bool isLive; @override + @JsonKey(name: 'jitter_ms') final int? jitterMs; @override + @JsonKey(name: 'latency_ms') final int? latencyMs; @override + @JsonKey(name: 'location') final CallStatsLocation? location; @override + @JsonKey(name: 'os') final String? os; @override + @JsonKey(name: 'published_tracks') final PublishedTrackFlags publishedTracks; @override + @JsonKey(name: 'publisher_type') final String? publisherType; @override + @JsonKey(name: 'sdk') final String? sdk; @override + @JsonKey(name: 'sdk_version') final String? sdkVersion; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'started_at') final DateTime? startedAt; @override + @JsonKey(name: 'unified_session_id') final String? unifiedSessionId; @override + @JsonKey(name: 'user_session_id') final String userSessionId; @override + @JsonKey(name: 'webrtc_version') final String? webrtcVersion; Map toJson() => _$CallStatsParticipantSessionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_session.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_session.g.dart index 2228f68b7..fd6b12e8a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_session.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_participant_session.g.dart @@ -18,7 +18,7 @@ CallStatsParticipantSession _$CallStatsParticipantSessionFromJson( ?.toDouble(), endedAt: _$JsonConverterFromJson( json['ended_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), freezesDurationMs: (json['freezes_duration_ms'] as num?)?.toInt(), ingress: json['ingress'] as String?, @@ -37,7 +37,7 @@ CallStatsParticipantSession _$CallStatsParticipantSessionFromJson( sdkVersion: json['sdk_version'] as String?, startedAt: _$JsonConverterFromJson( json['started_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), unifiedSessionId: json['unified_session_id'] as String?, userSessionId: json['user_session_id'] as String, @@ -55,7 +55,7 @@ Map _$CallStatsParticipantSessionToJson( 'distance_to_sfu_kilometers': instance.distanceToSfuKilometers, 'ended_at': _$JsonConverterToJson( instance.endedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'freezes_duration_ms': instance.freezesDurationMs, 'ingress': instance.ingress, @@ -70,7 +70,7 @@ Map _$CallStatsParticipantSessionToJson( 'sdk_version': instance.sdkVersion, 'started_at': _$JsonConverterToJson( instance.startedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'unified_session_id': instance.unifiedSessionId, 'user_session_id': instance.userSessionId, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_ready_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_ready_event.dart index 109fc5d5c..6a4c90bce 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_ready_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_ready_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,25 +29,32 @@ class CallStatsReportReadyEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override + @JsonKey(name: 'counts') final CallStatsParticipantCounts counts; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'is_trimmed') final bool? isTrimmed; @override + @JsonKey(name: 'participants_overview') final List? participantsOverview; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallStatsReportReadyEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_ready_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_ready_event.g.dart index 7cbe1af24..30c97d06c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_ready_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_ready_event.g.dart @@ -13,7 +13,7 @@ CallStatsReportReadyEvent _$CallStatsReportReadyEventFromJson( counts: CallStatsParticipantCounts.fromJson( json['counts'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), isTrimmed: json['is_trimmed'] as bool?, @@ -29,7 +29,7 @@ Map _$CallStatsReportReadyEventToJson( ) => { 'call_cid': instance.callCid, 'counts': instance.counts.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'is_trimmed': instance.isTrimmed, 'participants_overview': instance.participantsOverview ?.map((e) => e.toJson()) diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_summary_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_summary_response.dart index 7176867a4..7511f37a3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_summary_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_summary_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,29 +29,37 @@ class CallStatsReportSummaryResponse with _$CallStatsReportSummaryResponse { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override + @JsonKey(name: 'call_duration_seconds') final int callDurationSeconds; @override + @JsonKey(name: 'call_session_id') final String callSessionId; @override + @JsonKey(name: 'call_status') final String callStatus; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime? createdAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'first_stats_time') final DateTime firstStatsTime; @override + @JsonKey(name: 'min_user_rating') final int? minUserRating; @override + @JsonKey(name: 'quality_score') final int? qualityScore; Map toJson() => _$CallStatsReportSummaryResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_summary_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_summary_response.g.dart index ffd5e69e8..ea9787adc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_summary_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_report_summary_response.g.dart @@ -15,9 +15,9 @@ CallStatsReportSummaryResponse _$CallStatsReportSummaryResponseFromJson( callStatus: json['call_status'] as String, createdAt: _$JsonConverterFromJson( json['created_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - firstStatsTime: const EpochDateTimeConverter().fromJson( + firstStatsTime: const StreamDateTimeConverter().fromJson( json['first_stats_time'] as Object, ), minUserRating: (json['min_user_rating'] as num?)?.toInt(), @@ -33,9 +33,9 @@ Map _$CallStatsReportSummaryResponseToJson( 'call_status': instance.callStatus, 'created_at': _$JsonConverterToJson( instance.createdAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'first_stats_time': const EpochDateTimeConverter().toJson( + 'first_stats_time': const StreamDateTimeConverter().toJson( instance.firstStatsTime, ), 'min_user_rating': instance.minUserRating, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_session_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_session_response.dart index 2b81bb6e5..a843a2ebf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_session_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_session_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,27 +28,34 @@ class CallStatsSessionResponse with _$CallStatsSessionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'call_ended_at') final DateTime? callEndedAt; @override + @JsonKey(name: 'call_id') final String callId; @override + @JsonKey(name: 'call_session_id') final String callSessionId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'call_started_at') final DateTime? callStartedAt; @override + @JsonKey(name: 'call_type') final String callType; @override + @JsonKey(name: 'counts') final CallStatsParticipantCounts counts; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'generated_at') final DateTime generatedAt; Map toJson() => _$CallStatsSessionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_session_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_session_response.g.dart index e814f98ab..ff05a77fa 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_session_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_stats_session_response.g.dart @@ -11,19 +11,19 @@ CallStatsSessionResponse _$CallStatsSessionResponseFromJson( ) => CallStatsSessionResponse( callEndedAt: _$JsonConverterFromJson( json['call_ended_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), callId: json['call_id'] as String, callSessionId: json['call_session_id'] as String, callStartedAt: _$JsonConverterFromJson( json['call_started_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), callType: json['call_type'] as String, counts: CallStatsParticipantCounts.fromJson( json['counts'] as Map, ), - generatedAt: const EpochDateTimeConverter().fromJson( + generatedAt: const StreamDateTimeConverter().fromJson( json['generated_at'] as Object, ), ); @@ -33,17 +33,17 @@ Map _$CallStatsSessionResponseToJson( ) => { 'call_ended_at': _$JsonConverterToJson( instance.callEndedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'call_id': instance.callId, 'call_session_id': instance.callSessionId, 'call_started_at': _$JsonConverterToJson( instance.callStartedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'call_type': instance.callType, 'counts': instance.counts.toJson(), - 'generated_at': const EpochDateTimeConverter().toJson(instance.generatedAt), + 'generated_at': const StreamDateTimeConverter().toJson(instance.generatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription.dart index ab5608351..bada32444 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,20 +26,25 @@ class CallTranscription with _$CallTranscription { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_time') final DateTime endTime; @override + @JsonKey(name: 'filename') final String filename; @override + @JsonKey(name: 'session_id') final String sessionId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'start_time') final DateTime startTime; @override + @JsonKey(name: 'url') final String url; Map toJson() => _$CallTranscriptionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription.g.dart index 22d91e1d0..bc366f02f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription.g.dart @@ -8,12 +8,12 @@ part of 'call_transcription.dart'; CallTranscription _$CallTranscriptionFromJson(Map json) => CallTranscription( - endTime: const EpochDateTimeConverter().fromJson( + endTime: const StreamDateTimeConverter().fromJson( json['end_time'] as Object, ), filename: json['filename'] as String, sessionId: json['session_id'] as String, - startTime: const EpochDateTimeConverter().fromJson( + startTime: const StreamDateTimeConverter().fromJson( json['start_time'] as Object, ), url: json['url'] as String, @@ -21,9 +21,9 @@ CallTranscription _$CallTranscriptionFromJson(Map json) => Map _$CallTranscriptionToJson(CallTranscription instance) => { - 'end_time': const EpochDateTimeConverter().toJson(instance.endTime), + 'end_time': const StreamDateTimeConverter().toJson(instance.endTime), 'filename': instance.filename, 'session_id': instance.sessionId, - 'start_time': const EpochDateTimeConverter().toJson(instance.startTime), + 'start_time': const StreamDateTimeConverter().toJson(instance.startTime), 'url': instance.url, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_failed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_failed_event.dart index 54fe0861a..2b61be802 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_failed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_failed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,19 +27,24 @@ class CallTranscriptionFailedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override + @JsonKey(name: 'error') final String? error; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallTranscriptionFailedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_failed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_failed_event.g.dart index e9e981a37..2625c2db2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_failed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_failed_event.g.dart @@ -10,7 +10,7 @@ CallTranscriptionFailedEvent _$CallTranscriptionFailedEventFromJson( Map json, ) => CallTranscriptionFailedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, @@ -22,7 +22,7 @@ Map _$CallTranscriptionFailedEventToJson( CallTranscriptionFailedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, 'error': instance.error, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_ready_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_ready_event.dart index c759389a2..35f2379c7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_ready_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_ready_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,19 +27,24 @@ class CallTranscriptionReadyEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override + @JsonKey(name: 'call_transcription') final CallTranscription callTranscription; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallTranscriptionReadyEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_ready_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_ready_event.g.dart index 1051ec244..f5b82d889 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_ready_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_ready_event.g.dart @@ -13,7 +13,7 @@ CallTranscriptionReadyEvent _$CallTranscriptionReadyEventFromJson( callTranscription: CallTranscription.fromJson( json['call_transcription'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, @@ -25,7 +25,7 @@ Map _$CallTranscriptionReadyEventToJson( ) => { 'call_cid': instance.callCid, 'call_transcription': instance.callTranscription.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_started_event.dart index b28b66d81..94949871b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,16 +26,20 @@ class CallTranscriptionStartedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallTranscriptionStartedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_started_event.g.dart index e1f5c8e3d..48682aa93 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_started_event.g.dart @@ -10,7 +10,7 @@ CallTranscriptionStartedEvent _$CallTranscriptionStartedEventFromJson( Map json, ) => CallTranscriptionStartedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, @@ -21,7 +21,7 @@ Map _$CallTranscriptionStartedEventToJson( CallTranscriptionStartedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_stopped_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_stopped_event.dart index 133a95178..e24e8f4a2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_stopped_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_stopped_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,16 +26,20 @@ class CallTranscriptionStoppedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'egress_id') final String egressId; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallTranscriptionStoppedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_stopped_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_stopped_event.g.dart index d91ea04be..03f6c0835 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_stopped_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_transcription_stopped_event.g.dart @@ -10,7 +10,7 @@ CallTranscriptionStoppedEvent _$CallTranscriptionStoppedEventFromJson( Map json, ) => CallTranscriptionStoppedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), egressId: json['egress_id'] as String, @@ -21,7 +21,7 @@ Map _$CallTranscriptionStoppedEventToJson( CallTranscriptionStoppedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'egress_id': instance.egressId, 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_type_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_type_rule_parameters.dart index 69729a590..dd4556f84 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_type_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_type_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CallTypeRuleParameters with _$CallTypeRuleParameters { }); @override + @JsonKey(name: 'call_type') final String? callType; Map toJson() => _$CallTypeRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_updated_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_updated_event.dart index 5a6319153..3b736b3cf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_updated_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,26 +30,30 @@ class CallUpdatedEvent extends core.WsEvent with _$CallUpdatedEvent { const CallUpdatedEvent({ required this.call, required this.callCid, - this.capabilitiesByRole = const {}, + required this.capabilitiesByRole, required this.createdAt, required this.type, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'call_cid') final String callCid; @override - @JsonKey(fromJson: _capabilitiesByRoleFromJson) + @JsonKey(name: 'capabilities_by_role', fromJson: _capabilitiesByRoleFromJson) final Map> capabilitiesByRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallUpdatedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_updated_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_updated_event.g.dart index 9531fdb7a..c641a5891 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_updated_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_updated_event.g.dart @@ -10,12 +10,10 @@ CallUpdatedEvent _$CallUpdatedEventFromJson(Map json) => CallUpdatedEvent( call: CallResponse.fromJson(json['call'] as Map), callCid: json['call_cid'] as String, - capabilitiesByRole: json['capabilities_by_role'] == null - ? const {} - : _capabilitiesByRoleFromJson( - json['capabilities_by_role'] as Map, - ), - createdAt: const EpochDateTimeConverter().fromJson( + capabilitiesByRole: _capabilitiesByRoleFromJson( + json['capabilities_by_role'] as Map, + ), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -26,6 +24,6 @@ Map _$CallUpdatedEventToJson(CallUpdatedEvent instance) => 'call': instance.call.toJson(), 'call_cid': instance.callCid, 'capabilities_by_role': instance.capabilitiesByRole, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_user_feedback_submitted_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_user_feedback_submitted_event.dart index 70e15acd9..434591daf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_user_feedback_submitted_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_user_feedback_submitted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -32,34 +32,44 @@ class CallUserFeedbackSubmittedEvent extends core.WsEvent }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'rating') final int rating; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'sdk') final String? sdk; @override + @JsonKey(name: 'sdk_version') final String? sdkVersion; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CallUserFeedbackSubmittedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_user_feedback_submitted_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_user_feedback_submitted_event.g.dart index 4e78f1e3d..21958941f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_user_feedback_submitted_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_user_feedback_submitted_event.g.dart @@ -10,7 +10,7 @@ CallUserFeedbackSubmittedEvent _$CallUserFeedbackSubmittedEventFromJson( Map json, ) => CallUserFeedbackSubmittedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), custom: json['custom'] as Map?, @@ -27,7 +27,7 @@ Map _$CallUserFeedbackSubmittedEventToJson( CallUserFeedbackSubmittedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'rating': instance.rating, 'reason': instance.reason, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_user_muted_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_user_muted_event.dart index cca6e71cb..82d7627f9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_user_muted_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_user_muted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,29 +21,34 @@ class CallUserMutedEvent extends core.WsEvent with _$CallUserMutedEvent { required this.callCid, required this.createdAt, required this.fromUserId, - this.mutedUserIds = const [], + required this.mutedUserIds, required this.reason, required this.type, }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'from_user_id') final String fromUserId; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'muted_user_ids') final List mutedUserIds; @override + @JsonKey(name: 'reason') final String reason; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$CallUserMutedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_user_muted_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_user_muted_event.g.dart index 1bbe95bb8..4ac2e5ffb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_user_muted_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_user_muted_event.g.dart @@ -9,15 +9,13 @@ part of 'call_user_muted_event.dart'; CallUserMutedEvent _$CallUserMutedEventFromJson(Map json) => CallUserMutedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), fromUserId: json['from_user_id'] as String, - mutedUserIds: - (json['muted_user_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + mutedUserIds: (json['muted_user_ids'] as List) + .map((e) => e as String) + .toList(), reason: json['reason'] as String, type: json['type'] as String, ); @@ -25,7 +23,7 @@ CallUserMutedEvent _$CallUserMutedEventFromJson(Map json) => Map _$CallUserMutedEventToJson(CallUserMutedEvent instance) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'from_user_id': instance.fromUserId, 'muted_user_ids': instance.mutedUserIds, 'reason': instance.reason, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/call_violation_count_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/call_violation_count_parameters.dart index 7af39e243..156941706 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/call_violation_count_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/call_violation_count_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CallViolationCountParameters with _$CallViolationCountParameters { }); @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$CallViolationCountParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report.dart b/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report.dart index efc1d1718..842a627ae 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CallsPerDayReport with _$CallsPerDayReport { }); @override + @JsonKey(name: 'count') final int count; Map toJson() => _$CallsPerDayReportToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report_response.dart index 2a6dba8ce..c0f8c2429 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'calls_per_day_report_response.freezed.dart'; @JsonSerializable() class CallsPerDayReportResponse with _$CallsPerDayReportResponse { const CallsPerDayReportResponse({ - this.daily = const [], + required this.daily, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'daily') final List daily; Map toJson() => _$CallsPerDayReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report_response.g.dart index 1a56f289a..d1aed739f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/calls_per_day_report_response.g.dart @@ -9,15 +9,13 @@ part of 'calls_per_day_report_response.dart'; CallsPerDayReportResponse _$CallsPerDayReportResponseFromJson( Map json, ) => CallsPerDayReportResponse( - daily: - (json['daily'] as List?) - ?.map( - (e) => DailyAggregateCallsPerDayReportResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + daily: (json['daily'] as List) + .map( + (e) => DailyAggregateCallsPerDayReportResponse.fromJson( + e as Map, + ), + ) + .toList(), ); Map _$CallsPerDayReportResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.dart index 07facc554..409d5d973 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,56 +13,60 @@ import '../models.dart'; part 'channel_config_with_info.g.dart'; part 'channel_config_with_info.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ChannelConfigWithInfoAutomod { - @JsonValue('AI') - aI, - @JsonValue('disabled') - disabled, - @JsonValue('simple') - simple, - @JsonValue('_unknown') - unknown, +extension type const ChannelConfigWithInfoAutomod._(String _) + implements String { + static const aI = ChannelConfigWithInfoAutomod._('AI'); + static const disabled = ChannelConfigWithInfoAutomod._('disabled'); + static const simple = ChannelConfigWithInfoAutomod._('simple'); + + factory ChannelConfigWithInfoAutomod.fromJson(String json) => + ChannelConfigWithInfoAutomod._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChannelConfigWithInfoAutomodBehavior { - @JsonValue('block') - block, - @JsonValue('flag') - flag, - @JsonValue('shadow_block') - shadowBlock, - @JsonValue('_unknown') - unknown, +extension type const ChannelConfigWithInfoAutomodBehavior._(String _) + implements String { + static const block = ChannelConfigWithInfoAutomodBehavior._('block'); + static const flag = ChannelConfigWithInfoAutomodBehavior._('flag'); + static const shadowBlock = ChannelConfigWithInfoAutomodBehavior._( + 'shadow_block', + ); + + factory ChannelConfigWithInfoAutomodBehavior.fromJson(String json) => + ChannelConfigWithInfoAutomodBehavior._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChannelConfigWithInfoBlocklistBehavior { - @JsonValue('block') - block, - @JsonValue('flag') - flag, - @JsonValue('shadow_block') - shadowBlock, - @JsonValue('_unknown') - unknown, +extension type const ChannelConfigWithInfoBlocklistBehavior._(String _) + implements String { + static const block = ChannelConfigWithInfoBlocklistBehavior._('block'); + static const flag = ChannelConfigWithInfoBlocklistBehavior._('flag'); + static const shadowBlock = ChannelConfigWithInfoBlocklistBehavior._( + 'shadow_block', + ); + + factory ChannelConfigWithInfoBlocklistBehavior.fromJson(String json) => + ChannelConfigWithInfoBlocklistBehavior._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChannelConfigWithInfoPushLevel { - @JsonValue('all') - all, - @JsonValue('all_mentions') - allMentions, - @JsonValue('direct_mentions') - directMentions, - @JsonValue('mentions') - mentions, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChannelConfigWithInfoPushLevel._(String _) + implements String { + static const all = ChannelConfigWithInfoPushLevel._('all'); + static const allMentions = ChannelConfigWithInfoPushLevel._('all_mentions'); + static const directMentions = ChannelConfigWithInfoPushLevel._( + 'direct_mentions', + ); + static const mentions = ChannelConfigWithInfoPushLevel._('mentions'); + static const none = ChannelConfigWithInfoPushLevel._('none'); + + factory ChannelConfigWithInfoPushLevel.fromJson(String json) => + ChannelConfigWithInfoPushLevel._(json); + + String toJson() => this; } @freezed @@ -78,7 +82,7 @@ class ChannelConfigWithInfo with _$ChannelConfigWithInfo { this.blocklistBehavior, this.blocklists, this.chatPreferences, - this.commands = const [], + required this.commands, required this.connectEvents, required this.countMessages, required this.createdAt, @@ -87,6 +91,7 @@ class ChannelConfigWithInfo with _$ChannelConfigWithInfo { this.grants, required this.markMessagesPending, required this.maxMessageLength, + required this.messageRetention, required this.mutes, required this.name, this.partitionSize, @@ -110,121 +115,157 @@ class ChannelConfigWithInfo with _$ChannelConfigWithInfo { }); @override + @JsonKey(name: 'allowed_flag_reasons') final List? allowedFlagReasons; @override - @JsonKey(unknownEnumValue: ChannelConfigWithInfoAutomod.unknown) + @JsonKey(name: 'automod') final ChannelConfigWithInfoAutomod automod; @override - @JsonKey(unknownEnumValue: ChannelConfigWithInfoAutomodBehavior.unknown) + @JsonKey(name: 'automod_behavior') final ChannelConfigWithInfoAutomodBehavior automodBehavior; @override + @JsonKey(name: 'automod_thresholds') final Thresholds? automodThresholds; @override + @JsonKey(name: 'blocklist') final String? blocklist; @override - @JsonKey(unknownEnumValue: ChannelConfigWithInfoBlocklistBehavior.unknown) + @JsonKey(name: 'blocklist_behavior') final ChannelConfigWithInfoBlocklistBehavior? blocklistBehavior; @override + @JsonKey(name: 'blocklists') final List? blocklists; @override + @JsonKey(name: 'chat_preferences') final ChatPreferences? chatPreferences; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'commands') final List commands; @override + @JsonKey(name: 'connect_events') final bool connectEvents; @override + @JsonKey(name: 'count_messages') final bool countMessages; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom_events') final bool customEvents; @override + @JsonKey(name: 'delivery_events') final bool deliveryEvents; @override + @JsonKey(name: 'grants') final Map>? grants; @override + @JsonKey(name: 'mark_messages_pending') final bool markMessagesPending; @override + @JsonKey(name: 'max_message_length') final int maxMessageLength; @override + @JsonKey(name: 'message_retention') + final String messageRetention; + + @override + @JsonKey(name: 'mutes') final bool mutes; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'partition_size') final int? partitionSize; @override + @JsonKey(name: 'partition_ttl') final String? partitionTtl; @override + @JsonKey(name: 'polls') final bool polls; @override - @JsonKey(unknownEnumValue: ChannelConfigWithInfoPushLevel.unknown) + @JsonKey(name: 'push_level') final ChannelConfigWithInfoPushLevel? pushLevel; @override + @JsonKey(name: 'push_notifications') final bool pushNotifications; @override + @JsonKey(name: 'quotes') final bool quotes; @override + @JsonKey(name: 'reactions') final bool reactions; @override + @JsonKey(name: 'read_events') final bool readEvents; @override + @JsonKey(name: 'reminders') final bool reminders; @override + @JsonKey(name: 'replies') final bool replies; @override + @JsonKey(name: 'search') final bool search; @override + @JsonKey(name: 'shared_locations') final bool sharedLocations; @override + @JsonKey(name: 'skip_last_msg_update_for_system_msgs') final bool skipLastMsgUpdateForSystemMsgs; @override + @JsonKey(name: 'typing_events') final bool typingEvents; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'uploads') final bool uploads; @override + @JsonKey(name: 'url_enrichment') final bool urlEnrichment; @override + @JsonKey(name: 'user_message_reminders') final bool userMessageReminders; Map toJson() => _$ChannelConfigWithInfoToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.freezed.dart index 3d3c7b9e1..a7934cb55 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.freezed.dart @@ -30,6 +30,7 @@ mixin _$ChannelConfigWithInfo { Map>? get grants; bool get markMessagesPending; int get maxMessageLength; + String get messageRetention; bool get mutes; String get name; int? get partitionSize; @@ -101,6 +102,8 @@ mixin _$ChannelConfigWithInfo { other.markMessagesPending == markMessagesPending) && (identical(other.maxMessageLength, maxMessageLength) || other.maxMessageLength == maxMessageLength) && + (identical(other.messageRetention, messageRetention) || + other.messageRetention == messageRetention) && (identical(other.mutes, mutes) || other.mutes == mutes) && (identical(other.name, name) || other.name == name) && (identical(other.partitionSize, partitionSize) || @@ -160,6 +163,7 @@ mixin _$ChannelConfigWithInfo { const DeepCollectionEquality().hash(grants), markMessagesPending, maxMessageLength, + messageRetention, mutes, name, partitionSize, @@ -184,7 +188,7 @@ mixin _$ChannelConfigWithInfo { @override String toString() { - return 'ChannelConfigWithInfo(allowedFlagReasons: $allowedFlagReasons, automod: $automod, automodBehavior: $automodBehavior, automodThresholds: $automodThresholds, blocklist: $blocklist, blocklistBehavior: $blocklistBehavior, blocklists: $blocklists, chatPreferences: $chatPreferences, commands: $commands, connectEvents: $connectEvents, countMessages: $countMessages, createdAt: $createdAt, customEvents: $customEvents, deliveryEvents: $deliveryEvents, grants: $grants, markMessagesPending: $markMessagesPending, maxMessageLength: $maxMessageLength, mutes: $mutes, name: $name, partitionSize: $partitionSize, partitionTtl: $partitionTtl, polls: $polls, pushLevel: $pushLevel, pushNotifications: $pushNotifications, quotes: $quotes, reactions: $reactions, readEvents: $readEvents, reminders: $reminders, replies: $replies, search: $search, sharedLocations: $sharedLocations, skipLastMsgUpdateForSystemMsgs: $skipLastMsgUpdateForSystemMsgs, typingEvents: $typingEvents, updatedAt: $updatedAt, uploads: $uploads, urlEnrichment: $urlEnrichment, userMessageReminders: $userMessageReminders)'; + return 'ChannelConfigWithInfo(allowedFlagReasons: $allowedFlagReasons, automod: $automod, automodBehavior: $automodBehavior, automodThresholds: $automodThresholds, blocklist: $blocklist, blocklistBehavior: $blocklistBehavior, blocklists: $blocklists, chatPreferences: $chatPreferences, commands: $commands, connectEvents: $connectEvents, countMessages: $countMessages, createdAt: $createdAt, customEvents: $customEvents, deliveryEvents: $deliveryEvents, grants: $grants, markMessagesPending: $markMessagesPending, maxMessageLength: $maxMessageLength, messageRetention: $messageRetention, mutes: $mutes, name: $name, partitionSize: $partitionSize, partitionTtl: $partitionTtl, polls: $polls, pushLevel: $pushLevel, pushNotifications: $pushNotifications, quotes: $quotes, reactions: $reactions, readEvents: $readEvents, reminders: $reminders, replies: $replies, search: $search, sharedLocations: $sharedLocations, skipLastMsgUpdateForSystemMsgs: $skipLastMsgUpdateForSystemMsgs, typingEvents: $typingEvents, updatedAt: $updatedAt, uploads: $uploads, urlEnrichment: $urlEnrichment, userMessageReminders: $userMessageReminders)'; } } @@ -213,6 +217,7 @@ abstract mixin class $ChannelConfigWithInfoCopyWith<$Res> { Map>? grants, bool markMessagesPending, int maxMessageLength, + String messageRetention, bool mutes, String name, int? partitionSize, @@ -266,6 +271,7 @@ class _$ChannelConfigWithInfoCopyWithImpl<$Res> Object? grants = freezed, Object? markMessagesPending = null, Object? maxMessageLength = null, + Object? messageRetention = null, Object? mutes = null, Object? name = null, Object? partitionSize = freezed, @@ -357,6 +363,10 @@ class _$ChannelConfigWithInfoCopyWithImpl<$Res> ? _self.maxMessageLength : maxMessageLength // ignore: cast_nullable_to_non_nullable as int, + messageRetention: null == messageRetention + ? _self.messageRetention + : messageRetention // ignore: cast_nullable_to_non_nullable + as String, mutes: null == mutes ? _self.mutes : mutes // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.g.dart index fb9ba2ceb..eb2f2315b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_config_with_info.g.dart @@ -12,25 +12,19 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( allowedFlagReasons: (json['allowed_flag_reasons'] as List?) ?.map((e) => e as String) .toList(), - automod: $enumDecode( - _$ChannelConfigWithInfoAutomodEnumMap, - json['automod'], - unknownValue: ChannelConfigWithInfoAutomod.unknown, - ), - automodBehavior: $enumDecode( - _$ChannelConfigWithInfoAutomodBehaviorEnumMap, - json['automod_behavior'], - unknownValue: ChannelConfigWithInfoAutomodBehavior.unknown, + automod: ChannelConfigWithInfoAutomod.fromJson(json['automod'] as String), + automodBehavior: ChannelConfigWithInfoAutomodBehavior.fromJson( + json['automod_behavior'] as String, ), automodThresholds: json['automod_thresholds'] == null ? null : Thresholds.fromJson(json['automod_thresholds'] as Map), blocklist: json['blocklist'] as String?, - blocklistBehavior: $enumDecodeNullable( - _$ChannelConfigWithInfoBlocklistBehaviorEnumMap, - json['blocklist_behavior'], - unknownValue: ChannelConfigWithInfoBlocklistBehavior.unknown, - ), + blocklistBehavior: json['blocklist_behavior'] == null + ? null + : ChannelConfigWithInfoBlocklistBehavior.fromJson( + json['blocklist_behavior'] as String, + ), blocklists: (json['blocklists'] as List?) ?.map((e) => BlockListOptions.fromJson(e as Map)) .toList(), @@ -39,14 +33,12 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( : ChatPreferences.fromJson( json['chat_preferences'] as Map, ), - commands: - (json['commands'] as List?) - ?.map((e) => Command.fromJson(e as Map)) - .toList() ?? - [], + commands: (json['commands'] as List) + .map((e) => Command.fromJson(e as Map)) + .toList(), connectEvents: json['connect_events'] as bool, countMessages: json['count_messages'] as bool, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), customEvents: json['custom_events'] as bool, @@ -57,16 +49,15 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( ), markMessagesPending: json['mark_messages_pending'] as bool, maxMessageLength: (json['max_message_length'] as num).toInt(), + messageRetention: json['message_retention'] as String, mutes: json['mutes'] as bool, name: json['name'] as String, partitionSize: (json['partition_size'] as num?)?.toInt(), partitionTtl: json['partition_ttl'] as String?, polls: json['polls'] as bool, - pushLevel: $enumDecodeNullable( - _$ChannelConfigWithInfoPushLevelEnumMap, - json['push_level'], - unknownValue: ChannelConfigWithInfoPushLevel.unknown, - ), + pushLevel: json['push_level'] == null + ? null + : ChannelConfigWithInfoPushLevel.fromJson(json['push_level'] as String), pushNotifications: json['push_notifications'] as bool, quotes: json['quotes'] as bool, reactions: json['reactions'] as bool, @@ -78,7 +69,7 @@ ChannelConfigWithInfo _$ChannelConfigWithInfoFromJson( skipLastMsgUpdateForSystemMsgs: json['skip_last_msg_update_for_system_msgs'] as bool, typingEvents: json['typing_events'] as bool, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), uploads: json['uploads'] as bool, @@ -90,31 +81,29 @@ Map _$ChannelConfigWithInfoToJson( ChannelConfigWithInfo instance, ) => { 'allowed_flag_reasons': instance.allowedFlagReasons, - 'automod': _$ChannelConfigWithInfoAutomodEnumMap[instance.automod]!, - 'automod_behavior': - _$ChannelConfigWithInfoAutomodBehaviorEnumMap[instance.automodBehavior]!, + 'automod': instance.automod.toJson(), + 'automod_behavior': instance.automodBehavior.toJson(), 'automod_thresholds': instance.automodThresholds?.toJson(), 'blocklist': instance.blocklist, - 'blocklist_behavior': - _$ChannelConfigWithInfoBlocklistBehaviorEnumMap[instance - .blocklistBehavior], + 'blocklist_behavior': instance.blocklistBehavior?.toJson(), 'blocklists': instance.blocklists?.map((e) => e.toJson()).toList(), 'chat_preferences': instance.chatPreferences?.toJson(), 'commands': instance.commands.map((e) => e.toJson()).toList(), 'connect_events': instance.connectEvents, 'count_messages': instance.countMessages, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom_events': instance.customEvents, 'delivery_events': instance.deliveryEvents, 'grants': instance.grants, 'mark_messages_pending': instance.markMessagesPending, 'max_message_length': instance.maxMessageLength, + 'message_retention': instance.messageRetention, 'mutes': instance.mutes, 'name': instance.name, 'partition_size': instance.partitionSize, 'partition_ttl': instance.partitionTtl, 'polls': instance.polls, - 'push_level': _$ChannelConfigWithInfoPushLevelEnumMap[instance.pushLevel], + 'push_level': instance.pushLevel?.toJson(), 'push_notifications': instance.pushNotifications, 'quotes': instance.quotes, 'reactions': instance.reactions, @@ -126,38 +115,8 @@ Map _$ChannelConfigWithInfoToJson( 'skip_last_msg_update_for_system_msgs': instance.skipLastMsgUpdateForSystemMsgs, 'typing_events': instance.typingEvents, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'uploads': instance.uploads, 'url_enrichment': instance.urlEnrichment, 'user_message_reminders': instance.userMessageReminders, }; - -const _$ChannelConfigWithInfoAutomodEnumMap = { - ChannelConfigWithInfoAutomod.aI: 'AI', - ChannelConfigWithInfoAutomod.disabled: 'disabled', - ChannelConfigWithInfoAutomod.simple: 'simple', - ChannelConfigWithInfoAutomod.unknown: '_unknown', -}; - -const _$ChannelConfigWithInfoAutomodBehaviorEnumMap = { - ChannelConfigWithInfoAutomodBehavior.block: 'block', - ChannelConfigWithInfoAutomodBehavior.flag: 'flag', - ChannelConfigWithInfoAutomodBehavior.shadowBlock: 'shadow_block', - ChannelConfigWithInfoAutomodBehavior.unknown: '_unknown', -}; - -const _$ChannelConfigWithInfoBlocklistBehaviorEnumMap = { - ChannelConfigWithInfoBlocklistBehavior.block: 'block', - ChannelConfigWithInfoBlocklistBehavior.flag: 'flag', - ChannelConfigWithInfoBlocklistBehavior.shadowBlock: 'shadow_block', - ChannelConfigWithInfoBlocklistBehavior.unknown: '_unknown', -}; - -const _$ChannelConfigWithInfoPushLevelEnumMap = { - ChannelConfigWithInfoPushLevel.all: 'all', - ChannelConfigWithInfoPushLevel.allMentions: 'all_mentions', - ChannelConfigWithInfoPushLevel.directMentions: 'direct_mentions', - ChannelConfigWithInfoPushLevel.mentions: 'mentions', - ChannelConfigWithInfoPushLevel.none: 'none', - ChannelConfigWithInfoPushLevel.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.dart new file mode 100644 index 000000000..20cb9ba26 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'channel_member_partial_response.g.dart'; +part 'channel_member_partial_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ChannelMemberPartialResponse with _$ChannelMemberPartialResponse { + const ChannelMemberPartialResponse({ + required this.channelRole, + this.custom, + required this.notificationsMuted, + }); + + @override + @JsonKey(name: 'channel_role') + final String channelRole; + + @override + @JsonKey(name: 'custom') + final Map? custom; + + @override + @JsonKey(name: 'notifications_muted') + final bool notificationsMuted; + + Map toJson() => _$ChannelMemberPartialResponseToJson(this); + + static ChannelMemberPartialResponse fromJson(Map json) => + _$ChannelMemberPartialResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.freezed.dart new file mode 100644 index 000000000..c7198d76b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.freezed.dart @@ -0,0 +1,105 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'channel_member_partial_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ChannelMemberPartialResponse { + String get channelRole; + Map? get custom; + bool get notificationsMuted; + + /// Create a copy of ChannelMemberPartialResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ChannelMemberPartialResponseCopyWith + get copyWith => + _$ChannelMemberPartialResponseCopyWithImpl( + this as ChannelMemberPartialResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ChannelMemberPartialResponse && + (identical(other.channelRole, channelRole) || + other.channelRole == channelRole) && + const DeepCollectionEquality().equals(other.custom, custom) && + (identical(other.notificationsMuted, notificationsMuted) || + other.notificationsMuted == notificationsMuted)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + channelRole, + const DeepCollectionEquality().hash(custom), + notificationsMuted, + ); + + @override + String toString() { + return 'ChannelMemberPartialResponse(channelRole: $channelRole, custom: $custom, notificationsMuted: $notificationsMuted)'; + } +} + +/// @nodoc +abstract mixin class $ChannelMemberPartialResponseCopyWith<$Res> { + factory $ChannelMemberPartialResponseCopyWith( + ChannelMemberPartialResponse value, + $Res Function(ChannelMemberPartialResponse) _then, + ) = _$ChannelMemberPartialResponseCopyWithImpl; + @useResult + $Res call({ + String channelRole, + Map? custom, + bool notificationsMuted, + }); +} + +/// @nodoc +class _$ChannelMemberPartialResponseCopyWithImpl<$Res> + implements $ChannelMemberPartialResponseCopyWith<$Res> { + _$ChannelMemberPartialResponseCopyWithImpl(this._self, this._then); + + final ChannelMemberPartialResponse _self; + final $Res Function(ChannelMemberPartialResponse) _then; + + /// Create a copy of ChannelMemberPartialResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? channelRole = null, + Object? custom = freezed, + Object? notificationsMuted = null, + }) { + return _then( + ChannelMemberPartialResponse( + channelRole: null == channelRole + ? _self.channelRole + : channelRole // ignore: cast_nullable_to_non_nullable + as String, + custom: freezed == custom + ? _self.custom + : custom // ignore: cast_nullable_to_non_nullable + as Map?, + notificationsMuted: null == notificationsMuted + ? _self.notificationsMuted + : notificationsMuted // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.g.dart new file mode 100644 index 000000000..928f52e33 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_partial_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_member_partial_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ChannelMemberPartialResponse _$ChannelMemberPartialResponseFromJson( + Map json, +) => ChannelMemberPartialResponse( + channelRole: json['channel_role'] as String, + custom: json['custom'] as Map?, + notificationsMuted: json['notifications_muted'] as bool, +); + +Map _$ChannelMemberPartialResponseToJson( + ChannelMemberPartialResponse instance, +) => { + 'channel_role': instance.channelRole, + 'custom': instance.custom, + 'notifications_muted': instance.notificationsMuted, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.dart index 56ef4e3f4..007199ad8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,12 +20,14 @@ class ChannelMemberResponse with _$ChannelMemberResponse { const ChannelMemberResponse({ this.archivedAt, this.banExpires, + this.banFromFutureChannels, required this.banned, required this.channelRole, required this.createdAt, - this.custom = const {}, + required this.custom, this.deletedAt, this.deletedMessages, + this.futureChannelBanExpires, this.inviteAcceptedAt, this.inviteRejectedAt, this.invited, @@ -41,72 +43,100 @@ class ChannelMemberResponse with _$ChannelMemberResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'archived_at') final DateTime? archivedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ban_expires') final DateTime? banExpires; @override + @JsonKey(name: 'ban_from_future_channels') + final bool? banFromFutureChannels; + + @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'channel_role') final String channelRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'deleted_messages') final List? deletedMessages; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'future_channel_ban_expires') + final DateTime? futureChannelBanExpires; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'invite_accepted_at') final DateTime? inviteAcceptedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'invite_rejected_at') final DateTime? inviteRejectedAt; @override + @JsonKey(name: 'invited') final bool? invited; @override + @JsonKey(name: 'is_moderator') final bool? isModerator; @override + @JsonKey(name: 'notifications_muted') final bool notificationsMuted; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pinned_at') final DateTime? pinnedAt; @override + @JsonKey(name: 'role') final String? role; @override + @JsonKey(name: 'shadow_banned') final bool shadowBanned; @override + @JsonKey(name: 'status') final String? status; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$ChannelMemberResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.freezed.dart index a7761f853..eb6a834e0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.freezed.dart @@ -15,12 +15,14 @@ T _$identity(T value) => value; mixin _$ChannelMemberResponse { DateTime? get archivedAt; DateTime? get banExpires; + bool? get banFromFutureChannels; bool get banned; String get channelRole; DateTime get createdAt; Map get custom; DateTime? get deletedAt; List? get deletedMessages; + DateTime? get futureChannelBanExpires; DateTime? get inviteAcceptedAt; DateTime? get inviteRejectedAt; bool? get invited; @@ -53,6 +55,8 @@ mixin _$ChannelMemberResponse { other.archivedAt == archivedAt) && (identical(other.banExpires, banExpires) || other.banExpires == banExpires) && + (identical(other.banFromFutureChannels, banFromFutureChannels) || + other.banFromFutureChannels == banFromFutureChannels) && (identical(other.banned, banned) || other.banned == banned) && (identical(other.channelRole, channelRole) || other.channelRole == channelRole) && @@ -65,6 +69,11 @@ mixin _$ChannelMemberResponse { other.deletedMessages, deletedMessages, ) && + (identical( + other.futureChannelBanExpires, + futureChannelBanExpires, + ) || + other.futureChannelBanExpires == futureChannelBanExpires) && (identical(other.inviteAcceptedAt, inviteAcceptedAt) || other.inviteAcceptedAt == inviteAcceptedAt) && (identical(other.inviteRejectedAt, inviteRejectedAt) || @@ -91,12 +100,14 @@ mixin _$ChannelMemberResponse { runtimeType, archivedAt, banExpires, + banFromFutureChannels, banned, channelRole, createdAt, const DeepCollectionEquality().hash(custom), deletedAt, const DeepCollectionEquality().hash(deletedMessages), + futureChannelBanExpires, inviteAcceptedAt, inviteRejectedAt, invited, @@ -113,7 +124,7 @@ mixin _$ChannelMemberResponse { @override String toString() { - return 'ChannelMemberResponse(archivedAt: $archivedAt, banExpires: $banExpires, banned: $banned, channelRole: $channelRole, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, deletedMessages: $deletedMessages, inviteAcceptedAt: $inviteAcceptedAt, inviteRejectedAt: $inviteRejectedAt, invited: $invited, isModerator: $isModerator, notificationsMuted: $notificationsMuted, pinnedAt: $pinnedAt, role: $role, shadowBanned: $shadowBanned, status: $status, updatedAt: $updatedAt, user: $user, userId: $userId)'; + return 'ChannelMemberResponse(archivedAt: $archivedAt, banExpires: $banExpires, banFromFutureChannels: $banFromFutureChannels, banned: $banned, channelRole: $channelRole, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, deletedMessages: $deletedMessages, futureChannelBanExpires: $futureChannelBanExpires, inviteAcceptedAt: $inviteAcceptedAt, inviteRejectedAt: $inviteRejectedAt, invited: $invited, isModerator: $isModerator, notificationsMuted: $notificationsMuted, pinnedAt: $pinnedAt, role: $role, shadowBanned: $shadowBanned, status: $status, updatedAt: $updatedAt, user: $user, userId: $userId)'; } } @@ -127,12 +138,14 @@ abstract mixin class $ChannelMemberResponseCopyWith<$Res> { $Res call({ DateTime? archivedAt, DateTime? banExpires, + bool? banFromFutureChannels, bool banned, String channelRole, DateTime createdAt, Map custom, DateTime? deletedAt, List? deletedMessages, + DateTime? futureChannelBanExpires, DateTime? inviteAcceptedAt, DateTime? inviteRejectedAt, bool? invited, @@ -163,12 +176,14 @@ class _$ChannelMemberResponseCopyWithImpl<$Res> $Res call({ Object? archivedAt = freezed, Object? banExpires = freezed, + Object? banFromFutureChannels = freezed, Object? banned = null, Object? channelRole = null, Object? createdAt = null, Object? custom = null, Object? deletedAt = freezed, Object? deletedMessages = freezed, + Object? futureChannelBanExpires = freezed, Object? inviteAcceptedAt = freezed, Object? inviteRejectedAt = freezed, Object? invited = freezed, @@ -192,6 +207,10 @@ class _$ChannelMemberResponseCopyWithImpl<$Res> ? _self.banExpires : banExpires // ignore: cast_nullable_to_non_nullable as DateTime?, + banFromFutureChannels: freezed == banFromFutureChannels + ? _self.banFromFutureChannels + : banFromFutureChannels // ignore: cast_nullable_to_non_nullable + as bool?, banned: null == banned ? _self.banned : banned // ignore: cast_nullable_to_non_nullable @@ -216,6 +235,10 @@ class _$ChannelMemberResponseCopyWithImpl<$Res> ? _self.deletedMessages : deletedMessages // ignore: cast_nullable_to_non_nullable as List?, + futureChannelBanExpires: freezed == futureChannelBanExpires + ? _self.futureChannelBanExpires + : futureChannelBanExpires // ignore: cast_nullable_to_non_nullable + as DateTime?, inviteAcceptedAt: freezed == inviteAcceptedAt ? _self.inviteAcceptedAt : inviteAcceptedAt // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.g.dart index fe890fa35..40151aaad 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_member_response.g.dart @@ -11,44 +11,49 @@ ChannelMemberResponse _$ChannelMemberResponseFromJson( ) => ChannelMemberResponse( archivedAt: _$JsonConverterFromJson( json['archived_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), banExpires: _$JsonConverterFromJson( json['ban_expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), + banFromFutureChannels: json['ban_from_future_channels'] as bool?, banned: json['banned'] as bool, channelRole: json['channel_role'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedMessages: (json['deleted_messages'] as List?) ?.map((e) => e as String) .toList(), + futureChannelBanExpires: _$JsonConverterFromJson( + json['future_channel_ban_expires'], + const StreamDateTimeConverter().fromJson, + ), inviteAcceptedAt: _$JsonConverterFromJson( json['invite_accepted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), inviteRejectedAt: _$JsonConverterFromJson( json['invite_rejected_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), invited: json['invited'] as bool?, isModerator: json['is_moderator'] as bool?, notificationsMuted: json['notifications_muted'] as bool, pinnedAt: _$JsonConverterFromJson( json['pinned_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String?, shadowBanned: json['shadow_banned'] as bool, status: json['status'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -62,40 +67,45 @@ Map _$ChannelMemberResponseToJson( ) => { 'archived_at': _$JsonConverterToJson( instance.archivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'ban_expires': _$JsonConverterToJson( instance.banExpires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), + 'ban_from_future_channels': instance.banFromFutureChannels, 'banned': instance.banned, 'channel_role': instance.channelRole, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_messages': instance.deletedMessages, + 'future_channel_ban_expires': _$JsonConverterToJson( + instance.futureChannelBanExpires, + const StreamDateTimeConverter().toJson, + ), 'invite_accepted_at': _$JsonConverterToJson( instance.inviteAcceptedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'invite_rejected_at': _$JsonConverterToJson( instance.inviteRejectedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'invited': instance.invited, 'is_moderator': instance.isModerator, 'notifications_muted': instance.notificationsMuted, 'pinned_at': _$JsonConverterToJson( instance.pinnedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'shadow_banned': instance.shadowBanned, 'status': instance.status, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_message_count_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_message_count_rule_parameters.dart index 5238499da..2b0bad9ec 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_message_count_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_message_count_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class ChannelMessageCountRuleParameters }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'threshold') final int? threshold; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.dart new file mode 100644 index 000000000..3e95f280c --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.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, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'channel_metadata.g.dart'; +part 'channel_metadata.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ChannelMetadata with _$ChannelMetadata { + const ChannelMetadata({ + required this.cid, + required this.custom, + required this.id, + this.lastMessageAt, + this.memberCount, + this.messageCount, + this.pushLevel, + this.team, + required this.type, + }); + + @override + @JsonKey(name: 'cid') + final String cid; + + @override + @JsonKey(name: 'custom') + final Map custom; + + @override + @JsonKey(name: 'id') + final String id; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'last_message_at') + final DateTime? lastMessageAt; + + @override + @JsonKey(name: 'member_count') + final int? memberCount; + + @override + @JsonKey(name: 'message_count') + final int? messageCount; + + @override + @JsonKey(name: 'push_level') + final String? pushLevel; + + @override + @JsonKey(name: 'team') + final String? team; + + @override + @JsonKey(name: 'type') + final String type; + + Map toJson() => _$ChannelMetadataToJson(this); + + static ChannelMetadata fromJson(Map json) => + _$ChannelMetadataFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.freezed.dart new file mode 100644 index 000000000..e3351fbf6 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.freezed.dart @@ -0,0 +1,160 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'channel_metadata.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ChannelMetadata { + String get cid; + Map get custom; + String get id; + DateTime? get lastMessageAt; + int? get memberCount; + int? get messageCount; + String? get pushLevel; + String? get team; + String get type; + + /// Create a copy of ChannelMetadata + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ChannelMetadataCopyWith get copyWith => + _$ChannelMetadataCopyWithImpl( + this as ChannelMetadata, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ChannelMetadata && + (identical(other.cid, cid) || other.cid == cid) && + const DeepCollectionEquality().equals(other.custom, custom) && + (identical(other.id, id) || other.id == id) && + (identical(other.lastMessageAt, lastMessageAt) || + other.lastMessageAt == lastMessageAt) && + (identical(other.memberCount, memberCount) || + other.memberCount == memberCount) && + (identical(other.messageCount, messageCount) || + other.messageCount == messageCount) && + (identical(other.pushLevel, pushLevel) || + other.pushLevel == pushLevel) && + (identical(other.team, team) || other.team == team) && + (identical(other.type, type) || other.type == type)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + cid, + const DeepCollectionEquality().hash(custom), + id, + lastMessageAt, + memberCount, + messageCount, + pushLevel, + team, + type, + ); + + @override + String toString() { + return 'ChannelMetadata(cid: $cid, custom: $custom, id: $id, lastMessageAt: $lastMessageAt, memberCount: $memberCount, messageCount: $messageCount, pushLevel: $pushLevel, team: $team, type: $type)'; + } +} + +/// @nodoc +abstract mixin class $ChannelMetadataCopyWith<$Res> { + factory $ChannelMetadataCopyWith( + ChannelMetadata value, + $Res Function(ChannelMetadata) _then, + ) = _$ChannelMetadataCopyWithImpl; + @useResult + $Res call({ + String cid, + Map custom, + String id, + DateTime? lastMessageAt, + int? memberCount, + int? messageCount, + String? pushLevel, + String? team, + String type, + }); +} + +/// @nodoc +class _$ChannelMetadataCopyWithImpl<$Res> + implements $ChannelMetadataCopyWith<$Res> { + _$ChannelMetadataCopyWithImpl(this._self, this._then); + + final ChannelMetadata _self; + final $Res Function(ChannelMetadata) _then; + + /// Create a copy of ChannelMetadata + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? cid = null, + Object? custom = null, + Object? id = null, + Object? lastMessageAt = freezed, + Object? memberCount = freezed, + Object? messageCount = freezed, + Object? pushLevel = freezed, + Object? team = freezed, + Object? type = null, + }) { + return _then( + ChannelMetadata( + cid: null == cid + ? _self.cid + : cid // ignore: cast_nullable_to_non_nullable + as String, + custom: null == custom + ? _self.custom + : custom // ignore: cast_nullable_to_non_nullable + as Map, + id: null == id + ? _self.id + : id // ignore: cast_nullable_to_non_nullable + as String, + lastMessageAt: freezed == lastMessageAt + ? _self.lastMessageAt + : lastMessageAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + memberCount: freezed == memberCount + ? _self.memberCount + : memberCount // ignore: cast_nullable_to_non_nullable + as int?, + messageCount: freezed == messageCount + ? _self.messageCount + : messageCount // ignore: cast_nullable_to_non_nullable + as int?, + pushLevel: freezed == pushLevel + ? _self.pushLevel + : pushLevel // ignore: cast_nullable_to_non_nullable + as String?, + team: freezed == team + ? _self.team + : team // ignore: cast_nullable_to_non_nullable + as String?, + type: null == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.g.dart new file mode 100644 index 000000000..d3b7571a1 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_metadata.g.dart @@ -0,0 +1,49 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'channel_metadata.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ChannelMetadata _$ChannelMetadataFromJson(Map json) => + ChannelMetadata( + cid: json['cid'] as String, + custom: json['custom'] as Map, + id: json['id'] as String, + lastMessageAt: _$JsonConverterFromJson( + json['last_message_at'], + const StreamDateTimeConverter().fromJson, + ), + memberCount: (json['member_count'] as num?)?.toInt(), + messageCount: (json['message_count'] as num?)?.toInt(), + pushLevel: json['push_level'] as String?, + team: json['team'] as String?, + type: json['type'] as String, + ); + +Map _$ChannelMetadataToJson(ChannelMetadata instance) => + { + 'cid': instance.cid, + 'custom': instance.custom, + 'id': instance.id, + 'last_message_at': _$JsonConverterToJson( + instance.lastMessageAt, + const StreamDateTimeConverter().toJson, + ), + 'member_count': instance.memberCount, + 'message_count': instance.messageCount, + 'push_level': instance.pushLevel, + 'team': instance.team, + 'type': instance.type, + }; + +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => json == null ? null : fromJson(json as Json); + +Json? _$JsonConverterToJson( + Value? value, + Json? Function(Value value) toJson, +) => value == null ? null : toJson(value); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_mute.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_mute.dart index 31fe2ca7f..c7754b564 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_mute.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_mute.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,21 +26,26 @@ class ChannelMute with _$ChannelMute { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires') final DateTime? expires; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$ChannelMuteToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_mute.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_mute.g.dart index bbbb24690..51c95e52c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_mute.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_mute.g.dart @@ -10,14 +10,14 @@ ChannelMute _$ChannelMuteFromJson(Map json) => ChannelMute( channel: json['channel'] == null ? null : ChannelResponse.fromJson(json['channel'] as Map), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), expires: _$JsonConverterFromJson( json['expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -28,12 +28,12 @@ ChannelMute _$ChannelMuteFromJson(Map json) => ChannelMute( Map _$ChannelMuteToJson(ChannelMute instance) => { 'channel': instance.channel?.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'expires': _$JsonConverterToJson( instance.expires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_own_capability.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_own_capability.dart index 8e23b9c9f..16dd32cd8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_own_capability.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_own_capability.dart @@ -1,98 +1,64 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; import '../models.dart'; -part 'channel_own_capability.g.dart'; +extension type const ChannelOwnCapability._(String _) implements String { + static const banChannelMembers = ChannelOwnCapability._( + 'ban-channel-members', + ); + static const castPollVote = ChannelOwnCapability._('cast-poll-vote'); + static const connectEvents = ChannelOwnCapability._('connect-events'); + static const createAttachment = ChannelOwnCapability._('create-attachment'); + static const createMention = ChannelOwnCapability._('create-mention'); + static const deleteAnyMessage = ChannelOwnCapability._('delete-any-message'); + static const deleteChannel = ChannelOwnCapability._('delete-channel'); + static const deleteOwnMessage = ChannelOwnCapability._('delete-own-message'); + static const deliveryEvents = ChannelOwnCapability._('delivery-events'); + static const flagMessage = ChannelOwnCapability._('flag-message'); + static const freezeChannel = ChannelOwnCapability._('freeze-channel'); + static const joinChannel = ChannelOwnCapability._('join-channel'); + static const leaveChannel = ChannelOwnCapability._('leave-channel'); + static const muteChannel = ChannelOwnCapability._('mute-channel'); + static const notifyChannel = ChannelOwnCapability._('notify-channel'); + static const notifyGroup = ChannelOwnCapability._('notify-group'); + static const notifyHere = ChannelOwnCapability._('notify-here'); + static const notifyRole = ChannelOwnCapability._('notify-role'); + static const pinMessage = ChannelOwnCapability._('pin-message'); + static const queryPollVotes = ChannelOwnCapability._('query-poll-votes'); + static const quoteMessage = ChannelOwnCapability._('quote-message'); + static const readEvents = ChannelOwnCapability._('read-events'); + static const searchMessages = ChannelOwnCapability._('search-messages'); + static const sendCustomEvents = ChannelOwnCapability._('send-custom-events'); + static const sendLinks = ChannelOwnCapability._('send-links'); + static const sendMessage = ChannelOwnCapability._('send-message'); + static const sendPoll = ChannelOwnCapability._('send-poll'); + static const sendReaction = ChannelOwnCapability._('send-reaction'); + static const sendReply = ChannelOwnCapability._('send-reply'); + static const sendRestrictedVisibilityMessage = ChannelOwnCapability._( + 'send-restricted-visibility-message', + ); + static const sendTypingEvents = ChannelOwnCapability._('send-typing-events'); + static const setChannelCooldown = ChannelOwnCapability._( + 'set-channel-cooldown', + ); + static const shareLocation = ChannelOwnCapability._('share-location'); + static const skipSlowMode = ChannelOwnCapability._('skip-slow-mode'); + static const slowMode = ChannelOwnCapability._('slow-mode'); + static const typingEvents = ChannelOwnCapability._('typing-events'); + static const updateAnyMessage = ChannelOwnCapability._('update-any-message'); + static const updateChannel = ChannelOwnCapability._('update-channel'); + static const updateChannelMembers = ChannelOwnCapability._( + 'update-channel-members', + ); + static const updateOwnMessage = ChannelOwnCapability._('update-own-message'); + static const updateThread = ChannelOwnCapability._('update-thread'); + static const uploadFile = ChannelOwnCapability._('upload-file'); -@JsonEnum(alwaysCreate: true) -enum ChannelOwnCapability { - @JsonValue('ban-channel-members') - banChannelMembers, - @JsonValue('cast-poll-vote') - castPollVote, - @JsonValue('connect-events') - connectEvents, - @JsonValue('create-attachment') - createAttachment, - @JsonValue('delete-any-message') - deleteAnyMessage, - @JsonValue('delete-channel') - deleteChannel, - @JsonValue('delete-own-message') - deleteOwnMessage, - @JsonValue('delivery-events') - deliveryEvents, - @JsonValue('flag-message') - flagMessage, - @JsonValue('freeze-channel') - freezeChannel, - @JsonValue('join-channel') - joinChannel, - @JsonValue('leave-channel') - leaveChannel, - @JsonValue('mute-channel') - muteChannel, - @JsonValue('notify-channel') - notifyChannel, - @JsonValue('notify-group') - notifyGroup, - @JsonValue('notify-here') - notifyHere, - @JsonValue('notify-role') - notifyRole, - @JsonValue('pin-message') - pinMessage, - @JsonValue('query-poll-votes') - queryPollVotes, - @JsonValue('quote-message') - quoteMessage, - @JsonValue('read-events') - readEvents, - @JsonValue('search-messages') - searchMessages, - @JsonValue('send-custom-events') - sendCustomEvents, - @JsonValue('send-links') - sendLinks, - @JsonValue('send-message') - sendMessage, - @JsonValue('send-poll') - sendPoll, - @JsonValue('send-reaction') - sendReaction, - @JsonValue('send-reply') - sendReply, - @JsonValue('send-restricted-visibility-message') - sendRestrictedVisibilityMessage, - @JsonValue('send-typing-events') - sendTypingEvents, - @JsonValue('set-channel-cooldown') - setChannelCooldown, - @JsonValue('share-location') - shareLocation, - @JsonValue('skip-slow-mode') - skipSlowMode, - @JsonValue('slow-mode') - slowMode, - @JsonValue('typing-events') - typingEvents, - @JsonValue('update-any-message') - updateAnyMessage, - @JsonValue('update-channel') - updateChannel, - @JsonValue('update-channel-members') - updateChannelMembers, - @JsonValue('update-own-message') - updateOwnMessage, - @JsonValue('update-thread') - updateThread, - @JsonValue('upload-file') - uploadFile, - @JsonValue('_unknown') - unknown, + factory ChannelOwnCapability.fromJson(String json) => + ChannelOwnCapability._(json); + + String toJson() => this; } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_own_capability.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_own_capability.g.dart deleted file mode 100644 index b9bf40a5b..000000000 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_own_capability.g.dart +++ /dev/null @@ -1,53 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'channel_own_capability.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -const _$ChannelOwnCapabilityEnumMap = { - ChannelOwnCapability.banChannelMembers: 'ban-channel-members', - ChannelOwnCapability.castPollVote: 'cast-poll-vote', - ChannelOwnCapability.connectEvents: 'connect-events', - ChannelOwnCapability.createAttachment: 'create-attachment', - ChannelOwnCapability.deleteAnyMessage: 'delete-any-message', - ChannelOwnCapability.deleteChannel: 'delete-channel', - ChannelOwnCapability.deleteOwnMessage: 'delete-own-message', - ChannelOwnCapability.deliveryEvents: 'delivery-events', - ChannelOwnCapability.flagMessage: 'flag-message', - ChannelOwnCapability.freezeChannel: 'freeze-channel', - ChannelOwnCapability.joinChannel: 'join-channel', - ChannelOwnCapability.leaveChannel: 'leave-channel', - ChannelOwnCapability.muteChannel: 'mute-channel', - ChannelOwnCapability.notifyChannel: 'notify-channel', - ChannelOwnCapability.notifyGroup: 'notify-group', - ChannelOwnCapability.notifyHere: 'notify-here', - ChannelOwnCapability.notifyRole: 'notify-role', - ChannelOwnCapability.pinMessage: 'pin-message', - ChannelOwnCapability.queryPollVotes: 'query-poll-votes', - ChannelOwnCapability.quoteMessage: 'quote-message', - ChannelOwnCapability.readEvents: 'read-events', - ChannelOwnCapability.searchMessages: 'search-messages', - ChannelOwnCapability.sendCustomEvents: 'send-custom-events', - ChannelOwnCapability.sendLinks: 'send-links', - ChannelOwnCapability.sendMessage: 'send-message', - ChannelOwnCapability.sendPoll: 'send-poll', - ChannelOwnCapability.sendReaction: 'send-reaction', - ChannelOwnCapability.sendReply: 'send-reply', - ChannelOwnCapability.sendRestrictedVisibilityMessage: - 'send-restricted-visibility-message', - ChannelOwnCapability.sendTypingEvents: 'send-typing-events', - ChannelOwnCapability.setChannelCooldown: 'set-channel-cooldown', - ChannelOwnCapability.shareLocation: 'share-location', - ChannelOwnCapability.skipSlowMode: 'skip-slow-mode', - ChannelOwnCapability.slowMode: 'slow-mode', - ChannelOwnCapability.typingEvents: 'typing-events', - ChannelOwnCapability.updateAnyMessage: 'update-any-message', - ChannelOwnCapability.updateChannel: 'update-channel', - ChannelOwnCapability.updateChannelMembers: 'update-channel-members', - ChannelOwnCapability.updateOwnMessage: 'update-own-message', - ChannelOwnCapability.updateThread: 'update-thread', - ChannelOwnCapability.uploadFile: 'upload-file', - ChannelOwnCapability.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_push_preferences_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_push_preferences_response.dart index af948ab8c..a0ac50a63 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_push_preferences_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_push_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class ChannelPushPreferencesResponse with _$ChannelPushPreferencesResponse { }); @override + @JsonKey(name: 'chat_level') final String? chatLevel; @override + @JsonKey(name: 'chat_preferences') final ChatPreferencesResponse? chatPreferences; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'disabled_until') final DateTime? disabledUntil; Map toJson() => _$ChannelPushPreferencesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_push_preferences_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_push_preferences_response.g.dart index 055668842..7213adc1e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_push_preferences_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_push_preferences_response.g.dart @@ -17,7 +17,7 @@ ChannelPushPreferencesResponse _$ChannelPushPreferencesResponseFromJson( ), disabledUntil: _$JsonConverterFromJson( json['disabled_until'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), ); @@ -28,7 +28,7 @@ Map _$ChannelPushPreferencesResponseToJson( 'chat_preferences': instance.chatPreferences?.toJson(), 'disabled_until': _$JsonConverterToJson( instance.disabledUntil, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_response.dart index 627eb8ad0..ac494545e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,7 +26,7 @@ class ChannelResponse with _$ChannelResponse { this.cooldown, required this.createdAt, this.createdBy, - this.custom = const {}, + required this.custom, this.deletedAt, required this.disabled, this.filterTags, @@ -49,96 +49,122 @@ class ChannelResponse with _$ChannelResponse { }); @override + @JsonKey(name: 'auto_translation_enabled') final bool? autoTranslationEnabled; @override + @JsonKey(name: 'auto_translation_language') final String? autoTranslationLanguage; @override + @JsonKey(name: 'blocked') final bool? blocked; @override + @JsonKey(name: 'cid') final String cid; @override + @JsonKey(name: 'config') final ChannelConfigWithInfo? config; @override + @JsonKey(name: 'cooldown') final int? cooldown; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse? createdBy; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'disabled') final bool disabled; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'frozen') final bool frozen; @override + @JsonKey(name: 'hidden') final bool? hidden; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'hide_messages_before') final DateTime? hideMessagesBefore; @override + @JsonKey(name: 'id') final String id; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_message_at') final DateTime? lastMessageAt; @override + @JsonKey(name: 'member_count') final int? memberCount; @override + @JsonKey(name: 'members') final List? members; @override + @JsonKey(name: 'message_count') final int? messageCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'mute_expires_at') final DateTime? muteExpiresAt; @override + @JsonKey(name: 'muted') final bool? muted; @override - @JsonKey(unknownEnumValue: ChannelOwnCapability.unknown) + @JsonKey(name: 'own_capabilities') final List? ownCapabilities; @override + @JsonKey(name: 'team') final String? team; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'truncated_at') final DateTime? truncatedAt; @override + @JsonKey(name: 'truncated_by') final UserResponse? truncatedBy; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$ChannelResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/channel_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/channel_response.g.dart index cf20ffcde..ff08b54d6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/channel_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/channel_response.g.dart @@ -17,16 +17,16 @@ ChannelResponse _$ChannelResponseFromJson( ? null : ChannelConfigWithInfo.fromJson(json['config'] as Map), cooldown: (json['cooldown'] as num?)?.toInt(), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null : UserResponse.fromJson(json['created_by'] as Map), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), disabled: json['disabled'] as bool, filterTags: (json['filter_tags'] as List?) @@ -36,12 +36,12 @@ ChannelResponse _$ChannelResponseFromJson( hidden: json['hidden'] as bool?, hideMessagesBefore: _$JsonConverterFromJson( json['hide_messages_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, lastMessageAt: _$JsonConverterFromJson( json['last_message_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), memberCount: (json['member_count'] as num?)?.toInt(), members: (json['members'] as List?) @@ -50,132 +50,79 @@ ChannelResponse _$ChannelResponseFromJson( messageCount: (json['message_count'] as num?)?.toInt(), muteExpiresAt: _$JsonConverterFromJson( json['mute_expires_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), muted: json['muted'] as bool?, ownCapabilities: (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$ChannelOwnCapabilityEnumMap, - e, - unknownValue: ChannelOwnCapability.unknown, - ), - ) + ?.map((e) => ChannelOwnCapability.fromJson(e as String)) .toList(), team: json['team'] as String?, truncatedAt: _$JsonConverterFromJson( json['truncated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), truncatedBy: json['truncated_by'] == null ? null : UserResponse.fromJson(json['truncated_by'] as Map), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); -Map _$ChannelResponseToJson(ChannelResponse instance) => - { - 'auto_translation_enabled': instance.autoTranslationEnabled, - 'auto_translation_language': instance.autoTranslationLanguage, - 'blocked': instance.blocked, - 'cid': instance.cid, - 'config': instance.config?.toJson(), - 'cooldown': instance.cooldown, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), - 'created_by': instance.createdBy?.toJson(), - 'custom': instance.custom, - 'deleted_at': _$JsonConverterToJson( - instance.deletedAt, - const EpochDateTimeConverter().toJson, - ), - 'disabled': instance.disabled, - 'filter_tags': instance.filterTags, - 'frozen': instance.frozen, - 'hidden': instance.hidden, - 'hide_messages_before': _$JsonConverterToJson( - instance.hideMessagesBefore, - const EpochDateTimeConverter().toJson, - ), - 'id': instance.id, - 'last_message_at': _$JsonConverterToJson( - instance.lastMessageAt, - const EpochDateTimeConverter().toJson, - ), - 'member_count': instance.memberCount, - 'members': instance.members?.map((e) => e.toJson()).toList(), - 'message_count': instance.messageCount, - 'mute_expires_at': _$JsonConverterToJson( - instance.muteExpiresAt, - const EpochDateTimeConverter().toJson, - ), - 'muted': instance.muted, - 'own_capabilities': instance.ownCapabilities - ?.map((e) => _$ChannelOwnCapabilityEnumMap[e]!) - .toList(), - 'team': instance.team, - 'truncated_at': _$JsonConverterToJson( - instance.truncatedAt, - const EpochDateTimeConverter().toJson, - ), - 'truncated_by': instance.truncatedBy?.toJson(), - 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), - }; +Map _$ChannelResponseToJson( + ChannelResponse instance, +) => { + 'auto_translation_enabled': instance.autoTranslationEnabled, + 'auto_translation_language': instance.autoTranslationLanguage, + 'blocked': instance.blocked, + 'cid': instance.cid, + 'config': instance.config?.toJson(), + 'cooldown': instance.cooldown, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy?.toJson(), + 'custom': instance.custom, + 'deleted_at': _$JsonConverterToJson( + instance.deletedAt, + const StreamDateTimeConverter().toJson, + ), + 'disabled': instance.disabled, + 'filter_tags': instance.filterTags, + 'frozen': instance.frozen, + 'hidden': instance.hidden, + 'hide_messages_before': _$JsonConverterToJson( + instance.hideMessagesBefore, + const StreamDateTimeConverter().toJson, + ), + 'id': instance.id, + 'last_message_at': _$JsonConverterToJson( + instance.lastMessageAt, + const StreamDateTimeConverter().toJson, + ), + 'member_count': instance.memberCount, + 'members': instance.members?.map((e) => e.toJson()).toList(), + 'message_count': instance.messageCount, + 'mute_expires_at': _$JsonConverterToJson( + instance.muteExpiresAt, + const StreamDateTimeConverter().toJson, + ), + 'muted': instance.muted, + 'own_capabilities': instance.ownCapabilities?.map((e) => e.toJson()).toList(), + 'team': instance.team, + 'truncated_at': _$JsonConverterToJson( + instance.truncatedAt, + const StreamDateTimeConverter().toJson, + ), + 'truncated_by': instance.truncatedBy?.toJson(), + 'type': instance.type, + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), +}; Value? _$JsonConverterFromJson( Object? json, Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$ChannelOwnCapabilityEnumMap = { - ChannelOwnCapability.banChannelMembers: 'ban-channel-members', - ChannelOwnCapability.castPollVote: 'cast-poll-vote', - ChannelOwnCapability.connectEvents: 'connect-events', - ChannelOwnCapability.createAttachment: 'create-attachment', - ChannelOwnCapability.deleteAnyMessage: 'delete-any-message', - ChannelOwnCapability.deleteChannel: 'delete-channel', - ChannelOwnCapability.deleteOwnMessage: 'delete-own-message', - ChannelOwnCapability.deliveryEvents: 'delivery-events', - ChannelOwnCapability.flagMessage: 'flag-message', - ChannelOwnCapability.freezeChannel: 'freeze-channel', - ChannelOwnCapability.joinChannel: 'join-channel', - ChannelOwnCapability.leaveChannel: 'leave-channel', - ChannelOwnCapability.muteChannel: 'mute-channel', - ChannelOwnCapability.notifyChannel: 'notify-channel', - ChannelOwnCapability.notifyGroup: 'notify-group', - ChannelOwnCapability.notifyHere: 'notify-here', - ChannelOwnCapability.notifyRole: 'notify-role', - ChannelOwnCapability.pinMessage: 'pin-message', - ChannelOwnCapability.queryPollVotes: 'query-poll-votes', - ChannelOwnCapability.quoteMessage: 'quote-message', - ChannelOwnCapability.readEvents: 'read-events', - ChannelOwnCapability.searchMessages: 'search-messages', - ChannelOwnCapability.sendCustomEvents: 'send-custom-events', - ChannelOwnCapability.sendLinks: 'send-links', - ChannelOwnCapability.sendMessage: 'send-message', - ChannelOwnCapability.sendPoll: 'send-poll', - ChannelOwnCapability.sendReaction: 'send-reaction', - ChannelOwnCapability.sendReply: 'send-reply', - ChannelOwnCapability.sendRestrictedVisibilityMessage: - 'send-restricted-visibility-message', - ChannelOwnCapability.sendTypingEvents: 'send-typing-events', - ChannelOwnCapability.setChannelCooldown: 'set-channel-cooldown', - ChannelOwnCapability.shareLocation: 'share-location', - ChannelOwnCapability.skipSlowMode: 'skip-slow-mode', - ChannelOwnCapability.slowMode: 'slow-mode', - ChannelOwnCapability.typingEvents: 'typing-events', - ChannelOwnCapability.updateAnyMessage: 'update-any-message', - ChannelOwnCapability.updateChannel: 'update-channel', - ChannelOwnCapability.updateChannelMembers: 'update-channel-members', - ChannelOwnCapability.updateOwnMessage: 'update-own-message', - ChannelOwnCapability.updateThread: 'update-thread', - ChannelOwnCapability.uploadFile: 'upload-file', - ChannelOwnCapability.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_activity_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_activity_stats_response.dart index 88504100f..a61db343e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_activity_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_activity_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ChatActivityStatsResponse with _$ChatActivityStatsResponse { }); @override + @JsonKey(name: 'Messages') final MessageStatsResponse? messages; Map toJson() => _$ChatActivityStatsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_activity_stats_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_activity_stats_response.g.dart index b991ec933..2cb8290f6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_activity_stats_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_activity_stats_response.g.dart @@ -9,11 +9,11 @@ part of 'chat_activity_stats_response.dart'; ChatActivityStatsResponse _$ChatActivityStatsResponseFromJson( Map json, ) => ChatActivityStatsResponse( - messages: json['messages'] == null + messages: json['Messages'] == null ? null - : MessageStatsResponse.fromJson(json['messages'] as Map), + : MessageStatsResponse.fromJson(json['Messages'] as Map), ); Map _$ChatActivityStatsResponseToJson( ChatActivityStatsResponse instance, -) => {'messages': instance.messages?.toJson()}; +) => {'Messages': instance.messages?.toJson()}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_payload_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_payload_response.dart index 779bf15d4..fc23e98d4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_payload_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_payload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,7 +19,7 @@ part 'chat_draft_payload_response.freezed.dart'; class ChatDraftPayloadResponse with _$ChatDraftPayloadResponse { const ChatDraftPayloadResponse({ this.attachments, - this.custom = const {}, + required this.custom, this.html, required this.id, this.mentionedUsers, @@ -34,43 +34,55 @@ class ChatDraftPayloadResponse with _$ChatDraftPayloadResponse { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'html') final String? html; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'mentioned_users') final List? mentionedUsers; @override + @JsonKey(name: 'mml') final String? mml; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'poll_id') final String? pollId; @override + @JsonKey(name: 'quoted_message_id') final String? quotedMessageId; @override + @JsonKey(name: 'show_in_channel') final bool? showInChannel; @override + @JsonKey(name: 'silent') final bool? silent; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$ChatDraftPayloadResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_payload_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_payload_response.g.dart index f6d352b1b..13ec793c8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_payload_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_payload_response.g.dart @@ -12,7 +12,7 @@ ChatDraftPayloadResponse _$ChatDraftPayloadResponseFromJson( attachments: (json['attachments'] as List?) ?.map((e) => Attachment.fromJson(e as Map)) .toList(), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, html: json['html'] as String?, id: json['id'] as String, mentionedUsers: (json['mentioned_users'] as List?) diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_response.dart index 2a7a14fd1..106ff881c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,22 +27,28 @@ class ChatDraftResponse with _$ChatDraftResponse { }); @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'message') final ChatDraftPayloadResponse message; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'parent_message') final ChatMessageResponse? parentMessage; @override + @JsonKey(name: 'quoted_message') final ChatMessageResponse? quotedMessage; Map toJson() => _$ChatDraftResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_response.g.dart index c7278fc82..60ff908cd 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_draft_response.g.dart @@ -9,7 +9,7 @@ part of 'chat_draft_response.dart'; ChatDraftResponse _$ChatDraftResponseFromJson(Map json) => ChatDraftResponse( channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), message: ChatDraftPayloadResponse.fromJson( @@ -31,7 +31,7 @@ ChatDraftResponse _$ChatDraftResponseFromJson(Map json) => Map _$ChatDraftResponseToJson(ChatDraftResponse instance) => { 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'message': instance.message.toJson(), 'parent_id': instance.parentId, 'parent_message': instance.parentMessage?.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.dart index e364b70ae..0179a2d3e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'chat_message_response.freezed.dart'; @JsonSerializable() class ChatMessageResponse with _$ChatMessageResponse { const ChatMessageResponse({ - this.attachments = const [], + required this.attachments, required this.cid, this.command, required this.createdAt, - this.custom = const {}, + required this.custom, this.deletedAt, this.deletedForMe, required this.deletedReplyCount, @@ -31,18 +31,18 @@ class ChatMessageResponse with _$ChatMessageResponse { this.i18n, required this.id, this.imageLabels, - this.latestReactions = const [], + required this.latestReactions, this.member, required this.mentionedChannel, this.mentionedGroupIds, this.mentionedGroups, required this.mentionedHere, this.mentionedRoles, - this.mentionedUsers = const [], + required this.mentionedUsers, this.messageTextUpdatedAt, this.mml, this.moderation, - this.ownReactions = const [], + required this.ownReactions, this.parentId, this.pinExpires, required this.pinned, @@ -52,12 +52,12 @@ class ChatMessageResponse with _$ChatMessageResponse { this.pollId, this.quotedMessage, this.quotedMessageId, - this.reactionCounts = const {}, + required this.reactionCounts, this.reactionGroups, - this.reactionScores = const {}, + required this.reactionScores, this.reminder, required this.replyCount, - this.restrictedVisibility = const [], + required this.restrictedVisibility, required this.shadowed, this.sharedLocation, this.showInChannel, @@ -70,164 +70,205 @@ class ChatMessageResponse with _$ChatMessageResponse { }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'attachments') final List attachments; @override + @JsonKey(name: 'cid') final String cid; @override + @JsonKey(name: 'command') final String? command; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'deleted_for_me') final bool? deletedForMe; @override + @JsonKey(name: 'deleted_reply_count') final int deletedReplyCount; @override + @JsonKey(name: 'draft') final ChatDraftResponse? draft; @override + @JsonKey(name: 'html') final String html; @override + @JsonKey(name: 'i18n') final Map? i18n; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image_labels') final Map>? imageLabels; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'latest_reactions') final List latestReactions; @override - final ChannelMemberResponse? member; + @JsonKey(name: 'member') + final ChannelMemberPartialResponse? member; @override + @JsonKey(name: 'mentioned_channel') final bool mentionedChannel; @override + @JsonKey(name: 'mentioned_group_ids') final List? mentionedGroupIds; @override + @JsonKey(name: 'mentioned_groups') final List? mentionedGroups; @override + @JsonKey(name: 'mentioned_here') final bool mentionedHere; @override + @JsonKey(name: 'mentioned_roles') final List? mentionedRoles; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'message_text_updated_at') final DateTime? messageTextUpdatedAt; @override + @JsonKey(name: 'mml') final String? mml; @override + @JsonKey(name: 'moderation') final ChatModerationV2Response? moderation; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent_id') final String? parentId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pin_expires') final DateTime? pinExpires; @override + @JsonKey(name: 'pinned') final bool pinned; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pinned_at') final DateTime? pinnedAt; @override + @JsonKey(name: 'pinned_by') final UserResponse? pinnedBy; @override + @JsonKey(name: 'poll') final PollResponseData? poll; @override + @JsonKey(name: 'poll_id') final String? pollId; @override + @JsonKey(name: 'quoted_message') final ChatMessageResponse? quotedMessage; @override + @JsonKey(name: 'quoted_message_id') final String? quotedMessageId; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'reaction_counts') final Map reactionCounts; @override + @JsonKey(name: 'reaction_groups') final Map? reactionGroups; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'reaction_scores') final Map reactionScores; @override + @JsonKey(name: 'reminder') final ChatReminderResponseData? reminder; @override + @JsonKey(name: 'reply_count') final int replyCount; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'restricted_visibility') final List restrictedVisibility; @override + @JsonKey(name: 'shadowed') final bool shadowed; @override + @JsonKey(name: 'shared_location') final ChatSharedLocationResponseData? sharedLocation; @override + @JsonKey(name: 'show_in_channel') final bool? showInChannel; @override + @JsonKey(name: 'silent') final bool silent; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'thread_participants') final List? threadParticipants; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$ChatMessageResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.freezed.dart index 9d6419909..b194ee2e2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.freezed.dart @@ -27,7 +27,7 @@ mixin _$ChatMessageResponse { String get id; Map>? get imageLabels; List get latestReactions; - ChannelMemberResponse? get member; + ChannelMemberPartialResponse? get member; bool get mentionedChannel; List? get mentionedGroupIds; List? get mentionedGroups; @@ -270,7 +270,7 @@ abstract mixin class $ChatMessageResponseCopyWith<$Res> { String id, Map>? imageLabels, List latestReactions, - ChannelMemberResponse? member, + ChannelMemberPartialResponse? member, bool mentionedChannel, List? mentionedGroupIds, List? mentionedGroups, @@ -432,7 +432,7 @@ class _$ChatMessageResponseCopyWithImpl<$Res> member: freezed == member ? _self.member : member // ignore: cast_nullable_to_non_nullable - as ChannelMemberResponse?, + as ChannelMemberPartialResponse?, mentionedChannel: null == mentionedChannel ? _self.mentionedChannel : mentionedChannel // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.g.dart index c8690dc75..9c7c49d66 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_message_response.g.dart @@ -6,145 +6,128 @@ part of 'chat_message_response.dart'; // JsonSerializableGenerator // ************************************************************************** -ChatMessageResponse _$ChatMessageResponseFromJson( - Map json, -) => ChatMessageResponse( - attachments: - (json['attachments'] as List?) - ?.map((e) => Attachment.fromJson(e as Map)) - .toList() ?? - [], - cid: json['cid'] as String, - command: json['command'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( - json['created_at'] as Object, - ), - custom: json['custom'] as Map? ?? {}, - deletedAt: _$JsonConverterFromJson( - json['deleted_at'], - const EpochDateTimeConverter().fromJson, - ), - deletedForMe: json['deleted_for_me'] as bool?, - deletedReplyCount: (json['deleted_reply_count'] as num).toInt(), - draft: json['draft'] == null - ? null - : ChatDraftResponse.fromJson(json['draft'] as Map), - html: json['html'] as String, - i18n: (json['i18n'] as Map?)?.map( - (k, e) => MapEntry(k, e as String), - ), - id: json['id'] as String, - imageLabels: (json['image_labels'] as Map?)?.map( - (k, e) => - MapEntry(k, (e as List).map((e) => e as String).toList()), - ), - latestReactions: - (json['latest_reactions'] as List?) - ?.map((e) => ChatReactionResponse.fromJson(e as Map)) - .toList() ?? - [], - member: json['member'] == null - ? null - : ChannelMemberResponse.fromJson(json['member'] as Map), - mentionedChannel: json['mentioned_channel'] as bool, - mentionedGroupIds: (json['mentioned_group_ids'] as List?) - ?.map((e) => e as String) - .toList(), - mentionedGroups: (json['mentioned_groups'] as List?) - ?.map((e) => UserGroupResponse.fromJson(e as Map)) - .toList(), - mentionedHere: json['mentioned_here'] as bool, - mentionedRoles: (json['mentioned_roles'] as List?) - ?.map((e) => e as String) - .toList(), - mentionedUsers: - (json['mentioned_users'] as List?) - ?.map((e) => UserResponse.fromJson(e as Map)) - .toList() ?? - [], - messageTextUpdatedAt: _$JsonConverterFromJson( - json['message_text_updated_at'], - const EpochDateTimeConverter().fromJson, - ), - mml: json['mml'] as String?, - moderation: json['moderation'] == null - ? null - : ChatModerationV2Response.fromJson( - json['moderation'] as Map, - ), - ownReactions: - (json['own_reactions'] as List?) - ?.map((e) => ChatReactionResponse.fromJson(e as Map)) - .toList() ?? - [], - parentId: json['parent_id'] as String?, - pinExpires: _$JsonConverterFromJson( - json['pin_expires'], - const EpochDateTimeConverter().fromJson, - ), - pinned: json['pinned'] as bool, - pinnedAt: _$JsonConverterFromJson( - json['pinned_at'], - const EpochDateTimeConverter().fromJson, - ), - pinnedBy: json['pinned_by'] == null - ? null - : UserResponse.fromJson(json['pinned_by'] as Map), - poll: json['poll'] == null - ? null - : PollResponseData.fromJson(json['poll'] as Map), - pollId: json['poll_id'] as String?, - quotedMessage: json['quoted_message'] == null - ? null - : ChatMessageResponse.fromJson( - json['quoted_message'] as Map, - ), - quotedMessageId: json['quoted_message_id'] as String?, - reactionCounts: - (json['reaction_counts'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, - reactionGroups: (json['reaction_groups'] as Map?)?.map( - (k, e) => MapEntry( - k, - ChatReactionGroupResponse.fromJson(e as Map), - ), - ), - reactionScores: - (json['reaction_scores'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, - reminder: json['reminder'] == null - ? null - : ChatReminderResponseData.fromJson( - json['reminder'] as Map, - ), - replyCount: (json['reply_count'] as num).toInt(), - restrictedVisibility: - (json['restricted_visibility'] as List?) +ChatMessageResponse _$ChatMessageResponseFromJson(Map json) => + ChatMessageResponse( + attachments: (json['attachments'] as List) + .map((e) => Attachment.fromJson(e as Map)) + .toList(), + cid: json['cid'] as String, + command: json['command'] as String?, + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + custom: json['custom'] as Map, + deletedAt: _$JsonConverterFromJson( + json['deleted_at'], + const StreamDateTimeConverter().fromJson, + ), + deletedForMe: json['deleted_for_me'] as bool?, + deletedReplyCount: (json['deleted_reply_count'] as num).toInt(), + draft: json['draft'] == null + ? null + : ChatDraftResponse.fromJson(json['draft'] as Map), + html: json['html'] as String, + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + id: json['id'] as String, + imageLabels: (json['image_labels'] as Map?)?.map( + (k, e) => + MapEntry(k, (e as List).map((e) => e as String).toList()), + ), + latestReactions: (json['latest_reactions'] as List) + .map((e) => ChatReactionResponse.fromJson(e as Map)) + .toList(), + member: json['member'] == null + ? null + : ChannelMemberPartialResponse.fromJson( + json['member'] as Map, + ), + mentionedChannel: json['mentioned_channel'] as bool, + mentionedGroupIds: (json['mentioned_group_ids'] as List?) ?.map((e) => e as String) - .toList() ?? - [], - shadowed: json['shadowed'] as bool, - sharedLocation: json['shared_location'] == null - ? null - : ChatSharedLocationResponseData.fromJson( - json['shared_location'] as Map, + .toList(), + mentionedGroups: (json['mentioned_groups'] as List?) + ?.map((e) => UserGroupResponse.fromJson(e as Map)) + .toList(), + mentionedHere: json['mentioned_here'] as bool, + mentionedRoles: (json['mentioned_roles'] as List?) + ?.map((e) => e as String) + .toList(), + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => UserResponse.fromJson(e as Map)) + .toList(), + messageTextUpdatedAt: _$JsonConverterFromJson( + json['message_text_updated_at'], + const StreamDateTimeConverter().fromJson, + ), + mml: json['mml'] as String?, + moderation: json['moderation'] == null + ? null + : ChatModerationV2Response.fromJson( + json['moderation'] as Map, + ), + ownReactions: (json['own_reactions'] as List) + .map((e) => ChatReactionResponse.fromJson(e as Map)) + .toList(), + parentId: json['parent_id'] as String?, + pinExpires: _$JsonConverterFromJson( + json['pin_expires'], + const StreamDateTimeConverter().fromJson, + ), + pinned: json['pinned'] as bool, + pinnedAt: _$JsonConverterFromJson( + json['pinned_at'], + const StreamDateTimeConverter().fromJson, + ), + pinnedBy: json['pinned_by'] == null + ? null + : UserResponse.fromJson(json['pinned_by'] as Map), + poll: json['poll'] == null + ? null + : PollResponseData.fromJson(json['poll'] as Map), + pollId: json['poll_id'] as String?, + quotedMessage: json['quoted_message'] == null + ? null + : ChatMessageResponse.fromJson( + json['quoted_message'] as Map, + ), + quotedMessageId: json['quoted_message_id'] as String?, + reactionCounts: Map.from(json['reaction_counts'] as Map), + reactionGroups: (json['reaction_groups'] as Map?)?.map( + (k, e) => MapEntry( + k, + ChatReactionGroupResponse.fromJson(e as Map), ), - showInChannel: json['show_in_channel'] as bool?, - silent: json['silent'] as bool, - text: json['text'] as String, - threadParticipants: (json['thread_participants'] as List?) - ?.map((e) => UserResponse.fromJson(e as Map)) - .toList(), - type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( - json['updated_at'] as Object, - ), - user: UserResponse.fromJson(json['user'] as Map), -); + ), + reactionScores: Map.from(json['reaction_scores'] as Map), + reminder: json['reminder'] == null + ? null + : ChatReminderResponseData.fromJson( + json['reminder'] as Map, + ), + replyCount: (json['reply_count'] as num).toInt(), + restrictedVisibility: (json['restricted_visibility'] as List) + .map((e) => e as String) + .toList(), + shadowed: json['shadowed'] as bool, + sharedLocation: json['shared_location'] == null + ? null + : ChatSharedLocationResponseData.fromJson( + json['shared_location'] as Map, + ), + showInChannel: json['show_in_channel'] as bool?, + silent: json['silent'] as bool, + text: json['text'] as String, + threadParticipants: (json['thread_participants'] as List?) + ?.map((e) => UserResponse.fromJson(e as Map)) + .toList(), + type: json['type'] as String, + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, + ), + user: UserResponse.fromJson(json['user'] as Map), + ); Map _$ChatMessageResponseToJson( ChatMessageResponse instance, @@ -152,11 +135,11 @@ Map _$ChatMessageResponseToJson( 'attachments': instance.attachments.map((e) => e.toJson()).toList(), 'cid': instance.cid, 'command': instance.command, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_for_me': instance.deletedForMe, 'deleted_reply_count': instance.deletedReplyCount, @@ -175,7 +158,7 @@ Map _$ChatMessageResponseToJson( 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), 'message_text_updated_at': _$JsonConverterToJson( instance.messageTextUpdatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'mml': instance.mml, 'moderation': instance.moderation?.toJson(), @@ -183,12 +166,12 @@ Map _$ChatMessageResponseToJson( 'parent_id': instance.parentId, 'pin_expires': _$JsonConverterToJson( instance.pinExpires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'pinned': instance.pinned, 'pinned_at': _$JsonConverterToJson( instance.pinnedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'pinned_by': instance.pinnedBy?.toJson(), 'poll': instance.poll?.toJson(), @@ -212,7 +195,7 @@ Map _$ChatMessageResponseToJson( ?.map((e) => e.toJson()) .toList(), 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_moderation_v2_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_moderation_v2_response.dart index 426070575..537ee1ad5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_moderation_v2_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_moderation_v2_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class ChatModerationV2Response with _$ChatModerationV2Response { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'blocklist_matched') final String? blocklistMatched; @override + @JsonKey(name: 'blocklists_matched') final List? blocklistsMatched; @override + @JsonKey(name: 'image_harms') final List? imageHarms; @override + @JsonKey(name: 'original_text') final String originalText; @override + @JsonKey(name: 'platform_circumvented') final bool? platformCircumvented; @override + @JsonKey(name: 'semantic_filter_matched') final String? semanticFilterMatched; @override + @JsonKey(name: 'text_harms') final List? textHarms; Map toJson() => _$ChatModerationV2ResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences.dart index b05b74260..7e6252456 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class ChatPreferences with _$ChatPreferences { }); @override + @JsonKey(name: 'channel_mentions') final String? channelMentions; @override + @JsonKey(name: 'default_preference') final String? defaultPreference; @override + @JsonKey(name: 'direct_mentions') final String? directMentions; @override + @JsonKey(name: 'distinct_channel_messages') final String? distinctChannelMessages; @override + @JsonKey(name: 'group_mentions') final String? groupMentions; @override + @JsonKey(name: 'here_mentions') final String? hereMentions; @override + @JsonKey(name: 'role_mentions') final String? roleMentions; @override + @JsonKey(name: 'thread_replies') final String? threadReplies; Map toJson() => _$ChatPreferencesToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_input.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_input.dart index 56058f093..641b88e9d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_input.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_input.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,74 +13,81 @@ import '../models.dart'; part 'chat_preferences_input.g.dart'; part 'chat_preferences_input.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputChannelMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputChannelMentions._(String _) + implements String { + static const all = ChatPreferencesInputChannelMentions._('all'); + static const none = ChatPreferencesInputChannelMentions._('none'); + + factory ChatPreferencesInputChannelMentions.fromJson(String json) => + ChatPreferencesInputChannelMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputDefaultPreference { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputDefaultPreference._(String _) + implements String { + static const all = ChatPreferencesInputDefaultPreference._('all'); + static const none = ChatPreferencesInputDefaultPreference._('none'); + + factory ChatPreferencesInputDefaultPreference.fromJson(String json) => + ChatPreferencesInputDefaultPreference._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputDirectMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputDirectMentions._(String _) + implements String { + static const all = ChatPreferencesInputDirectMentions._('all'); + static const none = ChatPreferencesInputDirectMentions._('none'); + + factory ChatPreferencesInputDirectMentions.fromJson(String json) => + ChatPreferencesInputDirectMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputGroupMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputGroupMentions._(String _) + implements String { + static const all = ChatPreferencesInputGroupMentions._('all'); + static const none = ChatPreferencesInputGroupMentions._('none'); + + factory ChatPreferencesInputGroupMentions.fromJson(String json) => + ChatPreferencesInputGroupMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputHereMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputHereMentions._(String _) + implements String { + static const all = ChatPreferencesInputHereMentions._('all'); + static const none = ChatPreferencesInputHereMentions._('none'); + + factory ChatPreferencesInputHereMentions.fromJson(String json) => + ChatPreferencesInputHereMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputRoleMentions { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputRoleMentions._(String _) + implements String { + static const all = ChatPreferencesInputRoleMentions._('all'); + static const none = ChatPreferencesInputRoleMentions._('none'); + + factory ChatPreferencesInputRoleMentions.fromJson(String json) => + ChatPreferencesInputRoleMentions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum ChatPreferencesInputThreadReplies { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const ChatPreferencesInputThreadReplies._(String _) + implements String { + static const all = ChatPreferencesInputThreadReplies._('all'); + static const none = ChatPreferencesInputThreadReplies._('none'); + + factory ChatPreferencesInputThreadReplies.fromJson(String json) => + ChatPreferencesInputThreadReplies._(json); + + String toJson() => this; } @freezed @@ -98,31 +105,31 @@ class ChatPreferencesInput with _$ChatPreferencesInput { }); @override - @JsonKey(unknownEnumValue: ChatPreferencesInputChannelMentions.unknown) + @JsonKey(name: 'channel_mentions') final ChatPreferencesInputChannelMentions? channelMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputDefaultPreference.unknown) + @JsonKey(name: 'default_preference') final ChatPreferencesInputDefaultPreference? defaultPreference; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputDirectMentions.unknown) + @JsonKey(name: 'direct_mentions') final ChatPreferencesInputDirectMentions? directMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputGroupMentions.unknown) + @JsonKey(name: 'group_mentions') final ChatPreferencesInputGroupMentions? groupMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputHereMentions.unknown) + @JsonKey(name: 'here_mentions') final ChatPreferencesInputHereMentions? hereMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputRoleMentions.unknown) + @JsonKey(name: 'role_mentions') final ChatPreferencesInputRoleMentions? roleMentions; @override - @JsonKey(unknownEnumValue: ChatPreferencesInputThreadReplies.unknown) + @JsonKey(name: 'thread_replies') final ChatPreferencesInputThreadReplies? threadReplies; Map toJson() => _$ChatPreferencesInputToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_input.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_input.g.dart index fba7389b3..9ef6febf2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_input.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_input.g.dart @@ -9,101 +9,51 @@ part of 'chat_preferences_input.dart'; ChatPreferencesInput _$ChatPreferencesInputFromJson( Map json, ) => ChatPreferencesInput( - channelMentions: $enumDecodeNullable( - _$ChatPreferencesInputChannelMentionsEnumMap, - json['channel_mentions'], - unknownValue: ChatPreferencesInputChannelMentions.unknown, - ), - defaultPreference: $enumDecodeNullable( - _$ChatPreferencesInputDefaultPreferenceEnumMap, - json['default_preference'], - unknownValue: ChatPreferencesInputDefaultPreference.unknown, - ), - directMentions: $enumDecodeNullable( - _$ChatPreferencesInputDirectMentionsEnumMap, - json['direct_mentions'], - unknownValue: ChatPreferencesInputDirectMentions.unknown, - ), - groupMentions: $enumDecodeNullable( - _$ChatPreferencesInputGroupMentionsEnumMap, - json['group_mentions'], - unknownValue: ChatPreferencesInputGroupMentions.unknown, - ), - hereMentions: $enumDecodeNullable( - _$ChatPreferencesInputHereMentionsEnumMap, - json['here_mentions'], - unknownValue: ChatPreferencesInputHereMentions.unknown, - ), - roleMentions: $enumDecodeNullable( - _$ChatPreferencesInputRoleMentionsEnumMap, - json['role_mentions'], - unknownValue: ChatPreferencesInputRoleMentions.unknown, - ), - threadReplies: $enumDecodeNullable( - _$ChatPreferencesInputThreadRepliesEnumMap, - json['thread_replies'], - unknownValue: ChatPreferencesInputThreadReplies.unknown, - ), + channelMentions: json['channel_mentions'] == null + ? null + : ChatPreferencesInputChannelMentions.fromJson( + json['channel_mentions'] as String, + ), + defaultPreference: json['default_preference'] == null + ? null + : ChatPreferencesInputDefaultPreference.fromJson( + json['default_preference'] as String, + ), + directMentions: json['direct_mentions'] == null + ? null + : ChatPreferencesInputDirectMentions.fromJson( + json['direct_mentions'] as String, + ), + groupMentions: json['group_mentions'] == null + ? null + : ChatPreferencesInputGroupMentions.fromJson( + json['group_mentions'] as String, + ), + hereMentions: json['here_mentions'] == null + ? null + : ChatPreferencesInputHereMentions.fromJson( + json['here_mentions'] as String, + ), + roleMentions: json['role_mentions'] == null + ? null + : ChatPreferencesInputRoleMentions.fromJson( + json['role_mentions'] as String, + ), + threadReplies: json['thread_replies'] == null + ? null + : ChatPreferencesInputThreadReplies.fromJson( + json['thread_replies'] as String, + ), ); Map _$ChatPreferencesInputToJson( ChatPreferencesInput instance, ) => { - 'channel_mentions': - _$ChatPreferencesInputChannelMentionsEnumMap[instance.channelMentions], - 'default_preference': - _$ChatPreferencesInputDefaultPreferenceEnumMap[instance - .defaultPreference], - 'direct_mentions': - _$ChatPreferencesInputDirectMentionsEnumMap[instance.directMentions], - 'group_mentions': - _$ChatPreferencesInputGroupMentionsEnumMap[instance.groupMentions], - 'here_mentions': - _$ChatPreferencesInputHereMentionsEnumMap[instance.hereMentions], - 'role_mentions': - _$ChatPreferencesInputRoleMentionsEnumMap[instance.roleMentions], - 'thread_replies': - _$ChatPreferencesInputThreadRepliesEnumMap[instance.threadReplies], -}; - -const _$ChatPreferencesInputChannelMentionsEnumMap = { - ChatPreferencesInputChannelMentions.all: 'all', - ChatPreferencesInputChannelMentions.none: 'none', - ChatPreferencesInputChannelMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputDefaultPreferenceEnumMap = { - ChatPreferencesInputDefaultPreference.all: 'all', - ChatPreferencesInputDefaultPreference.none: 'none', - ChatPreferencesInputDefaultPreference.unknown: '_unknown', -}; - -const _$ChatPreferencesInputDirectMentionsEnumMap = { - ChatPreferencesInputDirectMentions.all: 'all', - ChatPreferencesInputDirectMentions.none: 'none', - ChatPreferencesInputDirectMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputGroupMentionsEnumMap = { - ChatPreferencesInputGroupMentions.all: 'all', - ChatPreferencesInputGroupMentions.none: 'none', - ChatPreferencesInputGroupMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputHereMentionsEnumMap = { - ChatPreferencesInputHereMentions.all: 'all', - ChatPreferencesInputHereMentions.none: 'none', - ChatPreferencesInputHereMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputRoleMentionsEnumMap = { - ChatPreferencesInputRoleMentions.all: 'all', - ChatPreferencesInputRoleMentions.none: 'none', - ChatPreferencesInputRoleMentions.unknown: '_unknown', -}; - -const _$ChatPreferencesInputThreadRepliesEnumMap = { - ChatPreferencesInputThreadReplies.all: 'all', - ChatPreferencesInputThreadReplies.none: 'none', - ChatPreferencesInputThreadReplies.unknown: '_unknown', + 'channel_mentions': instance.channelMentions?.toJson(), + 'default_preference': instance.defaultPreference?.toJson(), + 'direct_mentions': instance.directMentions?.toJson(), + 'group_mentions': instance.groupMentions?.toJson(), + 'here_mentions': instance.hereMentions?.toJson(), + 'role_mentions': instance.roleMentions?.toJson(), + 'thread_replies': instance.threadReplies?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_response.dart index d3e07cdb8..e4c81177a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class ChatPreferencesResponse with _$ChatPreferencesResponse { }); @override + @JsonKey(name: 'channel_mentions') final String? channelMentions; @override + @JsonKey(name: 'default_preference') final String? defaultPreference; @override + @JsonKey(name: 'direct_mentions') final String? directMentions; @override + @JsonKey(name: 'group_mentions') final String? groupMentions; @override + @JsonKey(name: 'here_mentions') final String? hereMentions; @override + @JsonKey(name: 'role_mentions') final String? roleMentions; @override + @JsonKey(name: 'thread_replies') final String? threadReplies; Map toJson() => _$ChatPreferencesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_response.dart index bc9206814..1fb4e4a7c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,26 +21,30 @@ class ChatReactionGroupResponse with _$ChatReactionGroupResponse { required this.count, required this.firstReactionAt, required this.lastReactionAt, - this.latestReactionsBy = const [], + required this.latestReactionsBy, required this.sumScores, }); @override + @JsonKey(name: 'count') final int count; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'first_reaction_at') final DateTime firstReactionAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_reaction_at') final DateTime lastReactionAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'latest_reactions_by') final List latestReactionsBy; @override + @JsonKey(name: 'sum_scores') final int sumScores; Map toJson() => _$ChatReactionGroupResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_response.g.dart index 935ddc365..478f0f304 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_response.g.dart @@ -10,21 +10,18 @@ ChatReactionGroupResponse _$ChatReactionGroupResponseFromJson( Map json, ) => ChatReactionGroupResponse( count: (json['count'] as num).toInt(), - firstReactionAt: const EpochDateTimeConverter().fromJson( + firstReactionAt: const StreamDateTimeConverter().fromJson( json['first_reaction_at'] as Object, ), - lastReactionAt: const EpochDateTimeConverter().fromJson( + lastReactionAt: const StreamDateTimeConverter().fromJson( json['last_reaction_at'] as Object, ), - latestReactionsBy: - (json['latest_reactions_by'] as List?) - ?.map( - (e) => ChatReactionGroupUserResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + latestReactionsBy: (json['latest_reactions_by'] as List) + .map( + (e) => + ChatReactionGroupUserResponse.fromJson(e as Map), + ) + .toList(), sumScores: (json['sum_scores'] as num).toInt(), ); @@ -32,10 +29,10 @@ Map _$ChatReactionGroupResponseToJson( ChatReactionGroupResponse instance, ) => { 'count': instance.count, - 'first_reaction_at': const EpochDateTimeConverter().toJson( + 'first_reaction_at': const StreamDateTimeConverter().toJson( instance.firstReactionAt, ), - 'last_reaction_at': const EpochDateTimeConverter().toJson( + 'last_reaction_at': const StreamDateTimeConverter().toJson( instance.lastReactionAt, ), 'latest_reactions_by': instance.latestReactionsBy diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_user_response.dart index 347fd3c78..a9398658d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class ChatReactionGroupUserResponse with _$ChatReactionGroupUserResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ChatReactionGroupUserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_user_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_user_response.g.dart index 305096225..3f7f34872 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_user_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_group_user_response.g.dart @@ -9,7 +9,7 @@ part of 'chat_reaction_group_user_response.dart'; ChatReactionGroupUserResponse _$ChatReactionGroupUserResponseFromJson( Map json, ) => ChatReactionGroupUserResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), user: json['user'] == null @@ -21,7 +21,7 @@ ChatReactionGroupUserResponse _$ChatReactionGroupUserResponseFromJson( Map _$ChatReactionGroupUserResponseToJson( ChatReactionGroupUserResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_response.dart index 72afb7e4e..3799d7806 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,7 +19,7 @@ part 'chat_reaction_response.freezed.dart'; class ChatReactionResponse with _$ChatReactionResponse { const ChatReactionResponse({ required this.createdAt, - this.custom = const {}, + required this.custom, required this.messageId, required this.score, required this.type, @@ -29,30 +29,37 @@ class ChatReactionResponse with _$ChatReactionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'message_id') final String messageId; @override + @JsonKey(name: 'score') final int score; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ChatReactionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_response.g.dart index b603d1903..48652e727 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reaction_response.g.dart @@ -9,14 +9,14 @@ part of 'chat_reaction_response.dart'; ChatReactionResponse _$ChatReactionResponseFromJson( Map json, ) => ChatReactionResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, messageId: json['message_id'] as String, score: (json['score'] as num).toInt(), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), @@ -26,12 +26,12 @@ ChatReactionResponse _$ChatReactionResponseFromJson( Map _$ChatReactionResponseToJson( ChatReactionResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'message_id': instance.messageId, 'score': instance.score, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reminder_response_data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reminder_response_data.dart index fb870e657..cdda1b946 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reminder_response_data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reminder_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,30 +29,38 @@ class ChatReminderResponseData with _$ChatReminderResponseData { }); @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'message') final ChatMessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'remind_at') final DateTime? remindAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ChatReminderResponseDataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reminder_response_data.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reminder_response_data.g.dart index 559b5206e..8a676691c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_reminder_response_data.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_reminder_response_data.g.dart @@ -10,7 +10,7 @@ ChatReminderResponseData _$ChatReminderResponseDataFromJson( Map json, ) => ChatReminderResponseData( channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), message: json['message'] == null @@ -19,9 +19,9 @@ ChatReminderResponseData _$ChatReminderResponseDataFromJson( messageId: json['message_id'] as String, remindAt: _$JsonConverterFromJson( json['remind_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -34,14 +34,14 @@ Map _$ChatReminderResponseDataToJson( ChatReminderResponseData instance, ) => { 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'message': instance.message?.toJson(), 'message_id': instance.messageId, 'remind_at': _$JsonConverterToJson( instance.remindAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_shared_location_response_data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_shared_location_response_data.dart index ee7e38538..d01b11d40 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_shared_location_response_data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_shared_location_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,36 +31,46 @@ class ChatSharedLocationResponseData with _$ChatSharedLocationResponseData { }); @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by_device_id') final String createdByDeviceId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_at') final DateTime? endAt; @override + @JsonKey(name: 'latitude') final double latitude; @override + @JsonKey(name: 'longitude') final double longitude; @override + @JsonKey(name: 'message') final ChatMessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ChatSharedLocationResponseDataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/chat_shared_location_response_data.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/chat_shared_location_response_data.g.dart index eddc67e58..4355ce646 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/chat_shared_location_response_data.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/chat_shared_location_response_data.g.dart @@ -10,13 +10,13 @@ ChatSharedLocationResponseData _$ChatSharedLocationResponseDataFromJson( Map json, ) => ChatSharedLocationResponseData( channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdByDeviceId: json['created_by_device_id'] as String, endAt: _$JsonConverterFromJson( json['end_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latitude: (json['latitude'] as num).toDouble(), longitude: (json['longitude'] as num).toDouble(), @@ -24,7 +24,7 @@ ChatSharedLocationResponseData _$ChatSharedLocationResponseDataFromJson( ? null : ChatMessageResponse.fromJson(json['message'] as Map), messageId: json['message_id'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), userId: json['user_id'] as String, @@ -34,17 +34,17 @@ Map _$ChatSharedLocationResponseDataToJson( ChatSharedLocationResponseData instance, ) => { 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by_device_id': instance.createdByDeviceId, 'end_at': _$JsonConverterToJson( instance.endAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latitude': instance.latitude, 'longitude': instance.longitude, 'message': instance.message?.toJson(), 'message_id': instance.messageId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/client_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/client_event.dart index 590d558ba..9968ce7f7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/client_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/client_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,6 +26,7 @@ class ClientEvent with _$ClientEvent { this.iceState, this.id, this.joinAttemptId, + this.joinReason, this.microphonePermissionStatus, this.outcome, this.peerConnection, @@ -47,83 +48,113 @@ class ClientEvent with _$ClientEvent { }); @override + @JsonKey(name: 'call_session_id') final String? callSessionId; @override + @JsonKey(name: 'camera_permission_status') final String? cameraPermissionStatus; @override + @JsonKey(name: 'coordinator_connect_id') final String? coordinatorConnectId; @override + @JsonKey(name: 'elapsed_time') final int? elapsedTime; @override + @JsonKey(name: 'event_type') final String? eventType; @override + @JsonKey(name: 'ice_state') final String? iceState; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'join_attempt_id') final String? joinAttemptId; @override + @JsonKey(name: 'join_reason') + final String? joinReason; + + @override + @JsonKey(name: 'microphone_permission_status') final String? microphonePermissionStatus; @override + @JsonKey(name: 'outcome') final String? outcome; @override + @JsonKey(name: 'peer_connection') final String? peerConnection; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'previously_connected_timestamp') final DateTime? previouslyConnectedTimestamp; @override + @JsonKey(name: 'retry_count_attempt') final int? retryCountAttempt; @override + @JsonKey(name: 'retry_failure_code') final String? retryFailureCode; @override + @JsonKey(name: 'retry_failure_reason') final String? retryFailureReason; @override + @JsonKey(name: 'screen_share_status') final String? screenShareStatus; @override + @JsonKey(name: 'sdk_version') final String? sdkVersion; @override + @JsonKey(name: 'sfu_id') final String? sfuId; @override + @JsonKey(name: 'stage') final String? stage; @override + @JsonKey(name: 'stage_id') final String? stageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'timestamp') final DateTime? timestamp; @override + @JsonKey(name: 'track_id') final String? trackId; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_agent') final String? userAgent; @override + @JsonKey(name: 'user_id') final String? userId; @override + @JsonKey(name: 'was_previously_connected') final bool? wasPreviouslyConnected; Map toJson() => _$ClientEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/client_event.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/client_event.freezed.dart index 8e9576a0c..3d6e05ae4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/client_event.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/client_event.freezed.dart @@ -21,6 +21,7 @@ mixin _$ClientEvent { String? get iceState; String? get id; String? get joinAttemptId; + String? get joinReason; String? get microphonePermissionStatus; String? get outcome; String? get peerConnection; @@ -67,6 +68,8 @@ mixin _$ClientEvent { (identical(other.id, id) || other.id == id) && (identical(other.joinAttemptId, joinAttemptId) || other.joinAttemptId == joinAttemptId) && + (identical(other.joinReason, joinReason) || + other.joinReason == joinReason) && (identical( other.microphonePermissionStatus, microphonePermissionStatus, @@ -117,6 +120,7 @@ mixin _$ClientEvent { iceState, id, joinAttemptId, + joinReason, microphonePermissionStatus, outcome, peerConnection, @@ -139,7 +143,7 @@ mixin _$ClientEvent { @override String toString() { - return 'ClientEvent(callSessionId: $callSessionId, cameraPermissionStatus: $cameraPermissionStatus, coordinatorConnectId: $coordinatorConnectId, elapsedTime: $elapsedTime, eventType: $eventType, iceState: $iceState, id: $id, joinAttemptId: $joinAttemptId, microphonePermissionStatus: $microphonePermissionStatus, outcome: $outcome, peerConnection: $peerConnection, previouslyConnectedTimestamp: $previouslyConnectedTimestamp, retryCountAttempt: $retryCountAttempt, retryFailureCode: $retryFailureCode, retryFailureReason: $retryFailureReason, screenShareStatus: $screenShareStatus, sdkVersion: $sdkVersion, sfuId: $sfuId, stage: $stage, stageId: $stageId, timestamp: $timestamp, trackId: $trackId, type: $type, userAgent: $userAgent, userId: $userId, wasPreviouslyConnected: $wasPreviouslyConnected)'; + return 'ClientEvent(callSessionId: $callSessionId, cameraPermissionStatus: $cameraPermissionStatus, coordinatorConnectId: $coordinatorConnectId, elapsedTime: $elapsedTime, eventType: $eventType, iceState: $iceState, id: $id, joinAttemptId: $joinAttemptId, joinReason: $joinReason, microphonePermissionStatus: $microphonePermissionStatus, outcome: $outcome, peerConnection: $peerConnection, previouslyConnectedTimestamp: $previouslyConnectedTimestamp, retryCountAttempt: $retryCountAttempt, retryFailureCode: $retryFailureCode, retryFailureReason: $retryFailureReason, screenShareStatus: $screenShareStatus, sdkVersion: $sdkVersion, sfuId: $sfuId, stage: $stage, stageId: $stageId, timestamp: $timestamp, trackId: $trackId, type: $type, userAgent: $userAgent, userId: $userId, wasPreviouslyConnected: $wasPreviouslyConnected)'; } } @@ -159,6 +163,7 @@ abstract mixin class $ClientEventCopyWith<$Res> { String? iceState, String? id, String? joinAttemptId, + String? joinReason, String? microphonePermissionStatus, String? outcome, String? peerConnection, @@ -200,6 +205,7 @@ class _$ClientEventCopyWithImpl<$Res> implements $ClientEventCopyWith<$Res> { Object? iceState = freezed, Object? id = freezed, Object? joinAttemptId = freezed, + Object? joinReason = freezed, Object? microphonePermissionStatus = freezed, Object? outcome = freezed, Object? peerConnection = freezed, @@ -253,6 +259,10 @@ class _$ClientEventCopyWithImpl<$Res> implements $ClientEventCopyWith<$Res> { ? _self.joinAttemptId : joinAttemptId // ignore: cast_nullable_to_non_nullable as String?, + joinReason: freezed == joinReason + ? _self.joinReason + : joinReason // ignore: cast_nullable_to_non_nullable + as String?, microphonePermissionStatus: freezed == microphonePermissionStatus ? _self.microphonePermissionStatus : microphonePermissionStatus // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/client_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/client_event.g.dart index 54768ca23..88af9509c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/client_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/client_event.g.dart @@ -15,12 +15,13 @@ ClientEvent _$ClientEventFromJson(Map json) => ClientEvent( iceState: json['ice_state'] as String?, id: json['id'] as String?, joinAttemptId: json['join_attempt_id'] as String?, + joinReason: json['join_reason'] as String?, microphonePermissionStatus: json['microphone_permission_status'] as String?, outcome: json['outcome'] as String?, peerConnection: json['peer_connection'] as String?, previouslyConnectedTimestamp: _$JsonConverterFromJson( json['previously_connected_timestamp'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), retryCountAttempt: (json['retry_count_attempt'] as num?)?.toInt(), retryFailureCode: json['retry_failure_code'] as String?, @@ -32,7 +33,7 @@ ClientEvent _$ClientEventFromJson(Map json) => ClientEvent( stageId: json['stage_id'] as String?, timestamp: _$JsonConverterFromJson( json['timestamp'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), trackId: json['track_id'] as String?, type: json['type'] as String?, @@ -51,12 +52,13 @@ Map _$ClientEventToJson(ClientEvent instance) => 'ice_state': instance.iceState, 'id': instance.id, 'join_attempt_id': instance.joinAttemptId, + 'join_reason': instance.joinReason, 'microphone_permission_status': instance.microphonePermissionStatus, 'outcome': instance.outcome, 'peer_connection': instance.peerConnection, 'previously_connected_timestamp': _$JsonConverterToJson( instance.previouslyConnectedTimestamp, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'retry_count_attempt': instance.retryCountAttempt, 'retry_failure_code': instance.retryFailureCode, @@ -68,7 +70,7 @@ Map _$ClientEventToJson(ClientEvent instance) => 'stage_id': instance.stageId, 'timestamp': _$JsonConverterToJson( instance.timestamp, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'track_id': instance.trackId, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_event.dart index 26712af7e..4538de69a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class ClosedCaptionEvent extends core.WsEvent with _$ClosedCaptionEvent { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override + @JsonKey(name: 'closed_caption') final CallClosedCaption closedCaption; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ClosedCaptionEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_event.g.dart index c7f2861bb..fd5313e7a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_event.g.dart @@ -12,7 +12,7 @@ ClosedCaptionEvent _$ClosedCaptionEventFromJson(Map json) => closedCaption: CallClosedCaption.fromJson( json['closed_caption'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -22,6 +22,6 @@ Map _$ClosedCaptionEventToJson(ClosedCaptionEvent instance) => { 'call_cid': instance.callCid, 'closed_caption': instance.closedCaption.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.dart index e94ab92da..a47953a45 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,20 +20,29 @@ class ClosedCaptionRuleParameters with _$ClosedCaptionRuleParameters { const ClosedCaptionRuleParameters({ this.harmLabels, this.llmHarmLabels, + this.severity, this.threshold, this.timeWindow, }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'llm_harm_labels') final Map? llmHarmLabels; @override + @JsonKey(name: 'severity') + final String? severity; + + @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$ClosedCaptionRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.freezed.dart index 18f26ca72..dfd6b4927 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; mixin _$ClosedCaptionRuleParameters { List? get harmLabels; Map? get llmHarmLabels; + String? get severity; int? get threshold; String? get timeWindow; @@ -42,6 +43,8 @@ mixin _$ClosedCaptionRuleParameters { other.llmHarmLabels, llmHarmLabels, ) && + (identical(other.severity, severity) || + other.severity == severity) && (identical(other.threshold, threshold) || other.threshold == threshold) && (identical(other.timeWindow, timeWindow) || @@ -53,13 +56,14 @@ mixin _$ClosedCaptionRuleParameters { runtimeType, const DeepCollectionEquality().hash(harmLabels), const DeepCollectionEquality().hash(llmHarmLabels), + severity, threshold, timeWindow, ); @override String toString() { - return 'ClosedCaptionRuleParameters(harmLabels: $harmLabels, llmHarmLabels: $llmHarmLabels, threshold: $threshold, timeWindow: $timeWindow)'; + return 'ClosedCaptionRuleParameters(harmLabels: $harmLabels, llmHarmLabels: $llmHarmLabels, severity: $severity, threshold: $threshold, timeWindow: $timeWindow)'; } } @@ -73,6 +77,7 @@ abstract mixin class $ClosedCaptionRuleParametersCopyWith<$Res> { $Res call({ List? harmLabels, Map? llmHarmLabels, + String? severity, int? threshold, String? timeWindow, }); @@ -93,6 +98,7 @@ class _$ClosedCaptionRuleParametersCopyWithImpl<$Res> $Res call({ Object? harmLabels = freezed, Object? llmHarmLabels = freezed, + Object? severity = freezed, Object? threshold = freezed, Object? timeWindow = freezed, }) { @@ -106,6 +112,10 @@ class _$ClosedCaptionRuleParametersCopyWithImpl<$Res> ? _self.llmHarmLabels : llmHarmLabels // ignore: cast_nullable_to_non_nullable as Map?, + severity: freezed == severity + ? _self.severity + : severity // ignore: cast_nullable_to_non_nullable + as String?, threshold: freezed == threshold ? _self.threshold : threshold // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.g.dart index b85875433..6835d2bb0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/closed_caption_rule_parameters.g.dart @@ -15,6 +15,7 @@ ClosedCaptionRuleParameters _$ClosedCaptionRuleParametersFromJson( llmHarmLabels: (json['llm_harm_labels'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), + severity: json['severity'] as String?, threshold: (json['threshold'] as num?)?.toInt(), timeWindow: json['time_window'] as String?, ); @@ -24,6 +25,7 @@ Map _$ClosedCaptionRuleParametersToJson( ) => { 'harm_labels': instance.harmLabels, 'llm_harm_labels': instance.llmHarmLabels, + 'severity': instance.severity, 'threshold': instance.threshold, 'time_window': instance.timeWindow, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/collect_user_feedback_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/collect_user_feedback_request.dart index 04ed5bfb4..60393d694 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/collect_user_feedback_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/collect_user_feedback_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class CollectUserFeedbackRequest with _$CollectUserFeedbackRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'rating') final int rating; @override + @JsonKey(name: 'reason') final String? reason; @override + @JsonKey(name: 'sdk') final String sdk; @override + @JsonKey(name: 'sdk_version') final String sdkVersion; @override + @JsonKey(name: 'user_session_id') final String? userSessionId; Map toJson() => _$CollectUserFeedbackRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/collect_user_feedback_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/collect_user_feedback_response.dart index 770febd8e..76ef26c59 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/collect_user_feedback_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/collect_user_feedback_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CollectUserFeedbackResponse with _$CollectUserFeedbackResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$CollectUserFeedbackResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/command.dart b/packages/stream_video/lib/open_api/video/coordinator/model/command.dart index dd96c12f7..57017c503 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/command.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/command.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,23 +27,29 @@ class Command with _$Command { }); @override + @JsonKey(name: 'args') final String args; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime? createdAt; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'set') final String set; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime? updatedAt; Map toJson() => _$CommandToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/command.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/command.g.dart index bcdc44dad..06d7fe964 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/command.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/command.g.dart @@ -10,14 +10,14 @@ Command _$CommandFromJson(Map json) => Command( args: json['args'] as String, createdAt: _$JsonConverterFromJson( json['created_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), description: json['description'] as String, name: json['name'] as String, set: json['set'] as String, updatedAt: _$JsonConverterFromJson( json['updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), ); @@ -25,14 +25,14 @@ Map _$CommandToJson(Command instance) => { 'args': instance.args, 'created_at': _$JsonConverterToJson( instance.createdAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'description': instance.description, 'name': instance.name, 'set': instance.set, 'updated_at': _$JsonConverterToJson( instance.updatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/composite_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/composite_recording_response.dart index 9f19535ad..b930f5d74 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/composite_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/composite_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CompositeRecordingResponse with _$CompositeRecordingResponse { }); @override + @JsonKey(name: 'status') final String status; Map toJson() => _$CompositeRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.dart b/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.dart new file mode 100644 index 000000000..bcbd40592 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.dart @@ -0,0 +1,52 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'concurrency_minute.g.dart'; +part 'concurrency_minute.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ConcurrencyMinute with _$ConcurrencyMinute { + const ConcurrencyMinute({ + required this.joins, + required this.leaves, + required this.max, + required this.min, + required this.minute, + }); + + @override + @JsonKey(name: 'joins') + final int joins; + + @override + @JsonKey(name: 'leaves') + final int leaves; + + @override + @JsonKey(name: 'max') + final int max; + + @override + @JsonKey(name: 'min') + final int min; + + @override + @JsonKey(name: 'minute') + final String minute; + + Map toJson() => _$ConcurrencyMinuteToJson(this); + + static ConcurrencyMinute fromJson(Map json) => + _$ConcurrencyMinuteFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.freezed.dart new file mode 100644 index 000000000..25a47d2c1 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.freezed.dart @@ -0,0 +1,107 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'concurrency_minute.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ConcurrencyMinute { + int get joins; + int get leaves; + int get max; + int get min; + String get minute; + + /// Create a copy of ConcurrencyMinute + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ConcurrencyMinuteCopyWith get copyWith => + _$ConcurrencyMinuteCopyWithImpl( + this as ConcurrencyMinute, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ConcurrencyMinute && + (identical(other.joins, joins) || other.joins == joins) && + (identical(other.leaves, leaves) || other.leaves == leaves) && + (identical(other.max, max) || other.max == max) && + (identical(other.min, min) || other.min == min) && + (identical(other.minute, minute) || other.minute == minute)); + } + + @override + int get hashCode => Object.hash(runtimeType, joins, leaves, max, min, minute); + + @override + String toString() { + return 'ConcurrencyMinute(joins: $joins, leaves: $leaves, max: $max, min: $min, minute: $minute)'; + } +} + +/// @nodoc +abstract mixin class $ConcurrencyMinuteCopyWith<$Res> { + factory $ConcurrencyMinuteCopyWith( + ConcurrencyMinute value, + $Res Function(ConcurrencyMinute) _then, + ) = _$ConcurrencyMinuteCopyWithImpl; + @useResult + $Res call({int joins, int leaves, int max, int min, String minute}); +} + +/// @nodoc +class _$ConcurrencyMinuteCopyWithImpl<$Res> + implements $ConcurrencyMinuteCopyWith<$Res> { + _$ConcurrencyMinuteCopyWithImpl(this._self, this._then); + + final ConcurrencyMinute _self; + final $Res Function(ConcurrencyMinute) _then; + + /// Create a copy of ConcurrencyMinute + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? joins = null, + Object? leaves = null, + Object? max = null, + Object? min = null, + Object? minute = null, + }) { + return _then( + ConcurrencyMinute( + joins: null == joins + ? _self.joins + : joins // ignore: cast_nullable_to_non_nullable + as int, + leaves: null == leaves + ? _self.leaves + : leaves // ignore: cast_nullable_to_non_nullable + as int, + max: null == max + ? _self.max + : max // ignore: cast_nullable_to_non_nullable + as int, + min: null == min + ? _self.min + : min // ignore: cast_nullable_to_non_nullable + as int, + minute: null == minute + ? _self.minute + : minute // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.g.dart new file mode 100644 index 000000000..c20158b19 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/concurrency_minute.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'concurrency_minute.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ConcurrencyMinute _$ConcurrencyMinuteFromJson(Map json) => + ConcurrencyMinute( + joins: (json['joins'] as num).toInt(), + leaves: (json['leaves'] as num).toInt(), + max: (json['max'] as num).toInt(), + min: (json['min'] as num).toInt(), + minute: json['minute'] as String, + ); + +Map _$ConcurrencyMinuteToJson(ConcurrencyMinute instance) => + { + 'joins': instance.joins, + 'leaves': instance.leaves, + 'max': instance.max, + 'min': instance.min, + 'minute': instance.minute, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/config_response.dart index 219e673f6..fd6e434ad 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,6 +18,7 @@ part 'config_response.freezed.dart'; @JsonSerializable() class ConfigResponse with _$ConfigResponse { const ConfigResponse({ + this.aiAudioConfig, this.aiImageConfig, this.aiImageLabelDefinitions, this.aiImageSubclassifications, @@ -33,7 +34,7 @@ class ConfigResponse with _$ConfigResponse { this.floodConfig, required this.key, this.llmConfig, - this.supportedVideoCallHarmTypes = const [], + required this.supportedVideoCallHarmTypes, required this.team, required this.updatedAt, this.velocityFilterConfig, @@ -41,66 +42,89 @@ class ConfigResponse with _$ConfigResponse { }); @override + @JsonKey(name: 'ai_audio_config') + final AIAudioConfigResponse? aiAudioConfig; + + @override + @JsonKey(name: 'ai_image_config') final AIImageConfig? aiImageConfig; @override + @JsonKey(name: 'ai_image_label_definitions') final List? aiImageLabelDefinitions; @override + @JsonKey(name: 'ai_image_subclassifications') final Map>? aiImageSubclassifications; @override + @JsonKey(name: 'ai_text_config') final AITextConfig? aiTextConfig; @override - final AIVideoConfig? aiVideoConfig; + @JsonKey(name: 'ai_video_config') + final AIVideoConfigResponse? aiVideoConfig; @override + @JsonKey(name: 'async') final bool async; @override + @JsonKey(name: 'automod_platform_circumvention_config') final AutomodPlatformCircumventionConfig? automodPlatformCircumventionConfig; @override + @JsonKey(name: 'automod_semantic_filters_config') final AutomodSemanticFiltersConfig? automodSemanticFiltersConfig; @override + @JsonKey(name: 'automod_toxicity_config') final AutomodToxicityConfig? automodToxicityConfig; @override + @JsonKey(name: 'available_bodyguard_profiles') final List? availableBodyguardProfiles; @override + @JsonKey(name: 'block_list_config') final BlockListConfig? blockListConfig; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'flood_config') final FloodConfig? floodConfig; @override + @JsonKey(name: 'key') final String key; @override + @JsonKey(name: 'llm_config') final LLMConfig? llmConfig; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'supported_video_call_harm_types') final List supportedVideoCallHarmTypes; @override + @JsonKey(name: 'team') final String team; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'velocity_filter_config') final VelocityFilterConfig? velocityFilterConfig; @override + @JsonKey(name: 'video_call_rule_config') final VideoCallRuleConfig? videoCallRuleConfig; Map toJson() => _$ConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/config_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/config_response.freezed.dart index 0370e848b..272df120f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/config_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/config_response.freezed.dart @@ -13,11 +13,12 @@ T _$identity(T value) => value; /// @nodoc mixin _$ConfigResponse { + AIAudioConfigResponse? get aiAudioConfig; AIImageConfig? get aiImageConfig; List? get aiImageLabelDefinitions; Map>? get aiImageSubclassifications; AITextConfig? get aiTextConfig; - AIVideoConfig? get aiVideoConfig; + AIVideoConfigResponse? get aiVideoConfig; bool get async; AutomodPlatformCircumventionConfig? get automodPlatformCircumventionConfig; AutomodSemanticFiltersConfig? get automodSemanticFiltersConfig; @@ -49,6 +50,8 @@ mixin _$ConfigResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is ConfigResponse && + (identical(other.aiAudioConfig, aiAudioConfig) || + other.aiAudioConfig == aiAudioConfig) && (identical(other.aiImageConfig, aiImageConfig) || other.aiImageConfig == aiImageConfig) && const DeepCollectionEquality().equals( @@ -107,6 +110,7 @@ mixin _$ConfigResponse { @override int get hashCode => Object.hashAll([ runtimeType, + aiAudioConfig, aiImageConfig, const DeepCollectionEquality().hash(aiImageLabelDefinitions), const DeepCollectionEquality().hash(aiImageSubclassifications), @@ -131,7 +135,7 @@ mixin _$ConfigResponse { @override String toString() { - return 'ConfigResponse(aiImageConfig: $aiImageConfig, aiImageLabelDefinitions: $aiImageLabelDefinitions, aiImageSubclassifications: $aiImageSubclassifications, aiTextConfig: $aiTextConfig, aiVideoConfig: $aiVideoConfig, async: $async, automodPlatformCircumventionConfig: $automodPlatformCircumventionConfig, automodSemanticFiltersConfig: $automodSemanticFiltersConfig, automodToxicityConfig: $automodToxicityConfig, availableBodyguardProfiles: $availableBodyguardProfiles, blockListConfig: $blockListConfig, createdAt: $createdAt, floodConfig: $floodConfig, key: $key, llmConfig: $llmConfig, supportedVideoCallHarmTypes: $supportedVideoCallHarmTypes, team: $team, updatedAt: $updatedAt, velocityFilterConfig: $velocityFilterConfig, videoCallRuleConfig: $videoCallRuleConfig)'; + return 'ConfigResponse(aiAudioConfig: $aiAudioConfig, aiImageConfig: $aiImageConfig, aiImageLabelDefinitions: $aiImageLabelDefinitions, aiImageSubclassifications: $aiImageSubclassifications, aiTextConfig: $aiTextConfig, aiVideoConfig: $aiVideoConfig, async: $async, automodPlatformCircumventionConfig: $automodPlatformCircumventionConfig, automodSemanticFiltersConfig: $automodSemanticFiltersConfig, automodToxicityConfig: $automodToxicityConfig, availableBodyguardProfiles: $availableBodyguardProfiles, blockListConfig: $blockListConfig, createdAt: $createdAt, floodConfig: $floodConfig, key: $key, llmConfig: $llmConfig, supportedVideoCallHarmTypes: $supportedVideoCallHarmTypes, team: $team, updatedAt: $updatedAt, velocityFilterConfig: $velocityFilterConfig, videoCallRuleConfig: $videoCallRuleConfig)'; } } @@ -143,11 +147,12 @@ abstract mixin class $ConfigResponseCopyWith<$Res> { ) = _$ConfigResponseCopyWithImpl; @useResult $Res call({ + AIAudioConfigResponse? aiAudioConfig, AIImageConfig? aiImageConfig, List? aiImageLabelDefinitions, Map>? aiImageSubclassifications, AITextConfig? aiTextConfig, - AIVideoConfig? aiVideoConfig, + AIVideoConfigResponse? aiVideoConfig, bool async, AutomodPlatformCircumventionConfig? automodPlatformCircumventionConfig, AutomodSemanticFiltersConfig? automodSemanticFiltersConfig, @@ -179,6 +184,7 @@ class _$ConfigResponseCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? aiAudioConfig = freezed, Object? aiImageConfig = freezed, Object? aiImageLabelDefinitions = freezed, Object? aiImageSubclassifications = freezed, @@ -202,6 +208,10 @@ class _$ConfigResponseCopyWithImpl<$Res> }) { return _then( ConfigResponse( + aiAudioConfig: freezed == aiAudioConfig + ? _self.aiAudioConfig + : aiAudioConfig // ignore: cast_nullable_to_non_nullable + as AIAudioConfigResponse?, aiImageConfig: freezed == aiImageConfig ? _self.aiImageConfig : aiImageConfig // ignore: cast_nullable_to_non_nullable @@ -221,7 +231,7 @@ class _$ConfigResponseCopyWithImpl<$Res> aiVideoConfig: freezed == aiVideoConfig ? _self.aiVideoConfig : aiVideoConfig // ignore: cast_nullable_to_non_nullable - as AIVideoConfig?, + as AIVideoConfigResponse?, async: null == async ? _self.async : async // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/config_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/config_response.g.dart index 09d29fcff..144354191 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/config_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/config_response.g.dart @@ -9,6 +9,11 @@ part of 'config_response.dart'; ConfigResponse _$ConfigResponseFromJson( Map json, ) => ConfigResponse( + aiAudioConfig: json['ai_audio_config'] == null + ? null + : AIAudioConfigResponse.fromJson( + json['ai_audio_config'] as Map, + ), aiImageConfig: json['ai_image_config'] == null ? null : AIImageConfig.fromJson(json['ai_image_config'] as Map), @@ -28,7 +33,9 @@ ConfigResponse _$ConfigResponseFromJson( : AITextConfig.fromJson(json['ai_text_config'] as Map), aiVideoConfig: json['ai_video_config'] == null ? null - : AIVideoConfig.fromJson(json['ai_video_config'] as Map), + : AIVideoConfigResponse.fromJson( + json['ai_video_config'] as Map, + ), async: json['async'] as bool, automodPlatformCircumventionConfig: json['automod_platform_circumvention_config'] == null @@ -57,7 +64,7 @@ ConfigResponse _$ConfigResponseFromJson( : BlockListConfig.fromJson( json['block_list_config'] as Map, ), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), floodConfig: json['flood_config'] == null @@ -68,12 +75,11 @@ ConfigResponse _$ConfigResponseFromJson( ? null : LLMConfig.fromJson(json['llm_config'] as Map), supportedVideoCallHarmTypes: - (json['supported_video_call_harm_types'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + (json['supported_video_call_harm_types'] as List) + .map((e) => e as String) + .toList(), team: json['team'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), velocityFilterConfig: json['velocity_filter_config'] == null @@ -90,6 +96,7 @@ ConfigResponse _$ConfigResponseFromJson( Map _$ConfigResponseToJson(ConfigResponse instance) => { + 'ai_audio_config': instance.aiAudioConfig?.toJson(), 'ai_image_config': instance.aiImageConfig?.toJson(), 'ai_image_label_definitions': instance.aiImageLabelDefinitions ?.map((e) => e.toJson()) @@ -108,13 +115,13 @@ Map _$ConfigResponseToJson(ConfigResponse instance) => ?.map((e) => e.toJson()) .toList(), 'block_list_config': instance.blockListConfig?.toJson(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'flood_config': instance.floodConfig?.toJson(), 'key': instance.key, 'llm_config': instance.llmConfig?.toJson(), 'supported_video_call_harm_types': instance.supportedVideoCallHarmTypes, 'team': instance.team, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'velocity_filter_config': instance.velocityFilterConfig?.toJson(), 'video_call_rule_config': instance.videoCallRuleConfig?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/connected_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/connected_event.dart index b3b0840e0..50d45ece1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/connected_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/connected_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class ConnectedEvent extends core.WsEvent with _$ConnectedEvent { }); @override + @JsonKey(name: 'connection_id') final String connectionId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'me') final OwnUserResponse me; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ConnectedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/connected_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/connected_event.g.dart index 694df7bd0..faa7cd41c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/connected_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/connected_event.g.dart @@ -9,7 +9,7 @@ part of 'connected_event.dart'; ConnectedEvent _$ConnectedEventFromJson(Map json) => ConnectedEvent( connectionId: json['connection_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), me: OwnUserResponse.fromJson(json['me'] as Map), @@ -19,7 +19,7 @@ ConnectedEvent _$ConnectedEventFromJson(Map json) => Map _$ConnectedEventToJson(ConnectedEvent instance) => { 'connection_id': instance.connectionId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'me': instance.me.toJson(), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/connection_error_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/connection_error_event.dart index 4e1323f10..7fd80beb4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/connection_error_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/connection_error_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class ConnectionErrorEvent extends core.WsEvent with _$ConnectionErrorEvent { }); @override + @JsonKey(name: 'connection_id') final String connectionId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ConnectionErrorEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/connection_error_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/connection_error_event.g.dart index 63f736bb9..41152dfda 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/connection_error_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/connection_error_event.g.dart @@ -10,7 +10,7 @@ ConnectionErrorEvent _$ConnectionErrorEventFromJson( Map json, ) => ConnectionErrorEvent( connectionId: json['connection_id'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -20,6 +20,6 @@ Map _$ConnectionErrorEventToJson( ConnectionErrorEvent instance, ) => { 'connection_id': instance.connectionId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/content_count_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/content_count_rule_parameters.dart index 55ab88cb7..561b46c1e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/content_count_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/content_count_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ContentCountRuleParameters with _$ContentCountRuleParameters { }); @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$ContentCountRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_count_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_count_parameters.dart index 5f3f8d1a4..499899d5d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_count_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_count_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,15 +26,19 @@ class ContentCustomPropertyCountParameters }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'property_key') final String? propertyKey; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_parameters.dart new file mode 100644 index 000000000..57b01c128 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_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, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'content_custom_property_parameters.g.dart'; +part 'content_custom_property_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ContentCustomPropertyParameters with _$ContentCustomPropertyParameters { + const ContentCustomPropertyParameters({ + this.operator, + this.propertyKey, + }); + + @override + @JsonKey(name: 'operator') + final String? operator; + + @override + @JsonKey(name: 'property_key') + final String? propertyKey; + + Map toJson() => + _$ContentCustomPropertyParametersToJson(this); + + static ContentCustomPropertyParameters fromJson(Map json) => + _$ContentCustomPropertyParametersFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_parameters.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_parameters.freezed.dart new file mode 100644 index 000000000..ae24713df --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_parameters.freezed.dart @@ -0,0 +1,85 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'content_custom_property_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ContentCustomPropertyParameters { + String? get operator; + String? get propertyKey; + + /// Create a copy of ContentCustomPropertyParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ContentCustomPropertyParametersCopyWith + get copyWith => + _$ContentCustomPropertyParametersCopyWithImpl< + ContentCustomPropertyParameters + >(this as ContentCustomPropertyParameters, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ContentCustomPropertyParameters && + (identical(other.operator, operator) || + other.operator == operator) && + (identical(other.propertyKey, propertyKey) || + other.propertyKey == propertyKey)); + } + + @override + int get hashCode => Object.hash(runtimeType, operator, propertyKey); + + @override + String toString() { + return 'ContentCustomPropertyParameters(operator: $operator, propertyKey: $propertyKey)'; + } +} + +/// @nodoc +abstract mixin class $ContentCustomPropertyParametersCopyWith<$Res> { + factory $ContentCustomPropertyParametersCopyWith( + ContentCustomPropertyParameters value, + $Res Function(ContentCustomPropertyParameters) _then, + ) = _$ContentCustomPropertyParametersCopyWithImpl; + @useResult + $Res call({String? operator, String? propertyKey}); +} + +/// @nodoc +class _$ContentCustomPropertyParametersCopyWithImpl<$Res> + implements $ContentCustomPropertyParametersCopyWith<$Res> { + _$ContentCustomPropertyParametersCopyWithImpl(this._self, this._then); + + final ContentCustomPropertyParameters _self; + final $Res Function(ContentCustomPropertyParameters) _then; + + /// Create a copy of ContentCustomPropertyParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? operator = freezed, Object? propertyKey = freezed}) { + return _then( + ContentCustomPropertyParameters( + operator: freezed == operator + ? _self.operator + : operator // ignore: cast_nullable_to_non_nullable + as String?, + propertyKey: freezed == propertyKey + ? _self.propertyKey + : propertyKey // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_parameters.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_parameters.g.dart new file mode 100644 index 000000000..655e1cdb1 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/content_custom_property_parameters.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'content_custom_property_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ContentCustomPropertyParameters _$ContentCustomPropertyParametersFromJson( + Map json, +) => ContentCustomPropertyParameters( + operator: json['operator'] as String?, + propertyKey: json['property_key'] as String?, +); + +Map _$ContentCustomPropertyParametersToJson( + ContentCustomPropertyParameters instance, +) => { + 'operator': instance.operator, + 'property_key': instance.propertyKey, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/coordinates_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/coordinates_response.dart index cdb38b0ea..b510d9190 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/coordinates_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/coordinates_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CoordinatesResponse with _$CoordinatesResponse { }); @override + @JsonKey(name: 'latitude') final double latitude; @override + @JsonKey(name: 'longitude') final double longitude; Map toJson() => _$CoordinatesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/count_by_minute_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/count_by_minute_response.dart index 95f16b516..2cf3401f9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/count_by_minute_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/count_by_minute_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,10 +23,12 @@ class CountByMinuteResponse with _$CountByMinuteResponse { }); @override + @JsonKey(name: 'count') final int count; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'start_ts') final DateTime startTs; Map toJson() => _$CountByMinuteResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/count_by_minute_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/count_by_minute_response.g.dart index 75dd13209..7f5ae436d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/count_by_minute_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/count_by_minute_response.g.dart @@ -10,12 +10,12 @@ CountByMinuteResponse _$CountByMinuteResponseFromJson( Map json, ) => CountByMinuteResponse( count: (json['count'] as num).toInt(), - startTs: const EpochDateTimeConverter().fromJson(json['start_ts'] as Object), + startTs: const StreamDateTimeConverter().fromJson(json['start_ts'] as Object), ); Map _$CountByMinuteResponseToJson( CountByMinuteResponse instance, ) => { 'count': instance.count, - 'start_ts': const EpochDateTimeConverter().toJson(instance.startTs), + 'start_ts': const StreamDateTimeConverter().toJson(instance.startTs), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/coverage.dart b/packages/stream_video/lib/open_api/video/coordinator/model/coverage.dart new file mode 100644 index 000000000..825a52d43 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/coverage.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'coverage.g.dart'; +part 'coverage.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class Coverage with _$Coverage { + const Coverage({ + required this.absent, + required this.metricsPct, + required this.publisherEncodingProfiles, + }); + + @override + @JsonKey(name: 'absent') + final List absent; + + @override + @JsonKey(name: 'metrics_pct') + final MetricsPct metricsPct; + + @override + @JsonKey(name: 'publisher_encoding_profiles') + final int publisherEncodingProfiles; + + Map toJson() => _$CoverageToJson(this); + + static Coverage fromJson(Map json) => + _$CoverageFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/coverage.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/coverage.freezed.dart new file mode 100644 index 000000000..3a01eadb7 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/coverage.freezed.dart @@ -0,0 +1,101 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'coverage.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$Coverage { + List get absent; + MetricsPct get metricsPct; + int get publisherEncodingProfiles; + + /// Create a copy of Coverage + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $CoverageCopyWith get copyWith => + _$CoverageCopyWithImpl(this as Coverage, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is Coverage && + const DeepCollectionEquality().equals(other.absent, absent) && + (identical(other.metricsPct, metricsPct) || + other.metricsPct == metricsPct) && + (identical( + other.publisherEncodingProfiles, + publisherEncodingProfiles, + ) || + other.publisherEncodingProfiles == publisherEncodingProfiles)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(absent), + metricsPct, + publisherEncodingProfiles, + ); + + @override + String toString() { + return 'Coverage(absent: $absent, metricsPct: $metricsPct, publisherEncodingProfiles: $publisherEncodingProfiles)'; + } +} + +/// @nodoc +abstract mixin class $CoverageCopyWith<$Res> { + factory $CoverageCopyWith(Coverage value, $Res Function(Coverage) _then) = + _$CoverageCopyWithImpl; + @useResult + $Res call({ + List absent, + MetricsPct metricsPct, + int publisherEncodingProfiles, + }); +} + +/// @nodoc +class _$CoverageCopyWithImpl<$Res> implements $CoverageCopyWith<$Res> { + _$CoverageCopyWithImpl(this._self, this._then); + + final Coverage _self; + final $Res Function(Coverage) _then; + + /// Create a copy of Coverage + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? absent = null, + Object? metricsPct = null, + Object? publisherEncodingProfiles = null, + }) { + return _then( + Coverage( + absent: null == absent + ? _self.absent + : absent // ignore: cast_nullable_to_non_nullable + as List, + metricsPct: null == metricsPct + ? _self.metricsPct + : metricsPct // ignore: cast_nullable_to_non_nullable + as MetricsPct, + publisherEncodingProfiles: null == publisherEncodingProfiles + ? _self.publisherEncodingProfiles + : publisherEncodingProfiles // ignore: cast_nullable_to_non_nullable + as int, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/coverage.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/coverage.g.dart new file mode 100644 index 000000000..8d0288b74 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/coverage.g.dart @@ -0,0 +1,22 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'coverage.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Coverage _$CoverageFromJson(Map json) => Coverage( + absent: (json['absent'] as List) + .map((e) => AbsentMetric.fromJson(e as Map)) + .toList(), + metricsPct: MetricsPct.fromJson(json['metrics_pct'] as Map), + publisherEncodingProfiles: (json['publisher_encoding_profiles'] as num) + .toInt(), +); + +Map _$CoverageToJson(Coverage instance) => { + 'absent': instance.absent.map((e) => e.toJson()).toList(), + 'metrics_pct': instance.metricsPct.toJson(), + 'publisher_encoding_profiles': instance.publisherEncodingProfiles, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.dart index 887c2d042..084e68d8a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,20 @@ import '../models.dart'; part 'create_block_list_request.g.dart'; part 'create_block_list_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CreateBlockListRequestType { - @JsonValue('domain') - domain, - @JsonValue('domain_allowlist') - domainAllowlist, - @JsonValue('email') - email, - @JsonValue('email_allowlist') - emailAllowlist, - @JsonValue('regex') - regex, - @JsonValue('word') - word, - @JsonValue('_unknown') - unknown, +extension type const CreateBlockListRequestType._(String _) implements String { + static const domain = CreateBlockListRequestType._('domain'); + static const domainAllowlist = CreateBlockListRequestType._( + 'domain_allowlist', + ); + static const email = CreateBlockListRequestType._('email'); + static const emailAllowlist = CreateBlockListRequestType._('email_allowlist'); + static const regex = CreateBlockListRequestType._('regex'); + static const word = CreateBlockListRequestType._('word'); + + factory CreateBlockListRequestType.fromJson(String json) => + CreateBlockListRequestType._(json); + + String toJson() => this; } @freezed @@ -36,32 +34,46 @@ enum CreateBlockListRequestType { @JsonSerializable() class CreateBlockListRequest with _$CreateBlockListRequest { const CreateBlockListRequest({ + this.isConfusableFoldingEnabled, this.isLeetCheckEnabled, this.isPluralCheckEnabled, + this.isSubstringMatchingEnabled, required this.name, this.team, this.type, - this.words = const [], + required this.words, }); @override + @JsonKey(name: 'is_confusable_folding_enabled') + final bool? isConfusableFoldingEnabled; + + @override + @JsonKey(name: 'is_leet_check_enabled') final bool? isLeetCheckEnabled; @override + @JsonKey(name: 'is_plural_check_enabled') final bool? isPluralCheckEnabled; @override + @JsonKey(name: 'is_substring_matching_enabled') + final bool? isSubstringMatchingEnabled; + + @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'team') final String? team; @override - @JsonKey(unknownEnumValue: CreateBlockListRequestType.unknown) + @JsonKey(name: 'type') final CreateBlockListRequestType? type; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'words') final List words; Map toJson() => _$CreateBlockListRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.freezed.dart index 6ed9eb39d..07c4c6eed 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.freezed.dart @@ -13,8 +13,10 @@ T _$identity(T value) => value; /// @nodoc mixin _$CreateBlockListRequest { + bool? get isConfusableFoldingEnabled; bool? get isLeetCheckEnabled; bool? get isPluralCheckEnabled; + bool? get isSubstringMatchingEnabled; String get name; String? get team; CreateBlockListRequestType? get type; @@ -35,10 +37,22 @@ mixin _$CreateBlockListRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is CreateBlockListRequest && + (identical( + other.isConfusableFoldingEnabled, + isConfusableFoldingEnabled, + ) || + other.isConfusableFoldingEnabled == + isConfusableFoldingEnabled) && (identical(other.isLeetCheckEnabled, isLeetCheckEnabled) || other.isLeetCheckEnabled == isLeetCheckEnabled) && (identical(other.isPluralCheckEnabled, isPluralCheckEnabled) || other.isPluralCheckEnabled == isPluralCheckEnabled) && + (identical( + other.isSubstringMatchingEnabled, + isSubstringMatchingEnabled, + ) || + other.isSubstringMatchingEnabled == + isSubstringMatchingEnabled) && (identical(other.name, name) || other.name == name) && (identical(other.team, team) || other.team == team) && (identical(other.type, type) || other.type == type) && @@ -48,8 +62,10 @@ mixin _$CreateBlockListRequest { @override int get hashCode => Object.hash( runtimeType, + isConfusableFoldingEnabled, isLeetCheckEnabled, isPluralCheckEnabled, + isSubstringMatchingEnabled, name, team, type, @@ -58,7 +74,7 @@ mixin _$CreateBlockListRequest { @override String toString() { - return 'CreateBlockListRequest(isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, name: $name, team: $team, type: $type, words: $words)'; + return 'CreateBlockListRequest(isConfusableFoldingEnabled: $isConfusableFoldingEnabled, isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, isSubstringMatchingEnabled: $isSubstringMatchingEnabled, name: $name, team: $team, type: $type, words: $words)'; } } @@ -70,8 +86,10 @@ abstract mixin class $CreateBlockListRequestCopyWith<$Res> { ) = _$CreateBlockListRequestCopyWithImpl; @useResult $Res call({ + bool? isConfusableFoldingEnabled, bool? isLeetCheckEnabled, bool? isPluralCheckEnabled, + bool? isSubstringMatchingEnabled, String name, String? team, CreateBlockListRequestType? type, @@ -92,8 +110,10 @@ class _$CreateBlockListRequestCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? isConfusableFoldingEnabled = freezed, Object? isLeetCheckEnabled = freezed, Object? isPluralCheckEnabled = freezed, + Object? isSubstringMatchingEnabled = freezed, Object? name = null, Object? team = freezed, Object? type = freezed, @@ -101,6 +121,10 @@ class _$CreateBlockListRequestCopyWithImpl<$Res> }) { return _then( CreateBlockListRequest( + isConfusableFoldingEnabled: freezed == isConfusableFoldingEnabled + ? _self.isConfusableFoldingEnabled + : isConfusableFoldingEnabled // ignore: cast_nullable_to_non_nullable + as bool?, isLeetCheckEnabled: freezed == isLeetCheckEnabled ? _self.isLeetCheckEnabled : isLeetCheckEnabled // ignore: cast_nullable_to_non_nullable @@ -109,6 +133,10 @@ class _$CreateBlockListRequestCopyWithImpl<$Res> ? _self.isPluralCheckEnabled : isPluralCheckEnabled // ignore: cast_nullable_to_non_nullable as bool?, + isSubstringMatchingEnabled: freezed == isSubstringMatchingEnabled + ? _self.isSubstringMatchingEnabled + : isSubstringMatchingEnabled // ignore: cast_nullable_to_non_nullable + as bool?, name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.g.dart index 07b0daffd..d7221a04c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_request.g.dart @@ -9,36 +9,27 @@ part of 'create_block_list_request.dart'; CreateBlockListRequest _$CreateBlockListRequestFromJson( Map json, ) => CreateBlockListRequest( + isConfusableFoldingEnabled: json['is_confusable_folding_enabled'] as bool?, isLeetCheckEnabled: json['is_leet_check_enabled'] as bool?, isPluralCheckEnabled: json['is_plural_check_enabled'] as bool?, + isSubstringMatchingEnabled: json['is_substring_matching_enabled'] as bool?, name: json['name'] as String, team: json['team'] as String?, - type: $enumDecodeNullable( - _$CreateBlockListRequestTypeEnumMap, - json['type'], - unknownValue: CreateBlockListRequestType.unknown, - ), - words: - (json['words'] as List?)?.map((e) => e as String).toList() ?? [], + type: json['type'] == null + ? null + : CreateBlockListRequestType.fromJson(json['type'] as String), + words: (json['words'] as List).map((e) => e as String).toList(), ); Map _$CreateBlockListRequestToJson( CreateBlockListRequest instance, ) => { + 'is_confusable_folding_enabled': instance.isConfusableFoldingEnabled, 'is_leet_check_enabled': instance.isLeetCheckEnabled, 'is_plural_check_enabled': instance.isPluralCheckEnabled, + 'is_substring_matching_enabled': instance.isSubstringMatchingEnabled, 'name': instance.name, 'team': instance.team, - 'type': _$CreateBlockListRequestTypeEnumMap[instance.type], + 'type': instance.type?.toJson(), 'words': instance.words, }; - -const _$CreateBlockListRequestTypeEnumMap = { - CreateBlockListRequestType.domain: 'domain', - CreateBlockListRequestType.domainAllowlist: 'domain_allowlist', - CreateBlockListRequestType.email: 'email', - CreateBlockListRequestType.emailAllowlist: 'email_allowlist', - CreateBlockListRequestType.regex: 'regex', - CreateBlockListRequestType.word: 'word', - CreateBlockListRequestType.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_response.dart index 20d9fb383..39fca820e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_block_list_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreateBlockListResponse with _$CreateBlockListResponse { }); @override + @JsonKey(name: 'blocklist') final BlockListResponse? blocklist; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$CreateBlockListResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_device_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_device_request.dart index 25fbdf6c9..1b82fcc7d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_device_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_device_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,18 +13,17 @@ import '../models.dart'; part 'create_device_request.g.dart'; part 'create_device_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CreateDeviceRequestPushProvider { - @JsonValue('apn') - apn, - @JsonValue('firebase') - firebase, - @JsonValue('huawei') - huawei, - @JsonValue('xiaomi') - xiaomi, - @JsonValue('_unknown') - unknown, +extension type const CreateDeviceRequestPushProvider._(String _) + implements String { + static const apn = CreateDeviceRequestPushProvider._('apn'); + static const firebase = CreateDeviceRequestPushProvider._('firebase'); + static const huawei = CreateDeviceRequestPushProvider._('huawei'); + static const xiaomi = CreateDeviceRequestPushProvider._('xiaomi'); + + factory CreateDeviceRequestPushProvider.fromJson(String json) => + CreateDeviceRequestPushProvider._(json); + + String toJson() => this; } @freezed @@ -40,19 +39,23 @@ class CreateDeviceRequest with _$CreateDeviceRequest { }); @override + @JsonKey(name: 'hardware_id') final String? hardwareId; @override + @JsonKey(name: 'id') final String id; @override - @JsonKey(unknownEnumValue: CreateDeviceRequestPushProvider.unknown) + @JsonKey(name: 'push_provider') final CreateDeviceRequestPushProvider pushProvider; @override + @JsonKey(name: 'push_provider_name') final String? pushProviderName; @override + @JsonKey(name: 'voip_token') final bool? voipToken; Map toJson() => _$CreateDeviceRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_device_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_device_request.g.dart index 43f746fd1..132bb1052 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_device_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_device_request.g.dart @@ -10,10 +10,8 @@ CreateDeviceRequest _$CreateDeviceRequestFromJson(Map json) => CreateDeviceRequest( hardwareId: json['hardware_id'] as String?, id: json['id'] as String, - pushProvider: $enumDecode( - _$CreateDeviceRequestPushProviderEnumMap, - json['push_provider'], - unknownValue: CreateDeviceRequestPushProvider.unknown, + pushProvider: CreateDeviceRequestPushProvider.fromJson( + json['push_provider'] as String, ), pushProviderName: json['push_provider_name'] as String?, voipToken: json['voip_token'] as bool?, @@ -24,16 +22,7 @@ Map _$CreateDeviceRequestToJson( ) => { 'hardware_id': instance.hardwareId, 'id': instance.id, - 'push_provider': - _$CreateDeviceRequestPushProviderEnumMap[instance.pushProvider]!, + 'push_provider': instance.pushProvider.toJson(), 'push_provider_name': instance.pushProviderName, 'voip_token': instance.voipToken, }; - -const _$CreateDeviceRequestPushProviderEnumMap = { - CreateDeviceRequestPushProvider.apn: 'apn', - CreateDeviceRequestPushProvider.firebase: 'firebase', - CreateDeviceRequestPushProvider.huawei: 'huawei', - CreateDeviceRequestPushProvider.xiaomi: 'xiaomi', - CreateDeviceRequestPushProvider.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_guest_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_guest_request.dart index 12ff02b31..743017748 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_guest_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_guest_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class CreateGuestRequest with _$CreateGuestRequest { }); @override + @JsonKey(name: 'user') final UserRequest user; Map toJson() => _$CreateGuestRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_guest_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_guest_response.dart index a9afdfb9f..db7c88701 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_guest_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_guest_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class CreateGuestResponse with _$CreateGuestResponse { }); @override + @JsonKey(name: 'access_token') final String accessToken; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CreateGuestResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_option_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_option_request.dart index eab144439..dc69eb5f9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_option_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_option_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreatePollOptionRequest with _$CreatePollOptionRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'text') final String text; Map toJson() => _$CreatePollOptionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_request.dart index 501b49e1e..794111e70 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,15 @@ import '../models.dart'; part 'create_poll_request.g.dart'; part 'create_poll_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum CreatePollRequestVotingVisibility { - @JsonValue('anonymous') - anonymous, - @JsonValue('public') - public, - @JsonValue('_unknown') - unknown, +extension type const CreatePollRequestVotingVisibility._(String _) + implements String { + static const anonymous = CreatePollRequestVotingVisibility._('anonymous'); + static const public = CreatePollRequestVotingVisibility._('public'); + + factory CreatePollRequestVotingVisibility.fromJson(String json) => + CreatePollRequestVotingVisibility._(json); + + String toJson() => this; } @freezed @@ -42,37 +43,47 @@ class CreatePollRequest with _$CreatePollRequest { }); @override + @JsonKey(name: 'allow_answers') final bool? allowAnswers; @override + @JsonKey(name: 'allow_user_suggested_options') final bool? allowUserSuggestedOptions; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'enforce_unique_vote') final bool? enforceUniqueVote; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'is_closed') final bool? isClosed; @override + @JsonKey(name: 'max_votes_allowed') final int? maxVotesAllowed; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'options') final List? options; @override - @JsonKey(unknownEnumValue: CreatePollRequestVotingVisibility.unknown) + @JsonKey(name: 'voting_visibility') final CreatePollRequestVotingVisibility? votingVisibility; Map toJson() => _$CreatePollRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_request.g.dart index f58995223..543f7d2ab 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_poll_request.g.dart @@ -20,11 +20,11 @@ CreatePollRequest _$CreatePollRequestFromJson(Map json) => options: (json['options'] as List?) ?.map((e) => PollOptionInput.fromJson(e as Map)) .toList(), - votingVisibility: $enumDecodeNullable( - _$CreatePollRequestVotingVisibilityEnumMap, - json['voting_visibility'], - unknownValue: CreatePollRequestVotingVisibility.unknown, - ), + votingVisibility: json['voting_visibility'] == null + ? null + : CreatePollRequestVotingVisibility.fromJson( + json['voting_visibility'] as String, + ), ); Map _$CreatePollRequestToJson(CreatePollRequest instance) => @@ -39,12 +39,5 @@ Map _$CreatePollRequestToJson(CreatePollRequest instance) => 'max_votes_allowed': instance.maxVotesAllowed, 'name': instance.name, 'options': instance.options?.map((e) => e.toJson()).toList(), - 'voting_visibility': - _$CreatePollRequestVotingVisibilityEnumMap[instance.votingVisibility], + 'voting_visibility': instance.votingVisibility?.toJson(), }; - -const _$CreatePollRequestVotingVisibilityEnumMap = { - CreatePollRequestVotingVisibility.anonymous: 'anonymous', - CreatePollRequestVotingVisibility.public: 'public', - CreatePollRequestVotingVisibility.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.dart new file mode 100644 index 000000000..0996fb887 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.dart @@ -0,0 +1,62 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'create_queue_request.g.dart'; +part 'create_queue_request.freezed.dart'; + +extension type const CreateQueueRequestType._(String _) implements String { + static const operationalQueue = CreateQueueRequestType._('operational_queue'); + static const personalView = CreateQueueRequestType._('personal_view'); + + factory CreateQueueRequestType.fromJson(String json) => + CreateQueueRequestType._(json); + + String toJson() => this; +} + +@freezed +@immutable +@JsonSerializable() +class CreateQueueRequest with _$CreateQueueRequest { + const CreateQueueRequest({ + this.description, + this.filters, + required this.name, + this.sort, + required this.type, + }); + + @override + @JsonKey(name: 'description') + final String? description; + + @override + @JsonKey(name: 'filters') + final Map? filters; + + @override + @JsonKey(name: 'name') + final String name; + + @override + @JsonKey(name: 'sort') + final List>? sort; + + @override + @JsonKey(name: 'type') + final CreateQueueRequestType type; + + Map toJson() => _$CreateQueueRequestToJson(this); + + static CreateQueueRequest fromJson(Map json) => + _$CreateQueueRequestFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.freezed.dart new file mode 100644 index 000000000..909bf6e5a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.freezed.dart @@ -0,0 +1,121 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'create_queue_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$CreateQueueRequest { + String? get description; + Map? get filters; + String get name; + List>? get sort; + CreateQueueRequestType get type; + + /// Create a copy of CreateQueueRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $CreateQueueRequestCopyWith get copyWith => + _$CreateQueueRequestCopyWithImpl( + this as CreateQueueRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is CreateQueueRequest && + (identical(other.description, description) || + other.description == description) && + const DeepCollectionEquality().equals(other.filters, filters) && + (identical(other.name, name) || other.name == name) && + const DeepCollectionEquality().equals(other.sort, sort) && + (identical(other.type, type) || other.type == type)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + description, + const DeepCollectionEquality().hash(filters), + name, + const DeepCollectionEquality().hash(sort), + type, + ); + + @override + String toString() { + return 'CreateQueueRequest(description: $description, filters: $filters, name: $name, sort: $sort, type: $type)'; + } +} + +/// @nodoc +abstract mixin class $CreateQueueRequestCopyWith<$Res> { + factory $CreateQueueRequestCopyWith( + CreateQueueRequest value, + $Res Function(CreateQueueRequest) _then, + ) = _$CreateQueueRequestCopyWithImpl; + @useResult + $Res call({ + String? description, + Map? filters, + String name, + List>? sort, + CreateQueueRequestType type, + }); +} + +/// @nodoc +class _$CreateQueueRequestCopyWithImpl<$Res> + implements $CreateQueueRequestCopyWith<$Res> { + _$CreateQueueRequestCopyWithImpl(this._self, this._then); + + final CreateQueueRequest _self; + final $Res Function(CreateQueueRequest) _then; + + /// Create a copy of CreateQueueRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? description = freezed, + Object? filters = freezed, + Object? name = null, + Object? sort = freezed, + Object? type = null, + }) { + return _then( + CreateQueueRequest( + description: freezed == description + ? _self.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + filters: freezed == filters + ? _self.filters + : filters // ignore: cast_nullable_to_non_nullable + as Map?, + name: null == name + ? _self.name + : name // ignore: cast_nullable_to_non_nullable + as String, + sort: freezed == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List>?, + type: null == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as CreateQueueRequestType, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.g.dart new file mode 100644 index 000000000..d39ed2bf4 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_queue_request.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_queue_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +CreateQueueRequest _$CreateQueueRequestFromJson(Map json) => + CreateQueueRequest( + description: json['description'] as String?, + filters: json['filters'] as Map?, + name: json['name'] as String, + sort: (json['sort'] as List?) + ?.map((e) => e as Map) + .toList(), + type: CreateQueueRequestType.fromJson(json['type'] as String), + ); + +Map _$CreateQueueRequestToJson(CreateQueueRequest instance) => + { + 'description': instance.description, + 'filters': instance.filters, + 'name': instance.name, + 'sort': instance.sort, + 'type': instance.type.toJson(), + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_user_group_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_user_group_request.dart index c04368b7b..5c30fcf7b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_user_group_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_user_group_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class CreateUserGroupRequest with _$CreateUserGroupRequest { }); @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'member_ids') final List? memberIds; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'team_id') final String? teamId; Map toJson() => _$CreateUserGroupRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/create_user_group_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/create_user_group_response.dart index cdf69e96d..c011cd911 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/create_user_group_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/create_user_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CreateUserGroupResponse with _$CreateUserGroupResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$CreateUserGroupResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/credentials.dart b/packages/stream_video/lib/open_api/video/coordinator/model/credentials.dart index 333b5507d..12c0ebc0c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/credentials.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/credentials.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,19 +18,21 @@ part 'credentials.freezed.dart'; @JsonSerializable() class Credentials with _$Credentials { const Credentials({ - this.iceServers = const [], + required this.iceServers, required this.server, required this.token, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'ice_servers') final List iceServers; @override + @JsonKey(name: 'server') final SFUResponse server; @override + @JsonKey(name: 'token') final String token; Map toJson() => _$CredentialsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/credentials.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/credentials.g.dart index 22bf2cc87..da3a617e4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/credentials.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/credentials.g.dart @@ -7,11 +7,9 @@ part of 'credentials.dart'; // ************************************************************************** Credentials _$CredentialsFromJson(Map json) => Credentials( - iceServers: - (json['ice_servers'] as List?) - ?.map((e) => ICEServerResponse.fromJson(e as Map)) - .toList() ?? - [], + iceServers: (json['ice_servers'] as List) + .map((e) => ICEServerResponse.fromJson(e as Map)) + .toList(), server: SFUResponse.fromJson(json['server'] as Map), token: json['token'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/custom_action_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/custom_action_request_payload.dart index 9aeba714a..0bc3a04b9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/custom_action_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/custom_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class CustomActionRequestPayload with _$CustomActionRequestPayload { }); @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'options') final Map? options; Map toJson() => _$CustomActionRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/custom_video_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/custom_video_event.dart index 47f922aed..014e18da9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/custom_video_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/custom_video_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,26 +20,30 @@ class CustomVideoEvent extends core.WsEvent with _$CustomVideoEvent { const CustomVideoEvent({ required this.callCid, required this.createdAt, - this.custom = const {}, + required this.custom, required this.type, required this.user, }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$CustomVideoEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/custom_video_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/custom_video_event.g.dart index 01c3de9eb..283a47d69 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/custom_video_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/custom_video_event.g.dart @@ -9,10 +9,10 @@ part of 'custom_video_event.dart'; CustomVideoEvent _$CustomVideoEventFromJson(Map json) => CustomVideoEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, type: json['type'] as String, user: UserResponse.fromJson(json['user'] as Map), ); @@ -20,7 +20,7 @@ CustomVideoEvent _$CustomVideoEventFromJson(Map json) => Map _$CustomVideoEventToJson(CustomVideoEvent instance) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_call_duration_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_call_duration_report_response.dart index d11b2f132..4f90332a8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_call_duration_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_call_duration_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class DailyAggregateCallDurationReportResponse }); @override + @JsonKey(name: 'date') final String date; @override + @JsonKey(name: 'report') final CallDurationReport report; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_call_participant_count_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_call_participant_count_report_response.dart index 3deae5dac..a77c93f81 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_call_participant_count_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_call_participant_count_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class DailyAggregateCallParticipantCountReportResponse }); @override + @JsonKey(name: 'date') final String date; @override + @JsonKey(name: 'report') final CallParticipantCountReport report; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_calls_per_day_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_calls_per_day_report_response.dart index 9e1cefe61..44ee614d9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_calls_per_day_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_calls_per_day_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class DailyAggregateCallsPerDayReportResponse }); @override + @JsonKey(name: 'date') final String date; @override + @JsonKey(name: 'report') final CallsPerDayReport report; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_quality_score_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_quality_score_report_response.dart index 2457c6f61..8704092c2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_quality_score_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_quality_score_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class DailyAggregateQualityScoreReportResponse }); @override + @JsonKey(name: 'date') final String date; @override + @JsonKey(name: 'report') final QualityScoreReport report; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_sdk_usage_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_sdk_usage_report_response.dart index d15e47db9..1ff95218a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_sdk_usage_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_sdk_usage_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class DailyAggregateSDKUsageReportResponse }); @override + @JsonKey(name: 'date') final String date; @override + @JsonKey(name: 'report') final SDKUsageReport report; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_user_feedback_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_user_feedback_report_response.dart index 0db80d1e1..ca9890d9f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_user_feedback_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/daily_aggregate_user_feedback_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class DailyAggregateUserFeedbackReportResponse }); @override + @JsonKey(name: 'date') final String date; @override + @JsonKey(name: 'report') final UserFeedbackReport report; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/data.dart index 089023c51..949398d05 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class Data with _$Data { }); @override + @JsonKey(name: 'id') final String id; Map toJson() => _$DataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_action_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_action_config_response.dart index f00992d13..6974059ff 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_action_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class DeleteActionConfigResponse with _$DeleteActionConfigResponse { }); @override + @JsonKey(name: 'deleted') final int deleted; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteActionConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_activity_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_activity_request_payload.dart index 84e6276a9..59bef0a04 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_activity_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_activity_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class DeleteActivityRequestPayload with _$DeleteActivityRequestPayload { }); @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteActivityRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_call_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_call_request.dart index 69cd86c62..57d39ea70 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_call_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_call_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeleteCallRequest with _$DeleteCallRequest { }); @override + @JsonKey(name: 'hard') final bool? hard; Map toJson() => _$DeleteCallRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_call_response.dart index a6781834a..fc0b756ae 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class DeleteCallResponse with _$DeleteCallResponse { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'task_id') final String? taskId; Map toJson() => _$DeleteCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_comment_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_comment_request_payload.dart index f96024946..96f711b56 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_comment_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_comment_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class DeleteCommentRequestPayload with _$DeleteCommentRequestPayload { }); @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteCommentRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_message_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_message_request_payload.dart index 1180374e5..5ad1718ba 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_message_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_message_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class DeleteMessageRequestPayload with _$DeleteMessageRequestPayload { }); @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteMessageRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_moderation_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_moderation_config_response.dart index a9b0efe6b..9176d1d02 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_moderation_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_moderation_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeleteModerationConfigResponse with _$DeleteModerationConfigResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteModerationConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_reaction_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_reaction_request_payload.dart index ac659e13b..ba472e580 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_reaction_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_reaction_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class DeleteReactionRequestPayload with _$DeleteReactionRequestPayload { }); @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteReactionRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_recording_response.dart index 96bcf8dfc..fc48a2d49 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeleteRecordingResponse with _$DeleteRecordingResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_transcription_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_transcription_response.dart index 2f2e63274..5c3a6e646 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_transcription_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_transcription_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DeleteTranscriptionResponse with _$DeleteTranscriptionResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DeleteTranscriptionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.dart new file mode 100644 index 000000000..2271fe1ea --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.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, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'delete_user_messages_request_payload.g.dart'; +part 'delete_user_messages_request_payload.freezed.dart'; + +extension type const DeleteUserMessagesRequestPayloadDeleteMessages._(String _) + implements String { + static const hard = DeleteUserMessagesRequestPayloadDeleteMessages._('hard'); + static const pruning = DeleteUserMessagesRequestPayloadDeleteMessages._( + 'pruning', + ); + static const soft = DeleteUserMessagesRequestPayloadDeleteMessages._('soft'); + + factory DeleteUserMessagesRequestPayloadDeleteMessages.fromJson( + String json, + ) => DeleteUserMessagesRequestPayloadDeleteMessages._(json); + + String toJson() => this; +} + +@freezed +@immutable +@JsonSerializable() +class DeleteUserMessagesRequestPayload with _$DeleteUserMessagesRequestPayload { + const DeleteUserMessagesRequestPayload({ + this.channelCid, + required this.deleteMessages, + this.deleteReactions, + this.entityId, + this.entityType, + this.reason, + }); + + @override + @JsonKey(name: 'channel_cid') + final String? channelCid; + + @override + @JsonKey(name: 'delete_messages') + final DeleteUserMessagesRequestPayloadDeleteMessages deleteMessages; + + @override + @JsonKey(name: 'delete_reactions') + final bool? deleteReactions; + + @override + @JsonKey(name: 'entity_id') + final String? entityId; + + @override + @JsonKey(name: 'entity_type') + final String? entityType; + + @override + @JsonKey(name: 'reason') + final String? reason; + + Map toJson() => + _$DeleteUserMessagesRequestPayloadToJson(this); + + static DeleteUserMessagesRequestPayload fromJson(Map json) => + _$DeleteUserMessagesRequestPayloadFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.freezed.dart new file mode 100644 index 000000000..f61c02149 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.freezed.dart @@ -0,0 +1,134 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'delete_user_messages_request_payload.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$DeleteUserMessagesRequestPayload { + String? get channelCid; + DeleteUserMessagesRequestPayloadDeleteMessages get deleteMessages; + bool? get deleteReactions; + String? get entityId; + String? get entityType; + String? get reason; + + /// Create a copy of DeleteUserMessagesRequestPayload + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $DeleteUserMessagesRequestPayloadCopyWith + get copyWith => + _$DeleteUserMessagesRequestPayloadCopyWithImpl< + DeleteUserMessagesRequestPayload + >(this as DeleteUserMessagesRequestPayload, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is DeleteUserMessagesRequestPayload && + (identical(other.channelCid, channelCid) || + other.channelCid == channelCid) && + (identical(other.deleteMessages, deleteMessages) || + other.deleteMessages == deleteMessages) && + (identical(other.deleteReactions, deleteReactions) || + other.deleteReactions == deleteReactions) && + (identical(other.entityId, entityId) || + other.entityId == entityId) && + (identical(other.entityType, entityType) || + other.entityType == entityType) && + (identical(other.reason, reason) || other.reason == reason)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + channelCid, + deleteMessages, + deleteReactions, + entityId, + entityType, + reason, + ); + + @override + String toString() { + return 'DeleteUserMessagesRequestPayload(channelCid: $channelCid, deleteMessages: $deleteMessages, deleteReactions: $deleteReactions, entityId: $entityId, entityType: $entityType, reason: $reason)'; + } +} + +/// @nodoc +abstract mixin class $DeleteUserMessagesRequestPayloadCopyWith<$Res> { + factory $DeleteUserMessagesRequestPayloadCopyWith( + DeleteUserMessagesRequestPayload value, + $Res Function(DeleteUserMessagesRequestPayload) _then, + ) = _$DeleteUserMessagesRequestPayloadCopyWithImpl; + @useResult + $Res call({ + String? channelCid, + DeleteUserMessagesRequestPayloadDeleteMessages deleteMessages, + bool? deleteReactions, + String? entityId, + String? entityType, + String? reason, + }); +} + +/// @nodoc +class _$DeleteUserMessagesRequestPayloadCopyWithImpl<$Res> + implements $DeleteUserMessagesRequestPayloadCopyWith<$Res> { + _$DeleteUserMessagesRequestPayloadCopyWithImpl(this._self, this._then); + + final DeleteUserMessagesRequestPayload _self; + final $Res Function(DeleteUserMessagesRequestPayload) _then; + + /// Create a copy of DeleteUserMessagesRequestPayload + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? channelCid = freezed, + Object? deleteMessages = null, + Object? deleteReactions = freezed, + Object? entityId = freezed, + Object? entityType = freezed, + Object? reason = freezed, + }) { + return _then( + DeleteUserMessagesRequestPayload( + channelCid: freezed == channelCid + ? _self.channelCid + : channelCid // ignore: cast_nullable_to_non_nullable + as String?, + deleteMessages: null == deleteMessages + ? _self.deleteMessages + : deleteMessages // ignore: cast_nullable_to_non_nullable + as DeleteUserMessagesRequestPayloadDeleteMessages, + deleteReactions: freezed == deleteReactions + ? _self.deleteReactions + : deleteReactions // ignore: cast_nullable_to_non_nullable + as bool?, + entityId: freezed == entityId + ? _self.entityId + : entityId // ignore: cast_nullable_to_non_nullable + as String?, + entityType: freezed == entityType + ? _self.entityType + : entityType // ignore: cast_nullable_to_non_nullable + as String?, + reason: freezed == reason + ? _self.reason + : reason // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.g.dart new file mode 100644 index 000000000..0a335ee82 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_messages_request_payload.g.dart @@ -0,0 +1,31 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'delete_user_messages_request_payload.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeleteUserMessagesRequestPayload _$DeleteUserMessagesRequestPayloadFromJson( + Map json, +) => DeleteUserMessagesRequestPayload( + channelCid: json['channel_cid'] as String?, + deleteMessages: DeleteUserMessagesRequestPayloadDeleteMessages.fromJson( + json['delete_messages'] as String, + ), + deleteReactions: json['delete_reactions'] as bool?, + entityId: json['entity_id'] as String?, + entityType: json['entity_type'] as String?, + reason: json['reason'] as String?, +); + +Map _$DeleteUserMessagesRequestPayloadToJson( + DeleteUserMessagesRequestPayload instance, +) => { + 'channel_cid': instance.channelCid, + 'delete_messages': instance.deleteMessages.toJson(), + 'delete_reactions': instance.deleteReactions, + 'entity_id': instance.entityId, + 'entity_type': instance.entityType, + 'reason': instance.reason, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_request_payload.dart index 70dbd5112..95ebf536b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delete_user_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class DeleteUserRequestPayload with _$DeleteUserRequestPayload { }); @override + @JsonKey(name: 'delete_conversation_channels') final bool? deleteConversationChannels; @override + @JsonKey(name: 'delete_feeds_content') final bool? deleteFeedsContent; @override + @JsonKey(name: 'entity_id') final String? entityId; @override + @JsonKey(name: 'entity_type') final String? entityType; @override + @JsonKey(name: 'hard_delete') final bool? hardDelete; @override + @JsonKey(name: 'mark_messages_deleted') final bool? markMessagesDeleted; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$DeleteUserRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.dart index 6882aaf69..9ed79dfd6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,12 @@ part 'delivery_receipts_response.freezed.dart'; @JsonSerializable() class DeliveryReceiptsResponse with _$DeliveryReceiptsResponse { const DeliveryReceiptsResponse({ - this.enabled, + required this.enabled, }); @override - final bool? enabled; + @JsonKey(name: 'enabled') + final bool enabled; Map toJson() => _$DeliveryReceiptsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.freezed.dart index 1e37973fa..d36b2ea0a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.freezed.dart @@ -13,7 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$DeliveryReceiptsResponse { - bool? get enabled; + bool get enabled; /// Create a copy of DeliveryReceiptsResponse /// with the given fields replaced by the non-null parameter values. @@ -49,7 +49,7 @@ abstract mixin class $DeliveryReceiptsResponseCopyWith<$Res> { $Res Function(DeliveryReceiptsResponse) _then, ) = _$DeliveryReceiptsResponseCopyWithImpl; @useResult - $Res call({bool? enabled}); + $Res call({bool enabled}); } /// @nodoc @@ -64,13 +64,13 @@ class _$DeliveryReceiptsResponseCopyWithImpl<$Res> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? enabled = freezed}) { + $Res call({Object? enabled = null}) { return _then( DeliveryReceiptsResponse( - enabled: freezed == enabled + enabled: null == enabled ? _self.enabled : enabled // ignore: cast_nullable_to_non_nullable - as bool?, + as bool, ), ); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.g.dart index fc537fbc7..94896ca88 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_receipts_response.g.dart @@ -8,7 +8,7 @@ part of 'delivery_receipts_response.dart'; DeliveryReceiptsResponse _$DeliveryReceiptsResponseFromJson( Map json, -) => DeliveryReceiptsResponse(enabled: json['enabled'] as bool?); +) => DeliveryReceiptsResponse(enabled: json['enabled'] as bool); Map _$DeliveryReceiptsResponseToJson( DeliveryReceiptsResponse instance, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.dart new file mode 100644 index 000000000..c19e4589c --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.dart @@ -0,0 +1,67 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'delivery_zone_segment.g.dart'; +part 'delivery_zone_segment.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class DeliveryZoneSegment with _$DeliveryZoneSegment { + const DeliveryZoneSegment({ + this.avgQualityScore, + required this.key, + required this.outlier, + this.p5QualityScore, + this.poorPct, + required this.sessions, + this.sharePct, + this.watchSharePct, + }); + + @override + @JsonKey(name: 'avg_quality_score') + final double? avgQualityScore; + + @override + @JsonKey(name: 'key') + final String key; + + @override + @JsonKey(name: 'outlier') + final bool outlier; + + @override + @JsonKey(name: 'p5_quality_score') + final double? p5QualityScore; + + @override + @JsonKey(name: 'poor_pct') + final double? poorPct; + + @override + @JsonKey(name: 'sessions') + final int sessions; + + @override + @JsonKey(name: 'share_pct') + final double? sharePct; + + @override + @JsonKey(name: 'watch_share_pct') + final double? watchSharePct; + + Map toJson() => _$DeliveryZoneSegmentToJson(this); + + static DeliveryZoneSegment fromJson(Map json) => + _$DeliveryZoneSegmentFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.freezed.dart new file mode 100644 index 000000000..5c0c559be --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.freezed.dart @@ -0,0 +1,152 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'delivery_zone_segment.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$DeliveryZoneSegment { + double? get avgQualityScore; + String get key; + bool get outlier; + double? get p5QualityScore; + double? get poorPct; + int get sessions; + double? get sharePct; + double? get watchSharePct; + + /// Create a copy of DeliveryZoneSegment + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $DeliveryZoneSegmentCopyWith get copyWith => + _$DeliveryZoneSegmentCopyWithImpl( + this as DeliveryZoneSegment, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is DeliveryZoneSegment && + (identical(other.avgQualityScore, avgQualityScore) || + other.avgQualityScore == avgQualityScore) && + (identical(other.key, key) || other.key == key) && + (identical(other.outlier, outlier) || other.outlier == outlier) && + (identical(other.p5QualityScore, p5QualityScore) || + other.p5QualityScore == p5QualityScore) && + (identical(other.poorPct, poorPct) || other.poorPct == poorPct) && + (identical(other.sessions, sessions) || + other.sessions == sessions) && + (identical(other.sharePct, sharePct) || + other.sharePct == sharePct) && + (identical(other.watchSharePct, watchSharePct) || + other.watchSharePct == watchSharePct)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + avgQualityScore, + key, + outlier, + p5QualityScore, + poorPct, + sessions, + sharePct, + watchSharePct, + ); + + @override + String toString() { + return 'DeliveryZoneSegment(avgQualityScore: $avgQualityScore, key: $key, outlier: $outlier, p5QualityScore: $p5QualityScore, poorPct: $poorPct, sessions: $sessions, sharePct: $sharePct, watchSharePct: $watchSharePct)'; + } +} + +/// @nodoc +abstract mixin class $DeliveryZoneSegmentCopyWith<$Res> { + factory $DeliveryZoneSegmentCopyWith( + DeliveryZoneSegment value, + $Res Function(DeliveryZoneSegment) _then, + ) = _$DeliveryZoneSegmentCopyWithImpl; + @useResult + $Res call({ + double? avgQualityScore, + String key, + bool outlier, + double? p5QualityScore, + double? poorPct, + int sessions, + double? sharePct, + double? watchSharePct, + }); +} + +/// @nodoc +class _$DeliveryZoneSegmentCopyWithImpl<$Res> + implements $DeliveryZoneSegmentCopyWith<$Res> { + _$DeliveryZoneSegmentCopyWithImpl(this._self, this._then); + + final DeliveryZoneSegment _self; + final $Res Function(DeliveryZoneSegment) _then; + + /// Create a copy of DeliveryZoneSegment + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? avgQualityScore = freezed, + Object? key = null, + Object? outlier = null, + Object? p5QualityScore = freezed, + Object? poorPct = freezed, + Object? sessions = null, + Object? sharePct = freezed, + Object? watchSharePct = freezed, + }) { + return _then( + DeliveryZoneSegment( + avgQualityScore: freezed == avgQualityScore + ? _self.avgQualityScore + : avgQualityScore // ignore: cast_nullable_to_non_nullable + as double?, + key: null == key + ? _self.key + : key // ignore: cast_nullable_to_non_nullable + as String, + outlier: null == outlier + ? _self.outlier + : outlier // ignore: cast_nullable_to_non_nullable + as bool, + p5QualityScore: freezed == p5QualityScore + ? _self.p5QualityScore + : p5QualityScore // ignore: cast_nullable_to_non_nullable + as double?, + poorPct: freezed == poorPct + ? _self.poorPct + : poorPct // ignore: cast_nullable_to_non_nullable + as double?, + sessions: null == sessions + ? _self.sessions + : sessions // ignore: cast_nullable_to_non_nullable + as int, + sharePct: freezed == sharePct + ? _self.sharePct + : sharePct // ignore: cast_nullable_to_non_nullable + as double?, + watchSharePct: freezed == watchSharePct + ? _self.watchSharePct + : watchSharePct // ignore: cast_nullable_to_non_nullable + as double?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.g.dart new file mode 100644 index 000000000..9a6fca94f --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/delivery_zone_segment.g.dart @@ -0,0 +1,32 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'delivery_zone_segment.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +DeliveryZoneSegment _$DeliveryZoneSegmentFromJson(Map json) => + DeliveryZoneSegment( + avgQualityScore: (json['avg_quality_score'] as num?)?.toDouble(), + key: json['key'] as String, + outlier: json['outlier'] as bool, + p5QualityScore: (json['p5_quality_score'] as num?)?.toDouble(), + poorPct: (json['poor_pct'] as num?)?.toDouble(), + sessions: (json['sessions'] as num).toInt(), + sharePct: (json['share_pct'] as num?)?.toDouble(), + watchSharePct: (json['watch_share_pct'] as num?)?.toDouble(), + ); + +Map _$DeliveryZoneSegmentToJson( + DeliveryZoneSegment instance, +) => { + 'avg_quality_score': instance.avgQualityScore, + 'key': instance.key, + 'outlier': instance.outlier, + 'p5_quality_score': instance.p5QualityScore, + 'poor_pct': instance.poorPct, + 'sessions': instance.sessions, + 'share_pct': instance.sharePct, + 'watch_share_pct': instance.watchSharePct, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/device_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/device_response.dart index a6596acc3..9668df155 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/device_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/device_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,31 +30,40 @@ class DeviceResponse with _$DeviceResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'disabled') final bool? disabled; @override + @JsonKey(name: 'disabled_reason') final String? disabledReason; @override + @JsonKey(name: 'hardware_id') final String? hardwareId; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'push_provider') final String pushProvider; @override + @JsonKey(name: 'push_provider_name') final String? pushProviderName; @override + @JsonKey(name: 'user_id') final String userId; @override + @JsonKey(name: 'voip') final bool? voip; Map toJson() => _$DeviceResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/device_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/device_response.g.dart index 6701f023f..d772c9541 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/device_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/device_response.g.dart @@ -8,7 +8,7 @@ part of 'device_response.dart'; DeviceResponse _$DeviceResponseFromJson(Map json) => DeviceResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), disabled: json['disabled'] as bool?, @@ -23,7 +23,7 @@ DeviceResponse _$DeviceResponseFromJson(Map json) => Map _$DeviceResponseToJson(DeviceResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'disabled': instance.disabled, 'disabled_reason': instance.disabledReason, 'hardware_id': instance.hardwareId, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/draft_payload_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/draft_payload_response.dart index 92d258909..7948aebf9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/draft_payload_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/draft_payload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,7 +19,7 @@ part 'draft_payload_response.freezed.dart'; class DraftPayloadResponse with _$DraftPayloadResponse { const DraftPayloadResponse({ this.attachments, - this.custom = const {}, + required this.custom, this.html, required this.id, this.mentionedUsers, @@ -34,43 +34,55 @@ class DraftPayloadResponse with _$DraftPayloadResponse { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'html') final String? html; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'mentioned_users') final List? mentionedUsers; @override + @JsonKey(name: 'mml') final String? mml; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'poll_id') final String? pollId; @override + @JsonKey(name: 'quoted_message_id') final String? quotedMessageId; @override + @JsonKey(name: 'show_in_channel') final bool? showInChannel; @override + @JsonKey(name: 'silent') final bool? silent; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$DraftPayloadResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/draft_payload_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/draft_payload_response.g.dart index d2bc8235c..bc4c1e935 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/draft_payload_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/draft_payload_response.g.dart @@ -12,7 +12,7 @@ DraftPayloadResponse _$DraftPayloadResponseFromJson( attachments: (json['attachments'] as List?) ?.map((e) => Attachment.fromJson(e as Map)) .toList(), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, html: json['html'] as String?, id: json['id'] as String, mentionedUsers: (json['mentioned_users'] as List?) diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/draft_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/draft_response.dart index 6f364adbb..aa2494c6f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/draft_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/draft_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,25 +28,32 @@ class DraftResponse with _$DraftResponse { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'message') final DraftPayloadResponse message; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'parent_message') final MessageResponse? parentMessage; @override + @JsonKey(name: 'quoted_message') final MessageResponse? quotedMessage; Map toJson() => _$DraftResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/draft_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/draft_response.g.dart index 98120e682..21fd8f2c0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/draft_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/draft_response.g.dart @@ -12,7 +12,7 @@ DraftResponse _$DraftResponseFromJson(Map json) => ? null : ChannelResponse.fromJson(json['channel'] as Map), channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), message: DraftPayloadResponse.fromJson( @@ -35,7 +35,7 @@ Map _$DraftResponseToJson(DraftResponse instance) => { 'channel': instance.channel?.toJson(), 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'message': instance.message.toJson(), 'parent_id': instance.parentId, 'parent_message': instance.parentMessage?.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/duration_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/duration_response.dart index f7a2f7536..e71ae65ca 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/duration_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/duration_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class DurationResponse with _$DurationResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$DurationResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/edge_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/edge_response.dart index 565f14ba3..07350c267 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/edge_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/edge_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,33 +31,43 @@ class EdgeResponse with _$EdgeResponse { }); @override + @JsonKey(name: 'continent_code') final String continentCode; @override + @JsonKey(name: 'country_iso_code') final String countryIsoCode; @override + @JsonKey(name: 'green') final int green; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'latency_test_url') final String latencyTestUrl; @override + @JsonKey(name: 'latitude') final double latitude; @override + @JsonKey(name: 'longitude') final double longitude; @override + @JsonKey(name: 'red') final int red; @override + @JsonKey(name: 'subdivision_iso_code') final String subdivisionIsoCode; @override + @JsonKey(name: 'yellow') final int yellow; Map toJson() => _$EdgeResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/egress_hls_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/egress_hls_response.dart index 8fdfd5979..5172a4427 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/egress_hls_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/egress_hls_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class EgressHLSResponse with _$EgressHLSResponse { }); @override + @JsonKey(name: 'playlist_url') final String playlistUrl; @override + @JsonKey(name: 'status') final String status; Map toJson() => _$EgressHLSResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/egress_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/egress_response.dart index aab98fc49..3b40a3802 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/egress_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/egress_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,29 +24,35 @@ class EgressResponse with _$EgressResponse { this.hls, this.individualRecording, this.rawRecording, - this.rtmps = const [], + required this.rtmps, }); @override + @JsonKey(name: 'broadcasting') final bool broadcasting; @override + @JsonKey(name: 'composite_recording') final CompositeRecordingResponse? compositeRecording; @override + @JsonKey(name: 'frame_recording') final FrameRecordingResponse? frameRecording; @override + @JsonKey(name: 'hls') final EgressHLSResponse? hls; @override + @JsonKey(name: 'individual_recording') final IndividualRecordingResponse? individualRecording; @override + @JsonKey(name: 'raw_recording') final RawRecordingResponse? rawRecording; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rtmps') final List rtmps; Map toJson() => _$EgressResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/egress_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/egress_response.g.dart index 9cbd2e54c..b326ce3eb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/egress_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/egress_response.g.dart @@ -32,13 +32,9 @@ EgressResponse _$EgressResponseFromJson(Map json) => : RawRecordingResponse.fromJson( json['raw_recording'] as Map, ), - rtmps: - (json['rtmps'] as List?) - ?.map( - (e) => EgressRTMPResponse.fromJson(e as Map), - ) - .toList() ?? - [], + rtmps: (json['rtmps'] as List) + .map((e) => EgressRTMPResponse.fromJson(e as Map)) + .toList(), ); Map _$EgressResponseToJson(EgressResponse instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/egress_rtmp_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/egress_rtmp_response.dart index 49ba9032d..4e6e21443 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/egress_rtmp_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/egress_rtmp_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class EgressRTMPResponse with _$EgressRTMPResponse { }); @override + @JsonKey(name: 'name') final String name; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'started_at') final DateTime startedAt; @override + @JsonKey(name: 'stream_key') final String? streamKey; @override + @JsonKey(name: 'stream_url') final String? streamUrl; Map toJson() => _$EgressRTMPResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/egress_rtmp_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/egress_rtmp_response.g.dart index bd2efc1ab..e249a654a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/egress_rtmp_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/egress_rtmp_response.g.dart @@ -9,7 +9,7 @@ part of 'egress_rtmp_response.dart'; EgressRTMPResponse _$EgressRTMPResponseFromJson(Map json) => EgressRTMPResponse( name: json['name'] as String, - startedAt: const EpochDateTimeConverter().fromJson( + startedAt: const StreamDateTimeConverter().fromJson( json['started_at'] as Object, ), streamKey: json['stream_key'] as String?, @@ -19,7 +19,7 @@ EgressRTMPResponse _$EgressRTMPResponseFromJson(Map json) => Map _$EgressRTMPResponseToJson(EgressRTMPResponse instance) => { 'name': instance.name, - 'started_at': const EpochDateTimeConverter().toJson(instance.startedAt), + 'started_at': const StreamDateTimeConverter().toJson(instance.startedAt), 'stream_key': instance.streamKey, 'stream_url': instance.streamUrl, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.dart b/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.dart new file mode 100644 index 000000000..6d260ce7b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.dart @@ -0,0 +1,102 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'encoding_profile.g.dart'; +part 'encoding_profile.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class EncodingProfile with _$EncodingProfile { + const EncodingProfile({ + this.avgSendKbps, + this.codec, + this.encoderImpl, + this.fpsP10, + this.fpsP50, + required this.getstatsSnapshots, + this.hardwareEncode, + this.ladderType, + this.powerEfficient, + required this.qualityLimitationDurationsS, + required this.qualityLimitationSamples, + this.resolution, + this.simulcastLayers, + required this.sourceFile, + required this.svcModes, + }); + + @override + @JsonKey(name: 'avg_send_kbps') + final int? avgSendKbps; + + @override + @JsonKey(name: 'codec') + final String? codec; + + @override + @JsonKey(name: 'encoder_impl') + final String? encoderImpl; + + @override + @JsonKey(name: 'fps_p10') + final int? fpsP10; + + @override + @JsonKey(name: 'fps_p50') + final int? fpsP50; + + @override + @JsonKey(name: 'getstats_snapshots') + final int getstatsSnapshots; + + @override + @JsonKey(name: 'hardware_encode') + final bool? hardwareEncode; + + @override + @JsonKey(name: 'ladder_type') + final String? ladderType; + + @override + @JsonKey(name: 'power_efficient') + final bool? powerEfficient; + + @override + @JsonKey(name: 'quality_limitation_durations_s') + final Map qualityLimitationDurationsS; + + @override + @JsonKey(name: 'quality_limitation_samples') + final Map qualityLimitationSamples; + + @override + @JsonKey(name: 'resolution') + final String? resolution; + + @override + @JsonKey(name: 'simulcast_layers') + final int? simulcastLayers; + + @override + @JsonKey(name: 'source_file') + final String sourceFile; + + @override + @JsonKey(name: 'svc_modes') + final List svcModes; + + Map toJson() => _$EncodingProfileToJson(this); + + static EncodingProfile fromJson(Map json) => + _$EncodingProfileFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.freezed.dart new file mode 100644 index 000000000..2f13a2b57 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.freezed.dart @@ -0,0 +1,225 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'encoding_profile.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$EncodingProfile { + int? get avgSendKbps; + String? get codec; + String? get encoderImpl; + int? get fpsP10; + int? get fpsP50; + int get getstatsSnapshots; + bool? get hardwareEncode; + String? get ladderType; + bool? get powerEfficient; + Map get qualityLimitationDurationsS; + Map get qualityLimitationSamples; + String? get resolution; + int? get simulcastLayers; + String get sourceFile; + List get svcModes; + + /// Create a copy of EncodingProfile + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $EncodingProfileCopyWith get copyWith => + _$EncodingProfileCopyWithImpl( + this as EncodingProfile, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is EncodingProfile && + (identical(other.avgSendKbps, avgSendKbps) || + other.avgSendKbps == avgSendKbps) && + (identical(other.codec, codec) || other.codec == codec) && + (identical(other.encoderImpl, encoderImpl) || + other.encoderImpl == encoderImpl) && + (identical(other.fpsP10, fpsP10) || other.fpsP10 == fpsP10) && + (identical(other.fpsP50, fpsP50) || other.fpsP50 == fpsP50) && + (identical(other.getstatsSnapshots, getstatsSnapshots) || + other.getstatsSnapshots == getstatsSnapshots) && + (identical(other.hardwareEncode, hardwareEncode) || + other.hardwareEncode == hardwareEncode) && + (identical(other.ladderType, ladderType) || + other.ladderType == ladderType) && + (identical(other.powerEfficient, powerEfficient) || + other.powerEfficient == powerEfficient) && + const DeepCollectionEquality().equals( + other.qualityLimitationDurationsS, + qualityLimitationDurationsS, + ) && + const DeepCollectionEquality().equals( + other.qualityLimitationSamples, + qualityLimitationSamples, + ) && + (identical(other.resolution, resolution) || + other.resolution == resolution) && + (identical(other.simulcastLayers, simulcastLayers) || + other.simulcastLayers == simulcastLayers) && + (identical(other.sourceFile, sourceFile) || + other.sourceFile == sourceFile) && + const DeepCollectionEquality().equals(other.svcModes, svcModes)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + avgSendKbps, + codec, + encoderImpl, + fpsP10, + fpsP50, + getstatsSnapshots, + hardwareEncode, + ladderType, + powerEfficient, + const DeepCollectionEquality().hash(qualityLimitationDurationsS), + const DeepCollectionEquality().hash(qualityLimitationSamples), + resolution, + simulcastLayers, + sourceFile, + const DeepCollectionEquality().hash(svcModes), + ); + + @override + String toString() { + return 'EncodingProfile(avgSendKbps: $avgSendKbps, codec: $codec, encoderImpl: $encoderImpl, fpsP10: $fpsP10, fpsP50: $fpsP50, getstatsSnapshots: $getstatsSnapshots, hardwareEncode: $hardwareEncode, ladderType: $ladderType, powerEfficient: $powerEfficient, qualityLimitationDurationsS: $qualityLimitationDurationsS, qualityLimitationSamples: $qualityLimitationSamples, resolution: $resolution, simulcastLayers: $simulcastLayers, sourceFile: $sourceFile, svcModes: $svcModes)'; + } +} + +/// @nodoc +abstract mixin class $EncodingProfileCopyWith<$Res> { + factory $EncodingProfileCopyWith( + EncodingProfile value, + $Res Function(EncodingProfile) _then, + ) = _$EncodingProfileCopyWithImpl; + @useResult + $Res call({ + int? avgSendKbps, + String? codec, + String? encoderImpl, + int? fpsP10, + int? fpsP50, + int getstatsSnapshots, + bool? hardwareEncode, + String? ladderType, + bool? powerEfficient, + Map qualityLimitationDurationsS, + Map qualityLimitationSamples, + String? resolution, + int? simulcastLayers, + String sourceFile, + List svcModes, + }); +} + +/// @nodoc +class _$EncodingProfileCopyWithImpl<$Res> + implements $EncodingProfileCopyWith<$Res> { + _$EncodingProfileCopyWithImpl(this._self, this._then); + + final EncodingProfile _self; + final $Res Function(EncodingProfile) _then; + + /// Create a copy of EncodingProfile + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? avgSendKbps = freezed, + Object? codec = freezed, + Object? encoderImpl = freezed, + Object? fpsP10 = freezed, + Object? fpsP50 = freezed, + Object? getstatsSnapshots = null, + Object? hardwareEncode = freezed, + Object? ladderType = freezed, + Object? powerEfficient = freezed, + Object? qualityLimitationDurationsS = null, + Object? qualityLimitationSamples = null, + Object? resolution = freezed, + Object? simulcastLayers = freezed, + Object? sourceFile = null, + Object? svcModes = null, + }) { + return _then( + EncodingProfile( + avgSendKbps: freezed == avgSendKbps + ? _self.avgSendKbps + : avgSendKbps // ignore: cast_nullable_to_non_nullable + as int?, + codec: freezed == codec + ? _self.codec + : codec // ignore: cast_nullable_to_non_nullable + as String?, + encoderImpl: freezed == encoderImpl + ? _self.encoderImpl + : encoderImpl // ignore: cast_nullable_to_non_nullable + as String?, + fpsP10: freezed == fpsP10 + ? _self.fpsP10 + : fpsP10 // ignore: cast_nullable_to_non_nullable + as int?, + fpsP50: freezed == fpsP50 + ? _self.fpsP50 + : fpsP50 // ignore: cast_nullable_to_non_nullable + as int?, + getstatsSnapshots: null == getstatsSnapshots + ? _self.getstatsSnapshots + : getstatsSnapshots // ignore: cast_nullable_to_non_nullable + as int, + hardwareEncode: freezed == hardwareEncode + ? _self.hardwareEncode + : hardwareEncode // ignore: cast_nullable_to_non_nullable + as bool?, + ladderType: freezed == ladderType + ? _self.ladderType + : ladderType // ignore: cast_nullable_to_non_nullable + as String?, + powerEfficient: freezed == powerEfficient + ? _self.powerEfficient + : powerEfficient // ignore: cast_nullable_to_non_nullable + as bool?, + qualityLimitationDurationsS: null == qualityLimitationDurationsS + ? _self.qualityLimitationDurationsS + : qualityLimitationDurationsS // ignore: cast_nullable_to_non_nullable + as Map, + qualityLimitationSamples: null == qualityLimitationSamples + ? _self.qualityLimitationSamples + : qualityLimitationSamples // ignore: cast_nullable_to_non_nullable + as Map, + resolution: freezed == resolution + ? _self.resolution + : resolution // ignore: cast_nullable_to_non_nullable + as String?, + simulcastLayers: freezed == simulcastLayers + ? _self.simulcastLayers + : simulcastLayers // ignore: cast_nullable_to_non_nullable + as int?, + sourceFile: null == sourceFile + ? _self.sourceFile + : sourceFile // ignore: cast_nullable_to_non_nullable + as String, + svcModes: null == svcModes + ? _self.svcModes + : svcModes // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.g.dart new file mode 100644 index 000000000..34372b088 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/encoding_profile.g.dart @@ -0,0 +1,51 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'encoding_profile.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +EncodingProfile _$EncodingProfileFromJson(Map json) => + EncodingProfile( + avgSendKbps: (json['avg_send_kbps'] as num?)?.toInt(), + codec: json['codec'] as String?, + encoderImpl: json['encoder_impl'] as String?, + fpsP10: (json['fps_p10'] as num?)?.toInt(), + fpsP50: (json['fps_p50'] as num?)?.toInt(), + getstatsSnapshots: (json['getstats_snapshots'] as num).toInt(), + hardwareEncode: json['hardware_encode'] as bool?, + ladderType: json['ladder_type'] as String?, + powerEfficient: json['power_efficient'] as bool?, + qualityLimitationDurationsS: Map.from( + json['quality_limitation_durations_s'] as Map, + ), + qualityLimitationSamples: Map.from( + json['quality_limitation_samples'] as Map, + ), + resolution: json['resolution'] as String?, + simulcastLayers: (json['simulcast_layers'] as num?)?.toInt(), + sourceFile: json['source_file'] as String, + svcModes: (json['svc_modes'] as List) + .map((e) => e as String) + .toList(), + ); + +Map _$EncodingProfileToJson(EncodingProfile instance) => + { + 'avg_send_kbps': instance.avgSendKbps, + 'codec': instance.codec, + 'encoder_impl': instance.encoderImpl, + 'fps_p10': instance.fpsP10, + 'fps_p50': instance.fpsP50, + 'getstats_snapshots': instance.getstatsSnapshots, + 'hardware_encode': instance.hardwareEncode, + 'ladder_type': instance.ladderType, + 'power_efficient': instance.powerEfficient, + 'quality_limitation_durations_s': instance.qualityLimitationDurationsS, + 'quality_limitation_samples': instance.qualityLimitationSamples, + 'resolution': instance.resolution, + 'simulcast_layers': instance.simulcastLayers, + 'source_file': instance.sourceFile, + 'svc_modes': instance.svcModes, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_request.dart index 91db95150..bb8da463f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ import '../models.dart'; part 'encryption_settings_request.g.dart'; part 'encryption_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum EncryptionSettingsRequestMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const EncryptionSettingsRequestMode._(String _) + implements String { + static const autoOn = EncryptionSettingsRequestMode._('auto-on'); + static const available = EncryptionSettingsRequestMode._('available'); + static const disabled = EncryptionSettingsRequestMode._('disabled'); + + factory EncryptionSettingsRequestMode.fromJson(String json) => + EncryptionSettingsRequestMode._(json); + + String toJson() => this; } @freezed @@ -34,7 +34,7 @@ class EncryptionSettingsRequest with _$EncryptionSettingsRequest { }); @override - @JsonKey(unknownEnumValue: EncryptionSettingsRequestMode.unknown) + @JsonKey(name: 'mode') final EncryptionSettingsRequestMode? mode; Map toJson() => _$EncryptionSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_request.g.dart index 884b6f22c..3719716f4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_request.g.dart @@ -9,22 +9,11 @@ part of 'encryption_settings_request.dart'; EncryptionSettingsRequest _$EncryptionSettingsRequestFromJson( Map json, ) => EncryptionSettingsRequest( - mode: $enumDecodeNullable( - _$EncryptionSettingsRequestModeEnumMap, - json['mode'], - unknownValue: EncryptionSettingsRequestMode.unknown, - ), + mode: json['mode'] == null + ? null + : EncryptionSettingsRequestMode.fromJson(json['mode'] as String), ); Map _$EncryptionSettingsRequestToJson( EncryptionSettingsRequest instance, -) => { - 'mode': _$EncryptionSettingsRequestModeEnumMap[instance.mode], -}; - -const _$EncryptionSettingsRequestModeEnumMap = { - EncryptionSettingsRequestMode.autoOn: 'auto-on', - EncryptionSettingsRequestMode.available: 'available', - EncryptionSettingsRequestMode.disabled: 'disabled', - EncryptionSettingsRequestMode.unknown: '_unknown', -}; +) => {'mode': instance.mode?.toJson()}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_response.dart index 930925181..708ceb7a9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ import '../models.dart'; part 'encryption_settings_response.g.dart'; part 'encryption_settings_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum EncryptionSettingsResponseMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const EncryptionSettingsResponseMode._(String _) + implements String { + static const autoOn = EncryptionSettingsResponseMode._('auto-on'); + static const available = EncryptionSettingsResponseMode._('available'); + static const disabled = EncryptionSettingsResponseMode._('disabled'); + + factory EncryptionSettingsResponseMode.fromJson(String json) => + EncryptionSettingsResponseMode._(json); + + String toJson() => this; } @freezed @@ -34,7 +34,7 @@ class EncryptionSettingsResponse with _$EncryptionSettingsResponse { }); @override - @JsonKey(unknownEnumValue: EncryptionSettingsResponseMode.unknown) + @JsonKey(name: 'mode') final EncryptionSettingsResponseMode mode; Map toJson() => _$EncryptionSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_response.g.dart index e3001c492..b994040fc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/encryption_settings_response.g.dart @@ -9,22 +9,9 @@ part of 'encryption_settings_response.dart'; EncryptionSettingsResponse _$EncryptionSettingsResponseFromJson( Map json, ) => EncryptionSettingsResponse( - mode: $enumDecode( - _$EncryptionSettingsResponseModeEnumMap, - json['mode'], - unknownValue: EncryptionSettingsResponseMode.unknown, - ), + mode: EncryptionSettingsResponseMode.fromJson(json['mode'] as String), ); Map _$EncryptionSettingsResponseToJson( EncryptionSettingsResponse instance, -) => { - 'mode': _$EncryptionSettingsResponseModeEnumMap[instance.mode]!, -}; - -const _$EncryptionSettingsResponseModeEnumMap = { - EncryptionSettingsResponseMode.autoOn: 'auto-on', - EncryptionSettingsResponseMode.available: 'available', - EncryptionSettingsResponseMode.disabled: 'disabled', - EncryptionSettingsResponseMode.unknown: '_unknown', -}; +) => {'mode': instance.mode.toJson()}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/end_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/end_call_response.dart index 52e22ee65..539f8a00e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/end_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/end_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class EndCallResponse with _$EndCallResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$EndCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/enriched_activity.dart b/packages/stream_video/lib/open_api/video/coordinator/model/enriched_activity.dart index bb5efd027..dc8302c82 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/enriched_activity.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/enriched_activity.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -33,39 +33,51 @@ class EnrichedActivity with _$EnrichedActivity { }); @override + @JsonKey(name: 'actor') final Data? actor; @override + @JsonKey(name: 'foreign_id') final String? foreignId; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'latest_reactions') final Map>? latestReactions; @override + @JsonKey(name: 'object') final Data? object; @override + @JsonKey(name: 'origin') final Data? origin; @override + @JsonKey(name: 'own_reactions') final Map>? ownReactions; @override + @JsonKey(name: 'reaction_counts') final Map? reactionCounts; @override + @JsonKey(name: 'score') final double? score; @override + @JsonKey(name: 'target') final Data? target; @override + @JsonKey(name: 'to') final List? to; @override + @JsonKey(name: 'verb') final String? verb; Map toJson() => _$EnrichedActivityToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/enriched_reaction.dart b/packages/stream_video/lib/open_api/video/coordinator/model/enriched_reaction.dart index e7699fdfe..c59275be5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/enriched_reaction.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/enriched_reaction.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -32,36 +32,47 @@ class EnrichedReaction with _$EnrichedReaction { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'children_counts') final Map? childrenCounts; @override + @JsonKey(name: 'data') final Map? data; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'kind') final String kind; @override + @JsonKey(name: 'latest_children') final Map>? latestChildren; @override + @JsonKey(name: 'own_children') final Map>? ownChildren; @override + @JsonKey(name: 'parent') final String? parent; @override + @JsonKey(name: 'target_feeds') final List? targetFeeds; @override + @JsonKey(name: 'user') final Data? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$EnrichedReactionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/entity_creator_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/entity_creator_response.dart index b716c6c91..d6594b76c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/entity_creator_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/entity_creator_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,9 +21,9 @@ class EntityCreatorResponse with _$EntityCreatorResponse { this.avgResponseTime, required this.banCount, required this.banned, - this.blockedUserIds = const [], + required this.blockedUserIds, required this.createdAt, - this.custom = const {}, + required this.custom, this.deactivatedAt, this.deletedAt, required this.deletedContentCount, @@ -36,81 +36,99 @@ class EntityCreatorResponse with _$EntityCreatorResponse { required this.online, this.revokeTokensIssuedBefore, required this.role, - this.teams = const [], + required this.teams, this.teamsRole, required this.updatedAt, }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'ban_count') final int banCount; @override + @JsonKey(name: 'banned') final bool banned; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'deleted_content_count') final int deletedContentCount; @override + @JsonKey(name: 'flagged_count') final int flaggedCount; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$EntityCreatorResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/entity_creator_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/entity_creator_response.g.dart index 0d0580f5b..fc53cb861 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/entity_creator_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/entity_creator_response.g.dart @@ -12,22 +12,20 @@ EntityCreatorResponse _$EntityCreatorResponseFromJson( avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), banCount: (json['ban_count'] as num).toInt(), banned: json['banned'] as bool, - blockedUserIds: - (json['blocked_user_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + blockedUserIds: (json['blocked_user_ids'] as List) + .map((e) => e as String) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedContentCount: (json['deleted_content_count'] as num).toInt(), flaggedCount: (json['flagged_count'] as num).toInt(), @@ -36,21 +34,20 @@ EntityCreatorResponse _$EntityCreatorResponseFromJson( language: json['language'] as String, lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, online: json['online'] as bool, revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, - teams: - (json['teams'] as List?)?.map((e) => e as String).toList() ?? [], + teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -62,15 +59,15 @@ Map _$EntityCreatorResponseToJson( 'ban_count': instance.banCount, 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_content_count': instance.deletedContentCount, 'flagged_count': instance.flaggedCount, @@ -79,18 +76,18 @@ Map _$EntityCreatorResponseToJson( 'language': instance.language, 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'online': instance.online, 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, 'teams_role': instance.teamsRole, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/escalate_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/escalate_payload.dart index 2f54e942b..362e3f5ca 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/escalate_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/escalate_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class EscalatePayload with _$EscalatePayload { }); @override + @JsonKey(name: 'notes') final String? notes; @override + @JsonKey(name: 'priority') final String? priority; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$EscalatePayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/escalation_metadata.dart b/packages/stream_video/lib/open_api/video/coordinator/model/escalation_metadata.dart index 58e77414a..88c8193ff 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/escalation_metadata.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/escalation_metadata.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class EscalationMetadata with _$EscalationMetadata { }); @override + @JsonKey(name: 'notes') final String? notes; @override + @JsonKey(name: 'priority') final String? priority; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$EscalationMetadataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_activity_location.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_activity_location.dart index 09c6fb776..89aee19cb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_activity_location.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_activity_location.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class FeedsActivityLocation with _$FeedsActivityLocation { }); @override + @JsonKey(name: 'lat') final double lat; @override + @JsonKey(name: 'lng') final double lng; Map toJson() => _$FeedsActivityLocationToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_bookmark_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_bookmark_response.dart index 3dfe02e3d..416afd417 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_bookmark_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_bookmark_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FeedsBookmarkResponse with _$FeedsBookmarkResponse { }); @override + @JsonKey(name: 'activity_id') final String? activityId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'object_id') final String objectId; @override + @JsonKey(name: 'object_type') final String objectType; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$FeedsBookmarkResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_bookmark_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_bookmark_response.g.dart index 9b9642264..f0c1f41c6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_bookmark_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_bookmark_response.g.dart @@ -10,13 +10,13 @@ FeedsBookmarkResponse _$FeedsBookmarkResponseFromJson( Map json, ) => FeedsBookmarkResponse( activityId: json['activity_id'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), custom: json['custom'] as Map?, objectId: json['object_id'] as String, objectType: json['object_type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), @@ -26,10 +26,10 @@ Map _$FeedsBookmarkResponseToJson( FeedsBookmarkResponse instance, ) => { 'activity_id': instance.activityId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'object_id': instance.objectId, 'object_type': instance.objectType, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_enriched_collection_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_enriched_collection_response.dart index 479f3e4cd..a9a8cfdaf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_enriched_collection_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_enriched_collection_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,7 +19,7 @@ part 'feeds_enriched_collection_response.freezed.dart'; class FeedsEnrichedCollectionResponse with _$FeedsEnrichedCollectionResponse { const FeedsEnrichedCollectionResponse({ required this.createdAt, - this.custom = const {}, + required this.custom, required this.id, required this.name, required this.status, @@ -28,27 +28,33 @@ class FeedsEnrichedCollectionResponse with _$FeedsEnrichedCollectionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'status') final String status; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_enriched_collection_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_enriched_collection_response.g.dart index ea87650e6..4466092ab 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_enriched_collection_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_enriched_collection_response.g.dart @@ -9,14 +9,14 @@ part of 'feeds_enriched_collection_response.dart'; FeedsEnrichedCollectionResponse _$FeedsEnrichedCollectionResponseFromJson( Map json, ) => FeedsEnrichedCollectionResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, id: json['id'] as String, name: json['name'] as String, status: json['status'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), userId: json['user_id'] as String, @@ -25,11 +25,11 @@ FeedsEnrichedCollectionResponse _$FeedsEnrichedCollectionResponseFromJson( Map _$FeedsEnrichedCollectionResponseToJson( FeedsEnrichedCollectionResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'id': instance.id, 'name': instance.name, 'status': instance.status, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_feed_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_feed_response.dart index aefe7806f..b273860a9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_feed_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_feed_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -39,60 +39,78 @@ class FeedsFeedResponse with _$FeedsFeedResponse { }); @override + @JsonKey(name: 'activity_count') final int activityCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse createdBy; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'feed') final String feed; @override + @JsonKey(name: 'filter_tags') final List? filterTags; @override + @JsonKey(name: 'follower_count') final int followerCount; @override + @JsonKey(name: 'following_count') final int followingCount; @override + @JsonKey(name: 'group_id') final String groupId; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'location') final FeedsActivityLocation? location; @override + @JsonKey(name: 'member_count') final int memberCount; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'pin_count') final int pinCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'visibility') final String? visibility; Map toJson() => _$FeedsFeedResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_feed_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_feed_response.g.dart index 560b57fa9..99eb99aa4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_feed_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_feed_response.g.dart @@ -9,7 +9,7 @@ part of 'feeds_feed_response.dart'; FeedsFeedResponse _$FeedsFeedResponseFromJson(Map json) => FeedsFeedResponse( activityCount: (json['activity_count'] as num).toInt(), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: UserResponse.fromJson( @@ -18,7 +18,7 @@ FeedsFeedResponse _$FeedsFeedResponseFromJson(Map json) => custom: json['custom'] as Map?, deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), description: json['description'] as String, feed: json['feed'] as String, @@ -37,7 +37,7 @@ FeedsFeedResponse _$FeedsFeedResponseFromJson(Map json) => memberCount: (json['member_count'] as num).toInt(), name: json['name'] as String, pinCount: (json['pin_count'] as num).toInt(), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), visibility: json['visibility'] as String?, @@ -46,12 +46,12 @@ FeedsFeedResponse _$FeedsFeedResponseFromJson(Map json) => Map _$FeedsFeedResponseToJson(FeedsFeedResponse instance) => { 'activity_count': instance.activityCount, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy.toJson(), 'custom': instance.custom, 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'description': instance.description, 'feed': instance.feed, @@ -64,7 +64,7 @@ Map _$FeedsFeedResponseToJson(FeedsFeedResponse instance) => 'member_count': instance.memberCount, 'name': instance.name, 'pin_count': instance.pinCount, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'visibility': instance.visibility, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_comment.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_comment.dart index 0e3a98f77..60808a8d4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_comment.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_comment.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class FeedsNotificationComment with _$FeedsNotificationComment { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'comment') final String comment; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$FeedsNotificationCommentToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_context.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_context.dart index 2e6a0ef9f..6d67089db 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_context.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_context.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class FeedsNotificationContext with _$FeedsNotificationContext { }); @override + @JsonKey(name: 'target') final FeedsNotificationTarget? target; @override + @JsonKey(name: 'trigger') final FeedsNotificationTrigger? trigger; Map toJson() => _$FeedsNotificationContextToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_parent_activity.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_parent_activity.dart index c154ec033..4479861f2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_parent_activity.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_parent_activity.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class FeedsNotificationParentActivity with _$FeedsNotificationParentActivity { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_target.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_target.dart index d06adaaf0..39501f7cc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_target.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_target.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,30 +30,39 @@ class FeedsNotificationTarget with _$FeedsNotificationTarget { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'comment') final FeedsNotificationComment? comment; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'parent_activity') final FeedsNotificationParentActivity? parentActivity; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$FeedsNotificationTargetToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_trigger.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_trigger.dart index 5398a8e78..9dcb6bf1b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_trigger.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_notification_trigger.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class FeedsNotificationTrigger with _$FeedsNotificationTrigger { }); @override + @JsonKey(name: 'comment') final FeedsNotificationComment? comment; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$FeedsNotificationTriggerToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences.dart index 8c3326a70..bffda5475 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,74 +13,77 @@ import '../models.dart'; part 'feeds_preferences.g.dart'; part 'feeds_preferences.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesComment { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesComment._(String _) implements String { + static const all = FeedsPreferencesComment._('all'); + static const none = FeedsPreferencesComment._('none'); + + factory FeedsPreferencesComment.fromJson(String json) => + FeedsPreferencesComment._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesCommentMention { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesCommentMention._(String _) + implements String { + static const all = FeedsPreferencesCommentMention._('all'); + static const none = FeedsPreferencesCommentMention._('none'); + + factory FeedsPreferencesCommentMention.fromJson(String json) => + FeedsPreferencesCommentMention._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesCommentReaction { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesCommentReaction._(String _) + implements String { + static const all = FeedsPreferencesCommentReaction._('all'); + static const none = FeedsPreferencesCommentReaction._('none'); + + factory FeedsPreferencesCommentReaction.fromJson(String json) => + FeedsPreferencesCommentReaction._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesCommentReply { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesCommentReply._(String _) + implements String { + static const all = FeedsPreferencesCommentReply._('all'); + static const none = FeedsPreferencesCommentReply._('none'); + + factory FeedsPreferencesCommentReply.fromJson(String json) => + FeedsPreferencesCommentReply._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesFollow { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesFollow._(String _) implements String { + static const all = FeedsPreferencesFollow._('all'); + static const none = FeedsPreferencesFollow._('none'); + + factory FeedsPreferencesFollow.fromJson(String json) => + FeedsPreferencesFollow._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesMention { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesMention._(String _) implements String { + static const all = FeedsPreferencesMention._('all'); + static const none = FeedsPreferencesMention._('none'); + + factory FeedsPreferencesMention.fromJson(String json) => + FeedsPreferencesMention._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FeedsPreferencesReaction { - @JsonValue('all') - all, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const FeedsPreferencesReaction._(String _) implements String { + static const all = FeedsPreferencesReaction._('all'); + static const none = FeedsPreferencesReaction._('none'); + + factory FeedsPreferencesReaction.fromJson(String json) => + FeedsPreferencesReaction._(json); + + String toJson() => this; } @freezed @@ -99,34 +102,35 @@ class FeedsPreferences with _$FeedsPreferences { }); @override - @JsonKey(unknownEnumValue: FeedsPreferencesComment.unknown) + @JsonKey(name: 'comment') final FeedsPreferencesComment? comment; @override - @JsonKey(unknownEnumValue: FeedsPreferencesCommentMention.unknown) + @JsonKey(name: 'comment_mention') final FeedsPreferencesCommentMention? commentMention; @override - @JsonKey(unknownEnumValue: FeedsPreferencesCommentReaction.unknown) + @JsonKey(name: 'comment_reaction') final FeedsPreferencesCommentReaction? commentReaction; @override - @JsonKey(unknownEnumValue: FeedsPreferencesCommentReply.unknown) + @JsonKey(name: 'comment_reply') final FeedsPreferencesCommentReply? commentReply; @override + @JsonKey(name: 'custom_activity_types') final Map? customActivityTypes; @override - @JsonKey(unknownEnumValue: FeedsPreferencesFollow.unknown) + @JsonKey(name: 'follow') final FeedsPreferencesFollow? follow; @override - @JsonKey(unknownEnumValue: FeedsPreferencesMention.unknown) + @JsonKey(name: 'mention') final FeedsPreferencesMention? mention; @override - @JsonKey(unknownEnumValue: FeedsPreferencesReaction.unknown) + @JsonKey(name: 'reaction') final FeedsPreferencesReaction? reaction; Map toJson() => _$FeedsPreferencesToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences.g.dart index 943e6fae0..8a823e587 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences.g.dart @@ -6,102 +6,46 @@ part of 'feeds_preferences.dart'; // JsonSerializableGenerator // ************************************************************************** -FeedsPreferences _$FeedsPreferencesFromJson(Map json) => - FeedsPreferences( - comment: $enumDecodeNullable( - _$FeedsPreferencesCommentEnumMap, - json['comment'], - unknownValue: FeedsPreferencesComment.unknown, - ), - commentMention: $enumDecodeNullable( - _$FeedsPreferencesCommentMentionEnumMap, - json['comment_mention'], - unknownValue: FeedsPreferencesCommentMention.unknown, - ), - commentReaction: $enumDecodeNullable( - _$FeedsPreferencesCommentReactionEnumMap, - json['comment_reaction'], - unknownValue: FeedsPreferencesCommentReaction.unknown, - ), - commentReply: $enumDecodeNullable( - _$FeedsPreferencesCommentReplyEnumMap, - json['comment_reply'], - unknownValue: FeedsPreferencesCommentReply.unknown, - ), - customActivityTypes: - (json['custom_activity_types'] as Map?)?.map( - (k, e) => MapEntry(k, e as String), - ), - follow: $enumDecodeNullable( - _$FeedsPreferencesFollowEnumMap, - json['follow'], - unknownValue: FeedsPreferencesFollow.unknown, - ), - mention: $enumDecodeNullable( - _$FeedsPreferencesMentionEnumMap, - json['mention'], - unknownValue: FeedsPreferencesMention.unknown, - ), - reaction: $enumDecodeNullable( - _$FeedsPreferencesReactionEnumMap, - json['reaction'], - unknownValue: FeedsPreferencesReaction.unknown, - ), - ); - -Map _$FeedsPreferencesToJson( - FeedsPreferences instance, -) => { - 'comment': _$FeedsPreferencesCommentEnumMap[instance.comment], - 'comment_mention': - _$FeedsPreferencesCommentMentionEnumMap[instance.commentMention], - 'comment_reaction': - _$FeedsPreferencesCommentReactionEnumMap[instance.commentReaction], - 'comment_reply': _$FeedsPreferencesCommentReplyEnumMap[instance.commentReply], - 'custom_activity_types': instance.customActivityTypes, - 'follow': _$FeedsPreferencesFollowEnumMap[instance.follow], - 'mention': _$FeedsPreferencesMentionEnumMap[instance.mention], - 'reaction': _$FeedsPreferencesReactionEnumMap[instance.reaction], -}; - -const _$FeedsPreferencesCommentEnumMap = { - FeedsPreferencesComment.all: 'all', - FeedsPreferencesComment.none: 'none', - FeedsPreferencesComment.unknown: '_unknown', -}; - -const _$FeedsPreferencesCommentMentionEnumMap = { - FeedsPreferencesCommentMention.all: 'all', - FeedsPreferencesCommentMention.none: 'none', - FeedsPreferencesCommentMention.unknown: '_unknown', -}; - -const _$FeedsPreferencesCommentReactionEnumMap = { - FeedsPreferencesCommentReaction.all: 'all', - FeedsPreferencesCommentReaction.none: 'none', - FeedsPreferencesCommentReaction.unknown: '_unknown', -}; - -const _$FeedsPreferencesCommentReplyEnumMap = { - FeedsPreferencesCommentReply.all: 'all', - FeedsPreferencesCommentReply.none: 'none', - FeedsPreferencesCommentReply.unknown: '_unknown', -}; - -const _$FeedsPreferencesFollowEnumMap = { - FeedsPreferencesFollow.all: 'all', - FeedsPreferencesFollow.none: 'none', - FeedsPreferencesFollow.unknown: '_unknown', -}; - -const _$FeedsPreferencesMentionEnumMap = { - FeedsPreferencesMention.all: 'all', - FeedsPreferencesMention.none: 'none', - FeedsPreferencesMention.unknown: '_unknown', -}; - -const _$FeedsPreferencesReactionEnumMap = { - FeedsPreferencesReaction.all: 'all', - FeedsPreferencesReaction.none: 'none', - FeedsPreferencesReaction.unknown: '_unknown', -}; +FeedsPreferences _$FeedsPreferencesFromJson( + Map json, +) => FeedsPreferences( + comment: json['comment'] == null + ? null + : FeedsPreferencesComment.fromJson(json['comment'] as String), + commentMention: json['comment_mention'] == null + ? null + : FeedsPreferencesCommentMention.fromJson( + json['comment_mention'] as String, + ), + commentReaction: json['comment_reaction'] == null + ? null + : FeedsPreferencesCommentReaction.fromJson( + json['comment_reaction'] as String, + ), + commentReply: json['comment_reply'] == null + ? null + : FeedsPreferencesCommentReply.fromJson(json['comment_reply'] as String), + customActivityTypes: (json['custom_activity_types'] as Map?) + ?.map((k, e) => MapEntry(k, e as String)), + follow: json['follow'] == null + ? null + : FeedsPreferencesFollow.fromJson(json['follow'] as String), + mention: json['mention'] == null + ? null + : FeedsPreferencesMention.fromJson(json['mention'] as String), + reaction: json['reaction'] == null + ? null + : FeedsPreferencesReaction.fromJson(json['reaction'] as String), +); + +Map _$FeedsPreferencesToJson(FeedsPreferences instance) => + { + 'comment': instance.comment?.toJson(), + 'comment_mention': instance.commentMention?.toJson(), + 'comment_reaction': instance.commentReaction?.toJson(), + 'comment_reply': instance.commentReply?.toJson(), + 'custom_activity_types': instance.customActivityTypes, + 'follow': instance.follow?.toJson(), + 'mention': instance.mention?.toJson(), + 'reaction': instance.reaction?.toJson(), + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences_response.dart index c3c84b67a..509d4f20a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class FeedsPreferencesResponse with _$FeedsPreferencesResponse { }); @override + @JsonKey(name: 'comment') final String? comment; @override + @JsonKey(name: 'comment_mention') final String? commentMention; @override + @JsonKey(name: 'comment_reaction') final String? commentReaction; @override + @JsonKey(name: 'comment_reply') final String? commentReply; @override + @JsonKey(name: 'custom_activity_types') final Map? customActivityTypes; @override + @JsonKey(name: 'follow') final String? follow; @override + @JsonKey(name: 'mention') final String? mention; @override + @JsonKey(name: 'reaction') final String? reaction; Map toJson() => _$FeedsPreferencesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_group_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_group_response.dart index 6ad6e6d5f..fd5a8c65a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_group_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,14 +24,17 @@ class FeedsReactionGroupResponse with _$FeedsReactionGroupResponse { }); @override + @JsonKey(name: 'count') final int count; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'first_reaction_at') final DateTime firstReactionAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_reaction_at') final DateTime lastReactionAt; Map toJson() => _$FeedsReactionGroupResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_group_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_group_response.g.dart index bcb008131..eb705a1f5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_group_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_group_response.g.dart @@ -10,10 +10,10 @@ FeedsReactionGroupResponse _$FeedsReactionGroupResponseFromJson( Map json, ) => FeedsReactionGroupResponse( count: (json['count'] as num).toInt(), - firstReactionAt: const EpochDateTimeConverter().fromJson( + firstReactionAt: const StreamDateTimeConverter().fromJson( json['first_reaction_at'] as Object, ), - lastReactionAt: const EpochDateTimeConverter().fromJson( + lastReactionAt: const StreamDateTimeConverter().fromJson( json['last_reaction_at'] as Object, ), ); @@ -22,10 +22,10 @@ Map _$FeedsReactionGroupResponseToJson( FeedsReactionGroupResponse instance, ) => { 'count': instance.count, - 'first_reaction_at': const EpochDateTimeConverter().toJson( + 'first_reaction_at': const StreamDateTimeConverter().toJson( instance.firstReactionAt, ), - 'last_reaction_at': const EpochDateTimeConverter().toJson( + 'last_reaction_at': const StreamDateTimeConverter().toJson( instance.lastReactionAt, ), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_response.dart index a78ccc738..865cc69fd 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,26 +28,33 @@ class FeedsReactionResponse with _$FeedsReactionResponse { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'comment_id') final String? commentId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$FeedsReactionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_response.g.dart index f19e5cf4e..b168050f7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_reaction_response.g.dart @@ -11,12 +11,12 @@ FeedsReactionResponse _$FeedsReactionResponseFromJson( ) => FeedsReactionResponse( activityId: json['activity_id'] as String, commentId: json['comment_id'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), custom: json['custom'] as Map?, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), @@ -27,9 +27,9 @@ Map _$FeedsReactionResponseToJson( ) => { 'activity_id': instance.activityId, 'comment_id': instance.commentId, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_response.dart new file mode 100644 index 000000000..13d376e6d --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_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, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'feeds_share_response.g.dart'; +part 'feeds_share_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FeedsShareResponse with _$FeedsShareResponse { + const FeedsShareResponse({ + required this.activityId, + required this.createdAt, + required this.user, + }); + + @override + @JsonKey(name: 'activity_id') + final String activityId; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') + final DateTime createdAt; + + @override + @JsonKey(name: 'user') + final UserResponse user; + + Map toJson() => _$FeedsShareResponseToJson(this); + + static FeedsShareResponse fromJson(Map json) => + _$FeedsShareResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_response.freezed.dart new file mode 100644 index 000000000..91a9932ce --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_response.freezed.dart @@ -0,0 +1,95 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'feeds_share_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$FeedsShareResponse { + String get activityId; + DateTime get createdAt; + UserResponse get user; + + /// Create a copy of FeedsShareResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $FeedsShareResponseCopyWith get copyWith => + _$FeedsShareResponseCopyWithImpl( + this as FeedsShareResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is FeedsShareResponse && + (identical(other.activityId, activityId) || + other.activityId == activityId) && + (identical(other.createdAt, createdAt) || + other.createdAt == createdAt) && + (identical(other.user, user) || other.user == user)); + } + + @override + int get hashCode => Object.hash(runtimeType, activityId, createdAt, user); + + @override + String toString() { + return 'FeedsShareResponse(activityId: $activityId, createdAt: $createdAt, user: $user)'; + } +} + +/// @nodoc +abstract mixin class $FeedsShareResponseCopyWith<$Res> { + factory $FeedsShareResponseCopyWith( + FeedsShareResponse value, + $Res Function(FeedsShareResponse) _then, + ) = _$FeedsShareResponseCopyWithImpl; + @useResult + $Res call({String activityId, DateTime createdAt, UserResponse user}); +} + +/// @nodoc +class _$FeedsShareResponseCopyWithImpl<$Res> + implements $FeedsShareResponseCopyWith<$Res> { + _$FeedsShareResponseCopyWithImpl(this._self, this._then); + + final FeedsShareResponse _self; + final $Res Function(FeedsShareResponse) _then; + + /// Create a copy of FeedsShareResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? activityId = null, + Object? createdAt = null, + Object? user = null, + }) { + return _then( + FeedsShareResponse( + activityId: null == activityId + ? _self.activityId + : activityId // ignore: cast_nullable_to_non_nullable + as String, + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + user: null == user + ? _self.user + : user // ignore: cast_nullable_to_non_nullable + as UserResponse, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_response.g.dart new file mode 100644 index 000000000..323e04c36 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_share_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'feeds_share_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FeedsShareResponse _$FeedsShareResponseFromJson(Map json) => + FeedsShareResponse( + activityId: json['activity_id'] as String, + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + user: UserResponse.fromJson(json['user'] as Map), + ); + +Map _$FeedsShareResponseToJson(FeedsShareResponse instance) => + { + 'activity_id': instance.activityId, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'user': instance.user.toJson(), + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.dart index 9e6a856cc..ecaf3f679 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,46 +18,48 @@ part 'feeds_v3_activity_response.freezed.dart'; @JsonSerializable() class FeedsV3ActivityResponse with _$FeedsV3ActivityResponse { const FeedsV3ActivityResponse({ - this.attachments = const [], + required this.attachments, required this.bookmarkCount, - this.collections = const {}, + required this.collections, required this.commentCount, - this.comments = const [], + required this.comments, required this.createdAt, this.currentFeed, - this.custom = const {}, + required this.custom, this.deletedAt, this.editedAt, this.expiresAt, - this.feeds = const [], - this.filterTags = const [], + required this.feeds, + required this.filterTags, this.friendReactionCount, this.friendReactions, required this.hidden, + this.i18n, required this.id, - this.interestTags = const [], + required this.interestTags, this.isRead, this.isSeen, this.isWatched, - this.latestReactions = const [], + required this.latestReactions, + this.latestShares, this.location, - this.mentionedUsers = const [], + required this.mentionedUsers, this.metrics, this.moderation, this.moderationAction, this.notificationContext, - this.ownBookmarks = const [], - this.ownReactions = const [], + required this.ownBookmarks, + required this.ownReactions, this.parent, this.poll, required this.popularity, required this.preview, required this.reactionCount, - this.reactionGroups = const {}, + required this.reactionGroups, required this.restrictReplies, required this.score, this.scoreVars, - this.searchData = const {}, + required this.searchData, this.selectorSource, required this.shareCount, this.text, @@ -69,165 +71,208 @@ class FeedsV3ActivityResponse with _$FeedsV3ActivityResponse { }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'attachments') final List attachments; @override + @JsonKey(name: 'bookmark_count') final int bookmarkCount; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'collections') final Map collections; @override + @JsonKey(name: 'comment_count') final int commentCount; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'comments') final List comments; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'current_feed') final FeedsFeedResponse? currentFeed; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'edited_at') final DateTime? editedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires_at') final DateTime? expiresAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'feeds') final List feeds; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'filter_tags') final List filterTags; @override + @JsonKey(name: 'friend_reaction_count') final int? friendReactionCount; @override + @JsonKey(name: 'friend_reactions') final List? friendReactions; @override + @JsonKey(name: 'hidden') final bool hidden; @override + @JsonKey(name: 'i18n') + final Map? i18n; + + @override + @JsonKey(name: 'id') final String id; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'interest_tags') final List interestTags; @override + @JsonKey(name: 'is_read') final bool? isRead; @override + @JsonKey(name: 'is_seen') final bool? isSeen; @override + @JsonKey(name: 'is_watched') final bool? isWatched; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'latest_reactions') final List latestReactions; @override + @JsonKey(name: 'latest_shares') + final List? latestShares; + + @override + @JsonKey(name: 'location') final FeedsActivityLocation? location; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override + @JsonKey(name: 'metrics') final Map? metrics; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override + @JsonKey(name: 'moderation_action') final String? moderationAction; @override + @JsonKey(name: 'notification_context') final FeedsNotificationContext? notificationContext; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'own_bookmarks') final List ownBookmarks; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent') final FeedsV3ActivityResponse? parent; @override + @JsonKey(name: 'poll') final PollResponseData? poll; @override + @JsonKey(name: 'popularity') final int popularity; @override + @JsonKey(name: 'preview') final bool preview; @override + @JsonKey(name: 'reaction_count') final int reactionCount; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'reaction_groups') final Map reactionGroups; @override + @JsonKey(name: 'restrict_replies') final String restrictReplies; @override + @JsonKey(name: 'score') final double score; @override + @JsonKey(name: 'score_vars') final Map? scoreVars; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'search_data') final Map searchData; @override + @JsonKey(name: 'selector_source') final String? selectorSource; @override + @JsonKey(name: 'share_count') final int shareCount; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'visibility') final String visibility; @override + @JsonKey(name: 'visibility_tag') final String? visibilityTag; Map toJson() => _$FeedsV3ActivityResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.freezed.dart index 128f93f73..0b95f61fb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.freezed.dart @@ -29,12 +29,14 @@ mixin _$FeedsV3ActivityResponse { int? get friendReactionCount; List? get friendReactions; bool get hidden; + Map? get i18n; String get id; List get interestTags; bool? get isRead; bool? get isSeen; bool? get isWatched; List get latestReactions; + List? get latestShares; FeedsActivityLocation? get location; List get mentionedUsers; Map? get metrics; @@ -113,6 +115,7 @@ mixin _$FeedsV3ActivityResponse { friendReactions, ) && (identical(other.hidden, hidden) || other.hidden == hidden) && + const DeepCollectionEquality().equals(other.i18n, i18n) && (identical(other.id, id) || other.id == id) && const DeepCollectionEquality().equals( other.interestTags, @@ -126,6 +129,10 @@ mixin _$FeedsV3ActivityResponse { other.latestReactions, latestReactions, ) && + const DeepCollectionEquality().equals( + other.latestShares, + latestShares, + ) && (identical(other.location, location) || other.location == location) && const DeepCollectionEquality().equals( @@ -200,12 +207,14 @@ mixin _$FeedsV3ActivityResponse { friendReactionCount, const DeepCollectionEquality().hash(friendReactions), hidden, + const DeepCollectionEquality().hash(i18n), id, const DeepCollectionEquality().hash(interestTags), isRead, isSeen, isWatched, const DeepCollectionEquality().hash(latestReactions), + const DeepCollectionEquality().hash(latestShares), location, const DeepCollectionEquality().hash(mentionedUsers), const DeepCollectionEquality().hash(metrics), @@ -236,7 +245,7 @@ mixin _$FeedsV3ActivityResponse { @override String toString() { - return 'FeedsV3ActivityResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, collections: $collections, commentCount: $commentCount, comments: $comments, createdAt: $createdAt, currentFeed: $currentFeed, custom: $custom, deletedAt: $deletedAt, editedAt: $editedAt, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, friendReactionCount: $friendReactionCount, friendReactions: $friendReactions, hidden: $hidden, id: $id, interestTags: $interestTags, isRead: $isRead, isSeen: $isSeen, isWatched: $isWatched, latestReactions: $latestReactions, location: $location, mentionedUsers: $mentionedUsers, metrics: $metrics, moderation: $moderation, moderationAction: $moderationAction, notificationContext: $notificationContext, ownBookmarks: $ownBookmarks, ownReactions: $ownReactions, parent: $parent, poll: $poll, popularity: $popularity, preview: $preview, reactionCount: $reactionCount, reactionGroups: $reactionGroups, restrictReplies: $restrictReplies, score: $score, scoreVars: $scoreVars, searchData: $searchData, selectorSource: $selectorSource, shareCount: $shareCount, text: $text, type: $type, updatedAt: $updatedAt, user: $user, visibility: $visibility, visibilityTag: $visibilityTag)'; + return 'FeedsV3ActivityResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, collections: $collections, commentCount: $commentCount, comments: $comments, createdAt: $createdAt, currentFeed: $currentFeed, custom: $custom, deletedAt: $deletedAt, editedAt: $editedAt, expiresAt: $expiresAt, feeds: $feeds, filterTags: $filterTags, friendReactionCount: $friendReactionCount, friendReactions: $friendReactions, hidden: $hidden, i18n: $i18n, id: $id, interestTags: $interestTags, isRead: $isRead, isSeen: $isSeen, isWatched: $isWatched, latestReactions: $latestReactions, latestShares: $latestShares, location: $location, mentionedUsers: $mentionedUsers, metrics: $metrics, moderation: $moderation, moderationAction: $moderationAction, notificationContext: $notificationContext, ownBookmarks: $ownBookmarks, ownReactions: $ownReactions, parent: $parent, poll: $poll, popularity: $popularity, preview: $preview, reactionCount: $reactionCount, reactionGroups: $reactionGroups, restrictReplies: $restrictReplies, score: $score, scoreVars: $scoreVars, searchData: $searchData, selectorSource: $selectorSource, shareCount: $shareCount, text: $text, type: $type, updatedAt: $updatedAt, user: $user, visibility: $visibility, visibilityTag: $visibilityTag)'; } } @@ -264,12 +273,14 @@ abstract mixin class $FeedsV3ActivityResponseCopyWith<$Res> { int? friendReactionCount, List? friendReactions, bool hidden, + Map? i18n, String id, List interestTags, bool? isRead, bool? isSeen, bool? isWatched, List latestReactions, + List? latestShares, FeedsActivityLocation? location, List mentionedUsers, Map? metrics, @@ -328,12 +339,14 @@ class _$FeedsV3ActivityResponseCopyWithImpl<$Res> Object? friendReactionCount = freezed, Object? friendReactions = freezed, Object? hidden = null, + Object? i18n = freezed, Object? id = null, Object? interestTags = null, Object? isRead = freezed, Object? isSeen = freezed, Object? isWatched = freezed, Object? latestReactions = null, + Object? latestShares = freezed, Object? location = freezed, Object? mentionedUsers = null, Object? metrics = freezed, @@ -427,6 +440,10 @@ class _$FeedsV3ActivityResponseCopyWithImpl<$Res> ? _self.hidden : hidden // ignore: cast_nullable_to_non_nullable as bool, + i18n: freezed == i18n + ? _self.i18n + : i18n // ignore: cast_nullable_to_non_nullable + as Map?, id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable @@ -451,6 +468,10 @@ class _$FeedsV3ActivityResponseCopyWithImpl<$Res> ? _self.latestReactions : latestReactions // ignore: cast_nullable_to_non_nullable as List, + latestShares: freezed == latestShares + ? _self.latestShares + : latestShares // ignore: cast_nullable_to_non_nullable + as List?, location: freezed == location ? _self.location : location // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.g.dart index 325e3754c..49eb7f7c7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_activity_response.g.dart @@ -9,29 +9,21 @@ part of 'feeds_v3_activity_response.dart'; FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( Map json, ) => FeedsV3ActivityResponse( - attachments: - (json['attachments'] as List?) - ?.map((e) => Attachment.fromJson(e as Map)) - .toList() ?? - [], + attachments: (json['attachments'] as List) + .map((e) => Attachment.fromJson(e as Map)) + .toList(), bookmarkCount: (json['bookmark_count'] as num).toInt(), - collections: - (json['collections'] as Map?)?.map( - (k, e) => MapEntry( - k, - FeedsEnrichedCollectionResponse.fromJson(e as Map), - ), - ) ?? - {}, + collections: (json['collections'] as Map).map( + (k, e) => MapEntry( + k, + FeedsEnrichedCollectionResponse.fromJson(e as Map), + ), + ), commentCount: (json['comment_count'] as num).toInt(), - comments: - (json['comments'] as List?) - ?.map( - (e) => FeedsV3CommentResponse.fromJson(e as Map), - ) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + comments: (json['comments'] as List) + .map((e) => FeedsV3CommentResponse.fromJson(e as Map)) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), currentFeed: json['current_feed'] == null @@ -39,57 +31,52 @@ FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( : FeedsFeedResponse.fromJson( json['current_feed'] as Map, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), editedAt: _$JsonConverterFromJson( json['edited_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), expiresAt: _$JsonConverterFromJson( json['expires_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - feeds: - (json['feeds'] as List?)?.map((e) => e as String).toList() ?? [], - filterTags: - (json['filter_tags'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + feeds: (json['feeds'] as List).map((e) => e as String).toList(), + filterTags: (json['filter_tags'] as List) + .map((e) => e as String) + .toList(), friendReactionCount: (json['friend_reaction_count'] as num?)?.toInt(), friendReactions: (json['friend_reactions'] as List?) ?.map((e) => FeedsReactionResponse.fromJson(e as Map)) .toList(), hidden: json['hidden'] as bool, + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), id: json['id'] as String, - interestTags: - (json['interest_tags'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + interestTags: (json['interest_tags'] as List) + .map((e) => e as String) + .toList(), isRead: json['is_read'] as bool?, isSeen: json['is_seen'] as bool?, isWatched: json['is_watched'] as bool?, - latestReactions: - (json['latest_reactions'] as List?) - ?.map( - (e) => FeedsReactionResponse.fromJson(e as Map), - ) - .toList() ?? - [], + latestReactions: (json['latest_reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), + latestShares: (json['latest_shares'] as List?) + ?.map((e) => FeedsShareResponse.fromJson(e as Map)) + .toList(), location: json['location'] == null ? null : FeedsActivityLocation.fromJson( json['location'] as Map, ), - mentionedUsers: - (json['mentioned_users'] as List?) - ?.map((e) => UserResponse.fromJson(e as Map)) - .toList() ?? - [], + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => UserResponse.fromJson(e as Map)) + .toList(), metrics: (json['metrics'] as Map?)?.map( (k, e) => MapEntry(k, (e as num).toInt()), ), @@ -104,20 +91,12 @@ FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( : FeedsNotificationContext.fromJson( json['notification_context'] as Map, ), - ownBookmarks: - (json['own_bookmarks'] as List?) - ?.map( - (e) => FeedsBookmarkResponse.fromJson(e as Map), - ) - .toList() ?? - [], - ownReactions: - (json['own_reactions'] as List?) - ?.map( - (e) => FeedsReactionResponse.fromJson(e as Map), - ) - .toList() ?? - [], + ownBookmarks: (json['own_bookmarks'] as List) + .map((e) => FeedsBookmarkResponse.fromJson(e as Map)) + .toList(), + ownReactions: (json['own_reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), parent: json['parent'] == null ? null : FeedsV3ActivityResponse.fromJson( @@ -129,23 +108,21 @@ FeedsV3ActivityResponse _$FeedsV3ActivityResponseFromJson( popularity: (json['popularity'] as num).toInt(), preview: json['preview'] as bool, reactionCount: (json['reaction_count'] as num).toInt(), - reactionGroups: - (json['reaction_groups'] as Map?)?.map( - (k, e) => MapEntry( - k, - FeedsReactionGroupResponse.fromJson(e as Map), - ), - ) ?? - {}, + reactionGroups: (json['reaction_groups'] as Map).map( + (k, e) => MapEntry( + k, + FeedsReactionGroupResponse.fromJson(e as Map), + ), + ), restrictReplies: json['restrict_replies'] as String, score: (json['score'] as num).toDouble(), scoreVars: json['score_vars'] as Map?, - searchData: json['search_data'] as Map? ?? {}, + searchData: json['search_data'] as Map, selectorSource: json['selector_source'] as String?, shareCount: (json['share_count'] as num).toInt(), text: json['text'] as String?, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), @@ -161,32 +138,34 @@ Map _$FeedsV3ActivityResponseToJson( 'collections': instance.collections.map((k, e) => MapEntry(k, e.toJson())), 'comment_count': instance.commentCount, 'comments': instance.comments.map((e) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'current_feed': instance.currentFeed?.toJson(), 'custom': instance.custom, 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'edited_at': _$JsonConverterToJson( instance.editedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'expires_at': _$JsonConverterToJson( instance.expiresAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'feeds': instance.feeds, 'filter_tags': instance.filterTags, 'friend_reaction_count': instance.friendReactionCount, 'friend_reactions': instance.friendReactions?.map((e) => e.toJson()).toList(), 'hidden': instance.hidden, + 'i18n': instance.i18n, 'id': instance.id, 'interest_tags': instance.interestTags, 'is_read': instance.isRead, 'is_seen': instance.isSeen, 'is_watched': instance.isWatched, 'latest_reactions': instance.latestReactions.map((e) => e.toJson()).toList(), + 'latest_shares': instance.latestShares?.map((e) => e.toJson()).toList(), 'location': instance.location?.toJson(), 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), 'metrics': instance.metrics, @@ -211,7 +190,7 @@ Map _$FeedsV3ActivityResponseToJson( 'share_count': instance.shareCount, 'text': instance.text, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), 'visibility': instance.visibility, 'visibility_tag': instance.visibilityTag, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.dart index 37bee7e68..135d9176b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,13 +27,14 @@ class FeedsV3CommentResponse with _$FeedsV3CommentResponse { this.deletedAt, required this.downvoteCount, this.editedAt, + this.i18n, required this.id, this.latestReactions, - this.mentionedUsers = const [], + required this.mentionedUsers, this.moderation, required this.objectId, required this.objectType, - this.ownReactions = const [], + required this.ownReactions, this.parentId, required this.reactionCount, this.reactionGroups, @@ -47,87 +48,115 @@ class FeedsV3CommentResponse with _$FeedsV3CommentResponse { }); @override + @JsonKey(name: 'attachments') final List? attachments; @override + @JsonKey(name: 'bookmark_count') final int bookmarkCount; @override + @JsonKey(name: 'confidence_score') final double confidenceScore; @override + @JsonKey(name: 'controversy_score') final double? controversyScore; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'downvote_count') final int downvoteCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'edited_at') final DateTime? editedAt; @override + @JsonKey(name: 'i18n') + final Map? i18n; + + @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'latest_reactions') final List? latestReactions; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override + @JsonKey(name: 'object_id') final String objectId; @override + @JsonKey(name: 'object_type') final String objectType; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent_id') final String? parentId; @override + @JsonKey(name: 'reaction_count') final int reactionCount; @override + @JsonKey(name: 'reaction_groups') final Map? reactionGroups; @override + @JsonKey(name: 'reply_count') final int replyCount; @override + @JsonKey(name: 'score') final int score; @override + @JsonKey(name: 'status') final String status; @override + @JsonKey(name: 'text') final String? text; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'upvote_count') final int upvoteCount; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$FeedsV3CommentResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.freezed.dart index 0fae17193..280636987 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.freezed.dart @@ -22,6 +22,7 @@ mixin _$FeedsV3CommentResponse { DateTime? get deletedAt; int get downvoteCount; DateTime? get editedAt; + Map? get i18n; String get id; List? get latestReactions; List get mentionedUsers; @@ -74,6 +75,7 @@ mixin _$FeedsV3CommentResponse { other.downvoteCount == downvoteCount) && (identical(other.editedAt, editedAt) || other.editedAt == editedAt) && + const DeepCollectionEquality().equals(other.i18n, i18n) && (identical(other.id, id) || other.id == id) && const DeepCollectionEquality().equals( other.latestReactions, @@ -125,6 +127,7 @@ mixin _$FeedsV3CommentResponse { deletedAt, downvoteCount, editedAt, + const DeepCollectionEquality().hash(i18n), id, const DeepCollectionEquality().hash(latestReactions), const DeepCollectionEquality().hash(mentionedUsers), @@ -146,7 +149,7 @@ mixin _$FeedsV3CommentResponse { @override String toString() { - return 'FeedsV3CommentResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, confidenceScore: $confidenceScore, controversyScore: $controversyScore, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, downvoteCount: $downvoteCount, editedAt: $editedAt, id: $id, latestReactions: $latestReactions, mentionedUsers: $mentionedUsers, moderation: $moderation, objectId: $objectId, objectType: $objectType, ownReactions: $ownReactions, parentId: $parentId, reactionCount: $reactionCount, reactionGroups: $reactionGroups, replyCount: $replyCount, score: $score, status: $status, text: $text, updatedAt: $updatedAt, upvoteCount: $upvoteCount, user: $user)'; + return 'FeedsV3CommentResponse(attachments: $attachments, bookmarkCount: $bookmarkCount, confidenceScore: $confidenceScore, controversyScore: $controversyScore, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, downvoteCount: $downvoteCount, editedAt: $editedAt, i18n: $i18n, id: $id, latestReactions: $latestReactions, mentionedUsers: $mentionedUsers, moderation: $moderation, objectId: $objectId, objectType: $objectType, ownReactions: $ownReactions, parentId: $parentId, reactionCount: $reactionCount, reactionGroups: $reactionGroups, replyCount: $replyCount, score: $score, status: $status, text: $text, updatedAt: $updatedAt, upvoteCount: $upvoteCount, user: $user)'; } } @@ -167,6 +170,7 @@ abstract mixin class $FeedsV3CommentResponseCopyWith<$Res> { DateTime? deletedAt, int downvoteCount, DateTime? editedAt, + Map? i18n, String id, List? latestReactions, List mentionedUsers, @@ -209,6 +213,7 @@ class _$FeedsV3CommentResponseCopyWithImpl<$Res> Object? deletedAt = freezed, Object? downvoteCount = null, Object? editedAt = freezed, + Object? i18n = freezed, Object? id = null, Object? latestReactions = freezed, Object? mentionedUsers = null, @@ -265,6 +270,10 @@ class _$FeedsV3CommentResponseCopyWithImpl<$Res> ? _self.editedAt : editedAt // ignore: cast_nullable_to_non_nullable as DateTime?, + i18n: freezed == i18n + ? _self.i18n + : i18n // ignore: cast_nullable_to_non_nullable + as Map?, id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.g.dart index 786f7ed72..7c6e75143 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/feeds_v3_comment_response.g.dart @@ -15,28 +15,29 @@ FeedsV3CommentResponse _$FeedsV3CommentResponseFromJson( bookmarkCount: (json['bookmark_count'] as num).toInt(), confidenceScore: (json['confidence_score'] as num).toDouble(), controversyScore: (json['controversy_score'] as num?)?.toDouble(), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), custom: json['custom'] as Map?, deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), downvoteCount: (json['downvote_count'] as num).toInt(), editedAt: _$JsonConverterFromJson( json['edited_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, + ), + i18n: (json['i18n'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), ), id: json['id'] as String, latestReactions: (json['latest_reactions'] as List?) ?.map((e) => FeedsReactionResponse.fromJson(e as Map)) .toList(), - mentionedUsers: - (json['mentioned_users'] as List?) - ?.map((e) => UserResponse.fromJson(e as Map)) - .toList() ?? - [], + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => UserResponse.fromJson(e as Map)) + .toList(), moderation: json['moderation'] == null ? null : ModerationV2Response.fromJson( @@ -44,13 +45,9 @@ FeedsV3CommentResponse _$FeedsV3CommentResponseFromJson( ), objectId: json['object_id'] as String, objectType: json['object_type'] as String, - ownReactions: - (json['own_reactions'] as List?) - ?.map( - (e) => FeedsReactionResponse.fromJson(e as Map), - ) - .toList() ?? - [], + ownReactions: (json['own_reactions'] as List) + .map((e) => FeedsReactionResponse.fromJson(e as Map)) + .toList(), parentId: json['parent_id'] as String?, reactionCount: (json['reaction_count'] as num).toInt(), reactionGroups: (json['reaction_groups'] as Map?)?.map( @@ -63,7 +60,7 @@ FeedsV3CommentResponse _$FeedsV3CommentResponseFromJson( score: (json['score'] as num).toInt(), status: json['status'] as String, text: json['text'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), upvoteCount: (json['upvote_count'] as num).toInt(), @@ -77,17 +74,18 @@ Map _$FeedsV3CommentResponseToJson( 'bookmark_count': instance.bookmarkCount, 'confidence_score': instance.confidenceScore, 'controversy_score': instance.controversyScore, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'downvote_count': instance.downvoteCount, 'edited_at': _$JsonConverterToJson( instance.editedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), + 'i18n': instance.i18n, 'id': instance.id, 'latest_reactions': instance.latestReactions?.map((e) => e.toJson()).toList(), 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), @@ -104,7 +102,7 @@ Map _$FeedsV3CommentResponseToJson( 'score': instance.score, 'status': instance.status, 'text': instance.text, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'upvote_count': instance.upvoteCount, 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/field.dart b/packages/stream_video/lib/open_api/video/coordinator/model/field.dart index 43451ba14..f9f14ce48 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/field.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/field.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class Field with _$Field { }); @override + @JsonKey(name: 'short') final bool short; @override + @JsonKey(name: 'title') final String title; @override + @JsonKey(name: 'value') final String value; Map toJson() => _$FieldToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_config.dart index 3d5653f86..c8e5397c9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,30 +18,31 @@ part 'file_upload_config.freezed.dart'; @JsonSerializable() class FileUploadConfig with _$FileUploadConfig { const FileUploadConfig({ - this.allowedFileExtensions = const [], - this.allowedMimeTypes = const [], - this.blockedFileExtensions = const [], - this.blockedMimeTypes = const [], + required this.allowedFileExtensions, + required this.allowedMimeTypes, + required this.blockedFileExtensions, + required this.blockedMimeTypes, required this.sizeLimit, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'allowed_file_extensions') final List allowedFileExtensions; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'allowed_mime_types') final List allowedMimeTypes; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocked_file_extensions') final List blockedFileExtensions; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocked_mime_types') final List blockedMimeTypes; @override + @JsonKey(name: 'size_limit') final int sizeLimit; Map toJson() => _$FileUploadConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_config.g.dart index 4029c3984..94006354b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_config.g.dart @@ -8,26 +8,18 @@ part of 'file_upload_config.dart'; FileUploadConfig _$FileUploadConfigFromJson(Map json) => FileUploadConfig( - allowedFileExtensions: - (json['allowed_file_extensions'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - allowedMimeTypes: - (json['allowed_mime_types'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - blockedFileExtensions: - (json['blocked_file_extensions'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - blockedMimeTypes: - (json['blocked_mime_types'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + allowedFileExtensions: (json['allowed_file_extensions'] as List) + .map((e) => e as String) + .toList(), + allowedMimeTypes: (json['allowed_mime_types'] as List) + .map((e) => e as String) + .toList(), + blockedFileExtensions: (json['blocked_file_extensions'] as List) + .map((e) => e as String) + .toList(), + blockedMimeTypes: (json['blocked_mime_types'] as List) + .map((e) => e as String) + .toList(), sizeLimit: (json['size_limit'] as num).toInt(), ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_request.dart index 44bd24335..4f9257baf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class FileUploadRequest with _$FileUploadRequest { }); @override + @JsonKey(name: 'file') final String? file; @override + @JsonKey(name: 'user') final OnlyUserID? user; Map toJson() => _$FileUploadRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_response.dart index a1c70699c..a3ed0fec5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/file_upload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class FileUploadResponse with _$FileUploadResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'file') final String? file; @override + @JsonKey(name: 'thumb_url') final String? thumbUrl; Map toJson() => _$FileUploadResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.dart index e21a96920..d73abebaf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,23 +18,36 @@ part 'filter_config_response.freezed.dart'; @JsonSerializable() class FilterConfigResponse with _$FilterConfigResponse { const FilterConfigResponse({ + this.aiImageLabels, + this.aiImageTaxonomy, this.aiTextLabels, this.configKeys, this.filterableCustomKeys, - this.llmLabels = const [], + required this.llmLabels, }); @override + @JsonKey(name: 'ai_image_labels') + final List? aiImageLabels; + + @override + @JsonKey(name: 'ai_image_taxonomy') + final Map>? aiImageTaxonomy; + + @override + @JsonKey(name: 'ai_text_labels') final List? aiTextLabels; @override + @JsonKey(name: 'config_keys') final List? configKeys; @override + @JsonKey(name: 'filterable_custom_keys') final List? filterableCustomKeys; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'llm_labels') final List llmLabels; Map toJson() => _$FilterConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.freezed.dart index 08ffd82d0..99d322105 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.freezed.dart @@ -13,6 +13,8 @@ T _$identity(T value) => value; /// @nodoc mixin _$FilterConfigResponse { + List? get aiImageLabels; + Map>? get aiImageTaxonomy; List? get aiTextLabels; List? get configKeys; List? get filterableCustomKeys; @@ -33,6 +35,14 @@ mixin _$FilterConfigResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is FilterConfigResponse && + const DeepCollectionEquality().equals( + other.aiImageLabels, + aiImageLabels, + ) && + const DeepCollectionEquality().equals( + other.aiImageTaxonomy, + aiImageTaxonomy, + ) && const DeepCollectionEquality().equals( other.aiTextLabels, aiTextLabels, @@ -51,6 +61,8 @@ mixin _$FilterConfigResponse { @override int get hashCode => Object.hash( runtimeType, + const DeepCollectionEquality().hash(aiImageLabels), + const DeepCollectionEquality().hash(aiImageTaxonomy), const DeepCollectionEquality().hash(aiTextLabels), const DeepCollectionEquality().hash(configKeys), const DeepCollectionEquality().hash(filterableCustomKeys), @@ -59,7 +71,7 @@ mixin _$FilterConfigResponse { @override String toString() { - return 'FilterConfigResponse(aiTextLabels: $aiTextLabels, configKeys: $configKeys, filterableCustomKeys: $filterableCustomKeys, llmLabels: $llmLabels)'; + return 'FilterConfigResponse(aiImageLabels: $aiImageLabels, aiImageTaxonomy: $aiImageTaxonomy, aiTextLabels: $aiTextLabels, configKeys: $configKeys, filterableCustomKeys: $filterableCustomKeys, llmLabels: $llmLabels)'; } } @@ -71,6 +83,8 @@ abstract mixin class $FilterConfigResponseCopyWith<$Res> { ) = _$FilterConfigResponseCopyWithImpl; @useResult $Res call({ + List? aiImageLabels, + Map>? aiImageTaxonomy, List? aiTextLabels, List? configKeys, List? filterableCustomKeys, @@ -91,6 +105,8 @@ class _$FilterConfigResponseCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? aiImageLabels = freezed, + Object? aiImageTaxonomy = freezed, Object? aiTextLabels = freezed, Object? configKeys = freezed, Object? filterableCustomKeys = freezed, @@ -98,6 +114,14 @@ class _$FilterConfigResponseCopyWithImpl<$Res> }) { return _then( FilterConfigResponse( + aiImageLabels: freezed == aiImageLabels + ? _self.aiImageLabels + : aiImageLabels // ignore: cast_nullable_to_non_nullable + as List?, + aiImageTaxonomy: freezed == aiImageTaxonomy + ? _self.aiImageTaxonomy + : aiImageTaxonomy // ignore: cast_nullable_to_non_nullable + as Map>?, aiTextLabels: freezed == aiTextLabels ? _self.aiTextLabels : aiTextLabels // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.g.dart index 185755217..0826d9984 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/filter_config_response.g.dart @@ -9,6 +9,13 @@ part of 'filter_config_response.dart'; FilterConfigResponse _$FilterConfigResponseFromJson( Map json, ) => FilterConfigResponse( + aiImageLabels: (json['ai_image_labels'] as List?) + ?.map((e) => e as String) + .toList(), + aiImageTaxonomy: (json['ai_image_taxonomy'] as Map?)?.map( + (k, e) => + MapEntry(k, (e as List).map((e) => e as String).toList()), + ), aiTextLabels: (json['ai_text_labels'] as List?) ?.map((e) => e as String) .toList(), @@ -18,16 +25,16 @@ FilterConfigResponse _$FilterConfigResponseFromJson( filterableCustomKeys: (json['filterable_custom_keys'] as List?) ?.map((e) => e as String) .toList(), - llmLabels: - (json['llm_labels'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + llmLabels: (json['llm_labels'] as List) + .map((e) => e as String) + .toList(), ); Map _$FilterConfigResponseToJson( FilterConfigResponse instance, ) => { + 'ai_image_labels': instance.aiImageLabels, + 'ai_image_taxonomy': instance.aiImageTaxonomy, 'ai_text_labels': instance.aiTextLabels, 'config_keys': instance.configKeys, 'filterable_custom_keys': instance.filterableCustomKeys, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flag_count_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flag_count_rule_parameters.dart index 9e09a12cc..eeccdb4dd 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flag_count_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flag_count_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class FlagCountRuleParameters with _$FlagCountRuleParameters { }); @override + @JsonKey(name: 'threshold') final int? threshold; Map toJson() => _$FlagCountRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.dart new file mode 100644 index 000000000..a364a878b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'flag_item_response.g.dart'; +part 'flag_item_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FlagItemResponse with _$FlagItemResponse { + const FlagItemResponse({ + required this.duration, + required this.itemId, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'item_id') + final String itemId; + + Map toJson() => _$FlagItemResponseToJson(this); + + static FlagItemResponse fromJson(Map json) => + _$FlagItemResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flag_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.freezed.dart similarity index 69% rename from packages/stream_video/lib/open_api/video/coordinator/model/flag_response.freezed.dart rename to packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.freezed.dart index ecbe1d2db..a19df87c2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flag_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'flag_response.dart'; +part of 'flag_item_response.dart'; // ************************************************************************** // FreezedGenerator @@ -12,17 +12,17 @@ part of 'flag_response.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$FlagResponse { +mixin _$FlagItemResponse { String get duration; String get itemId; - /// Create a copy of FlagResponse + /// Create a copy of FlagItemResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') - $FlagResponseCopyWith get copyWith => - _$FlagResponseCopyWithImpl( - this as FlagResponse, + $FlagItemResponseCopyWith get copyWith => + _$FlagItemResponseCopyWithImpl( + this as FlagItemResponse, _$identity, ); @@ -30,7 +30,7 @@ mixin _$FlagResponse { bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is FlagResponse && + other is FlagItemResponse && (identical(other.duration, duration) || other.duration == duration) && (identical(other.itemId, itemId) || other.itemId == itemId)); @@ -41,34 +41,35 @@ mixin _$FlagResponse { @override String toString() { - return 'FlagResponse(duration: $duration, itemId: $itemId)'; + return 'FlagItemResponse(duration: $duration, itemId: $itemId)'; } } /// @nodoc -abstract mixin class $FlagResponseCopyWith<$Res> { - factory $FlagResponseCopyWith( - FlagResponse value, - $Res Function(FlagResponse) _then, - ) = _$FlagResponseCopyWithImpl; +abstract mixin class $FlagItemResponseCopyWith<$Res> { + factory $FlagItemResponseCopyWith( + FlagItemResponse value, + $Res Function(FlagItemResponse) _then, + ) = _$FlagItemResponseCopyWithImpl; @useResult $Res call({String duration, String itemId}); } /// @nodoc -class _$FlagResponseCopyWithImpl<$Res> implements $FlagResponseCopyWith<$Res> { - _$FlagResponseCopyWithImpl(this._self, this._then); +class _$FlagItemResponseCopyWithImpl<$Res> + implements $FlagItemResponseCopyWith<$Res> { + _$FlagItemResponseCopyWithImpl(this._self, this._then); - final FlagResponse _self; - final $Res Function(FlagResponse) _then; + final FlagItemResponse _self; + final $Res Function(FlagItemResponse) _then; - /// Create a copy of FlagResponse + /// Create a copy of FlagItemResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? duration = null, Object? itemId = null}) { return _then( - FlagResponse( + FlagItemResponse( duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flag_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.g.dart similarity index 52% rename from packages/stream_video/lib/open_api/video/coordinator/model/flag_response.g.dart rename to packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.g.dart index 4430ca07c..f9cbb09a7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flag_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flag_item_response.g.dart @@ -1,17 +1,18 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'flag_response.dart'; +part of 'flag_item_response.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -FlagResponse _$FlagResponseFromJson(Map json) => FlagResponse( - duration: json['duration'] as String, - itemId: json['item_id'] as String, -); +FlagItemResponse _$FlagItemResponseFromJson(Map json) => + FlagItemResponse( + duration: json['duration'] as String, + itemId: json['item_id'] as String, + ); -Map _$FlagResponseToJson(FlagResponse instance) => +Map _$FlagItemResponseToJson(FlagItemResponse instance) => { 'duration': instance.duration, 'item_id': instance.itemId, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flag_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flag_request.dart index 810b9409f..c8ea8770b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flag_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flag_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class FlagRequest with _$FlagRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'entity_creator_id') final String? entityCreatorId; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'moderation_payload') final ModerationPayload? moderationPayload; @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$FlagRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flag_user_options.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flag_user_options.dart index e9ba6987f..f3aff0e5a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flag_user_options.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flag_user_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class FlagUserOptions with _$FlagUserOptions { }); @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$FlagUserOptionsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.dart index ca59345b9..98522af38 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,14 +18,21 @@ part 'flood_config.freezed.dart'; @JsonSerializable() class FloodConfig with _$FloodConfig { const FloodConfig({ + this.allowlist, this.identical_, this.similar, }); @override + @JsonKey(name: 'allowlist') + final List? allowlist; + + @override + @JsonKey(name: 'identical') final FloodIdenticalConfig? identical_; @override + @JsonKey(name: 'similar') final FloodSimilarConfig? similar; Map toJson() => _$FloodConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.freezed.dart index a38a9c454..ad723bd8b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.freezed.dart @@ -13,6 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$FloodConfig { + List? get allowlist; FloodIdenticalConfig? get identical_; FloodSimilarConfig? get similar; @@ -28,17 +29,23 @@ mixin _$FloodConfig { return identical(this, other) || (other.runtimeType == runtimeType && other is FloodConfig && + const DeepCollectionEquality().equals(other.allowlist, allowlist) && (identical(other.identical_, identical_) || other.identical_ == identical_) && (identical(other.similar, similar) || other.similar == similar)); } @override - int get hashCode => Object.hash(runtimeType, identical_, similar); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(allowlist), + identical_, + similar, + ); @override String toString() { - return 'FloodConfig(identical_: $identical_, similar: $similar)'; + return 'FloodConfig(allowlist: $allowlist, identical_: $identical_, similar: $similar)'; } } @@ -49,7 +56,11 @@ abstract mixin class $FloodConfigCopyWith<$Res> { $Res Function(FloodConfig) _then, ) = _$FloodConfigCopyWithImpl; @useResult - $Res call({FloodIdenticalConfig? identical_, FloodSimilarConfig? similar}); + $Res call({ + List? allowlist, + FloodIdenticalConfig? identical_, + FloodSimilarConfig? similar, + }); } /// @nodoc @@ -63,9 +74,17 @@ class _$FloodConfigCopyWithImpl<$Res> implements $FloodConfigCopyWith<$Res> { /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? identical_ = freezed, Object? similar = freezed}) { + $Res call({ + Object? allowlist = freezed, + Object? identical_ = freezed, + Object? similar = freezed, + }) { return _then( FloodConfig( + allowlist: freezed == allowlist + ? _self.allowlist + : allowlist // ignore: cast_nullable_to_non_nullable + as List?, identical_: freezed == identical_ ? _self.identical_ : identical_ // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.g.dart index 9c88d571b..b334c93f5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_config.g.dart @@ -7,10 +7,13 @@ part of 'flood_config.dart'; // ************************************************************************** FloodConfig _$FloodConfigFromJson(Map json) => FloodConfig( - identical_: json['identical_'] == null + allowlist: (json['allowlist'] as List?) + ?.map((e) => e as String) + .toList(), + identical_: json['identical'] == null ? null : FloodIdenticalConfig.fromJson( - json['identical_'] as Map, + json['identical'] as Map, ), similar: json['similar'] == null ? null @@ -19,6 +22,7 @@ FloodConfig _$FloodConfigFromJson(Map json) => FloodConfig( Map _$FloodConfigToJson(FloodConfig instance) => { - 'identical_': instance.identical_?.toJson(), + 'allowlist': instance.allowlist, + 'identical': instance.identical_?.toJson(), 'similar': instance.similar?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_config.dart index 54ce30041..b63aaeb00 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class FloodIdenticalConfig with _$FloodIdenticalConfig { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'threshold') final int threshold; @override + @JsonKey(name: 'time_window') final String timeWindow; Map toJson() => _$FloodIdenticalConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.dart new file mode 100644 index 000000000..81518bd4a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'flood_identical_rule_parameters.g.dart'; +part 'flood_identical_rule_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FloodIdenticalRuleParameters with _$FloodIdenticalRuleParameters { + const FloodIdenticalRuleParameters({ + this.allowlist, + this.threshold, + this.timeWindow, + }); + + @override + @JsonKey(name: 'allowlist') + final List? allowlist; + + @override + @JsonKey(name: 'threshold') + final int? threshold; + + @override + @JsonKey(name: 'time_window') + final String? timeWindow; + + Map toJson() => _$FloodIdenticalRuleParametersToJson(this); + + static FloodIdenticalRuleParameters fromJson(Map json) => + _$FloodIdenticalRuleParametersFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.freezed.dart new file mode 100644 index 000000000..bde28ee9a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.freezed.dart @@ -0,0 +1,101 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'flood_identical_rule_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$FloodIdenticalRuleParameters { + List? get allowlist; + int? get threshold; + String? get timeWindow; + + /// Create a copy of FloodIdenticalRuleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $FloodIdenticalRuleParametersCopyWith + get copyWith => + _$FloodIdenticalRuleParametersCopyWithImpl( + this as FloodIdenticalRuleParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is FloodIdenticalRuleParameters && + const DeepCollectionEquality().equals(other.allowlist, allowlist) && + (identical(other.threshold, threshold) || + other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || + other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(allowlist), + threshold, + timeWindow, + ); + + @override + String toString() { + return 'FloodIdenticalRuleParameters(allowlist: $allowlist, threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $FloodIdenticalRuleParametersCopyWith<$Res> { + factory $FloodIdenticalRuleParametersCopyWith( + FloodIdenticalRuleParameters value, + $Res Function(FloodIdenticalRuleParameters) _then, + ) = _$FloodIdenticalRuleParametersCopyWithImpl; + @useResult + $Res call({List? allowlist, int? threshold, String? timeWindow}); +} + +/// @nodoc +class _$FloodIdenticalRuleParametersCopyWithImpl<$Res> + implements $FloodIdenticalRuleParametersCopyWith<$Res> { + _$FloodIdenticalRuleParametersCopyWithImpl(this._self, this._then); + + final FloodIdenticalRuleParameters _self; + final $Res Function(FloodIdenticalRuleParameters) _then; + + /// Create a copy of FloodIdenticalRuleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? allowlist = freezed, + Object? threshold = freezed, + Object? timeWindow = freezed, + }) { + return _then( + FloodIdenticalRuleParameters( + allowlist: freezed == allowlist + ? _self.allowlist + : allowlist // ignore: cast_nullable_to_non_nullable + as List?, + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.g.dart new file mode 100644 index 000000000..3bbaadfab --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_identical_rule_parameters.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'flood_identical_rule_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FloodIdenticalRuleParameters _$FloodIdenticalRuleParametersFromJson( + Map json, +) => FloodIdenticalRuleParameters( + allowlist: (json['allowlist'] as List?) + ?.map((e) => e as String) + .toList(), + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, +); + +Map _$FloodIdenticalRuleParametersToJson( + FloodIdenticalRuleParameters instance, +) => { + 'allowlist': instance.allowlist, + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_config.dart index 5d8aa780d..a5abd8a2b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class FloodSimilarConfig with _$FloodSimilarConfig { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'similarity_distance') final int similarityDistance; @override + @JsonKey(name: 'threshold') final int threshold; @override + @JsonKey(name: 'time_window') final String timeWindow; Map toJson() => _$FloodSimilarConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.dart new file mode 100644 index 000000000..81e44aeb9 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'flood_similar_rule_parameters.g.dart'; +part 'flood_similar_rule_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class FloodSimilarRuleParameters with _$FloodSimilarRuleParameters { + const FloodSimilarRuleParameters({ + this.allowlist, + this.similarityDistance, + this.threshold, + this.timeWindow, + }); + + @override + @JsonKey(name: 'allowlist') + final List? allowlist; + + @override + @JsonKey(name: 'similarity_distance') + final int? similarityDistance; + + @override + @JsonKey(name: 'threshold') + final int? threshold; + + @override + @JsonKey(name: 'time_window') + final String? timeWindow; + + Map toJson() => _$FloodSimilarRuleParametersToJson(this); + + static FloodSimilarRuleParameters fromJson(Map json) => + _$FloodSimilarRuleParametersFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.freezed.dart new file mode 100644 index 000000000..b31a2c0d3 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.freezed.dart @@ -0,0 +1,115 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'flood_similar_rule_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$FloodSimilarRuleParameters { + List? get allowlist; + int? get similarityDistance; + int? get threshold; + String? get timeWindow; + + /// Create a copy of FloodSimilarRuleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $FloodSimilarRuleParametersCopyWith + get copyWith => + _$FloodSimilarRuleParametersCopyWithImpl( + this as FloodSimilarRuleParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is FloodSimilarRuleParameters && + const DeepCollectionEquality().equals(other.allowlist, allowlist) && + (identical(other.similarityDistance, similarityDistance) || + other.similarityDistance == similarityDistance) && + (identical(other.threshold, threshold) || + other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || + other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(allowlist), + similarityDistance, + threshold, + timeWindow, + ); + + @override + String toString() { + return 'FloodSimilarRuleParameters(allowlist: $allowlist, similarityDistance: $similarityDistance, threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $FloodSimilarRuleParametersCopyWith<$Res> { + factory $FloodSimilarRuleParametersCopyWith( + FloodSimilarRuleParameters value, + $Res Function(FloodSimilarRuleParameters) _then, + ) = _$FloodSimilarRuleParametersCopyWithImpl; + @useResult + $Res call({ + List? allowlist, + int? similarityDistance, + int? threshold, + String? timeWindow, + }); +} + +/// @nodoc +class _$FloodSimilarRuleParametersCopyWithImpl<$Res> + implements $FloodSimilarRuleParametersCopyWith<$Res> { + _$FloodSimilarRuleParametersCopyWithImpl(this._self, this._then); + + final FloodSimilarRuleParameters _self; + final $Res Function(FloodSimilarRuleParameters) _then; + + /// Create a copy of FloodSimilarRuleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? allowlist = freezed, + Object? similarityDistance = freezed, + Object? threshold = freezed, + Object? timeWindow = freezed, + }) { + return _then( + FloodSimilarRuleParameters( + allowlist: freezed == allowlist + ? _self.allowlist + : allowlist // ignore: cast_nullable_to_non_nullable + as List?, + similarityDistance: freezed == similarityDistance + ? _self.similarityDistance + : similarityDistance // ignore: cast_nullable_to_non_nullable + as int?, + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.g.dart new file mode 100644 index 000000000..5ccb12f0d --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/flood_similar_rule_parameters.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'flood_similar_rule_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +FloodSimilarRuleParameters _$FloodSimilarRuleParametersFromJson( + Map json, +) => FloodSimilarRuleParameters( + allowlist: (json['allowlist'] as List?) + ?.map((e) => e as String) + .toList(), + similarityDistance: (json['similarity_distance'] as num?)?.toInt(), + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, +); + +Map _$FloodSimilarRuleParametersToJson( + FloodSimilarRuleParameters instance, +) => { + 'allowlist': instance.allowlist, + 'similarity_distance': instance.similarityDistance, + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_response.dart index f7502c70b..f9eaea24e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class FrameRecordingResponse with _$FrameRecordingResponse { }); @override + @JsonKey(name: 'status') final String status; Map toJson() => _$FrameRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_request.dart index ba9a777af..ab8d32b16 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,32 +13,30 @@ import '../models.dart'; part 'frame_recording_settings_request.g.dart'; part 'frame_recording_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FrameRecordingSettingsRequestMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const FrameRecordingSettingsRequestMode._(String _) + implements String { + static const autoOn = FrameRecordingSettingsRequestMode._('auto-on'); + static const available = FrameRecordingSettingsRequestMode._('available'); + static const disabled = FrameRecordingSettingsRequestMode._('disabled'); + + factory FrameRecordingSettingsRequestMode.fromJson(String json) => + FrameRecordingSettingsRequestMode._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum FrameRecordingSettingsRequestQuality { - @JsonValue('1080p') - n1080p, - @JsonValue('1440p') - n1440p, - @JsonValue('360p') - n360p, - @JsonValue('480p') - n480p, - @JsonValue('720p') - n720p, - @JsonValue('_unknown') - unknown, +extension type const FrameRecordingSettingsRequestQuality._(String _) + implements String { + static const n1080p = FrameRecordingSettingsRequestQuality._('1080p'); + static const n1440p = FrameRecordingSettingsRequestQuality._('1440p'); + static const n360p = FrameRecordingSettingsRequestQuality._('360p'); + static const n480p = FrameRecordingSettingsRequestQuality._('480p'); + static const n720p = FrameRecordingSettingsRequestQuality._('720p'); + + factory FrameRecordingSettingsRequestQuality.fromJson(String json) => + FrameRecordingSettingsRequestQuality._(json); + + String toJson() => this; } @freezed @@ -52,14 +50,15 @@ class FrameRecordingSettingsRequest with _$FrameRecordingSettingsRequest { }); @override + @JsonKey(name: 'capture_interval_in_seconds') final int captureIntervalInSeconds; @override - @JsonKey(unknownEnumValue: FrameRecordingSettingsRequestMode.unknown) + @JsonKey(name: 'mode') final FrameRecordingSettingsRequestMode mode; @override - @JsonKey(unknownEnumValue: FrameRecordingSettingsRequestQuality.unknown) + @JsonKey(name: 'quality') final FrameRecordingSettingsRequestQuality? quality; Map toJson() => _$FrameRecordingSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_request.g.dart index e29e6fa69..fae86eaed 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_request.g.dart @@ -11,38 +11,18 @@ FrameRecordingSettingsRequest _$FrameRecordingSettingsRequestFromJson( ) => FrameRecordingSettingsRequest( captureIntervalInSeconds: (json['capture_interval_in_seconds'] as num) .toInt(), - mode: $enumDecode( - _$FrameRecordingSettingsRequestModeEnumMap, - json['mode'], - unknownValue: FrameRecordingSettingsRequestMode.unknown, - ), - quality: $enumDecodeNullable( - _$FrameRecordingSettingsRequestQualityEnumMap, - json['quality'], - unknownValue: FrameRecordingSettingsRequestQuality.unknown, - ), + mode: FrameRecordingSettingsRequestMode.fromJson(json['mode'] as String), + quality: json['quality'] == null + ? null + : FrameRecordingSettingsRequestQuality.fromJson( + json['quality'] as String, + ), ); Map _$FrameRecordingSettingsRequestToJson( FrameRecordingSettingsRequest instance, ) => { 'capture_interval_in_seconds': instance.captureIntervalInSeconds, - 'mode': _$FrameRecordingSettingsRequestModeEnumMap[instance.mode]!, - 'quality': _$FrameRecordingSettingsRequestQualityEnumMap[instance.quality], -}; - -const _$FrameRecordingSettingsRequestModeEnumMap = { - FrameRecordingSettingsRequestMode.autoOn: 'auto-on', - FrameRecordingSettingsRequestMode.available: 'available', - FrameRecordingSettingsRequestMode.disabled: 'disabled', - FrameRecordingSettingsRequestMode.unknown: '_unknown', -}; - -const _$FrameRecordingSettingsRequestQualityEnumMap = { - FrameRecordingSettingsRequestQuality.n1080p: '1080p', - FrameRecordingSettingsRequestQuality.n1440p: '1440p', - FrameRecordingSettingsRequestQuality.n360p: '360p', - FrameRecordingSettingsRequestQuality.n480p: '480p', - FrameRecordingSettingsRequestQuality.n720p: '720p', - FrameRecordingSettingsRequestQuality.unknown: '_unknown', + 'mode': instance.mode.toJson(), + 'quality': instance.quality?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_response.dart index 0cfd699d5..6ce6ead93 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ import '../models.dart'; part 'frame_recording_settings_response.g.dart'; part 'frame_recording_settings_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum FrameRecordingSettingsResponseMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const FrameRecordingSettingsResponseMode._(String _) + implements String { + static const autoOn = FrameRecordingSettingsResponseMode._('auto-on'); + static const available = FrameRecordingSettingsResponseMode._('available'); + static const disabled = FrameRecordingSettingsResponseMode._('disabled'); + + factory FrameRecordingSettingsResponseMode.fromJson(String json) => + FrameRecordingSettingsResponseMode._(json); + + String toJson() => this; } @freezed @@ -36,13 +36,15 @@ class FrameRecordingSettingsResponse with _$FrameRecordingSettingsResponse { }); @override + @JsonKey(name: 'capture_interval_in_seconds') final int captureIntervalInSeconds; @override - @JsonKey(unknownEnumValue: FrameRecordingSettingsResponseMode.unknown) + @JsonKey(name: 'mode') final FrameRecordingSettingsResponseMode mode; @override + @JsonKey(name: 'quality') final String? quality; Map toJson() => _$FrameRecordingSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_response.g.dart index 19630ed97..ade5d755d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/frame_recording_settings_response.g.dart @@ -11,11 +11,7 @@ FrameRecordingSettingsResponse _$FrameRecordingSettingsResponseFromJson( ) => FrameRecordingSettingsResponse( captureIntervalInSeconds: (json['capture_interval_in_seconds'] as num) .toInt(), - mode: $enumDecode( - _$FrameRecordingSettingsResponseModeEnumMap, - json['mode'], - unknownValue: FrameRecordingSettingsResponseMode.unknown, - ), + mode: FrameRecordingSettingsResponseMode.fromJson(json['mode'] as String), quality: json['quality'] as String?, ); @@ -23,13 +19,6 @@ Map _$FrameRecordingSettingsResponseToJson( FrameRecordingSettingsResponse instance, ) => { 'capture_interval_in_seconds': instance.captureIntervalInSeconds, - 'mode': _$FrameRecordingSettingsResponseModeEnumMap[instance.mode]!, + 'mode': instance.mode.toJson(), 'quality': instance.quality, }; - -const _$FrameRecordingSettingsResponseModeEnumMap = { - FrameRecordingSettingsResponseMode.autoOn: 'auto-on', - FrameRecordingSettingsResponseMode.available: 'available', - FrameRecordingSettingsResponseMode.disabled: 'disabled', - FrameRecordingSettingsResponseMode.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/full_user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/full_user_response.dart index 59957b415..6d21296a3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/full_user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/full_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,27 +21,27 @@ class FullUserResponse with _$FullUserResponse { this.avgResponseTime, this.banExpires, required this.banned, - this.blockedUserIds = const [], - this.channelMutes = const [], + required this.blockedUserIds, + required this.channelMutes, required this.createdAt, - this.custom = const {}, + required this.custom, this.deactivatedAt, this.deletedAt, - this.devices = const [], + required this.devices, required this.id, this.image, required this.invisible, required this.language, this.lastActive, this.latestHiddenChannels, - this.mutes = const [], + required this.mutes, this.name, required this.online, this.privacySettings, this.revokeTokensIssuedBefore, required this.role, required this.shadowBanned, - this.teams = const [], + required this.teams, this.teamsRole, required this.totalUnreadCount, required this.unreadChannels, @@ -51,106 +51,130 @@ class FullUserResponse with _$FullUserResponse { }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'ban_expires') final DateTime? banExpires; @override + @JsonKey(name: 'banned') final bool banned; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'channel_mutes') final List channelMutes; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'devices') final List devices; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'invisible') final bool invisible; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'latest_hidden_channels') final List? latestHiddenChannels; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'mutes') final List mutes; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override + @JsonKey(name: 'privacy_settings') final PrivacySettingsResponse? privacySettings; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override + @JsonKey(name: 'shadow_banned') final bool shadowBanned; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override + @JsonKey(name: 'total_unread_count') final int totalUnreadCount; @override + @JsonKey(name: 'unread_channels') final int unreadChannels; @override + @JsonKey(name: 'unread_count') final int unreadCount; @override + @JsonKey(name: 'unread_threads') final int unreadThreads; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$FullUserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/full_user_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/full_user_response.g.dart index 566e25a91..1d0444a7a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/full_user_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/full_user_response.g.dart @@ -11,52 +11,44 @@ FullUserResponse _$FullUserResponseFromJson(Map json) => avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), banExpires: _$JsonConverterFromJson( json['ban_expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), banned: json['banned'] as bool, - blockedUserIds: - (json['blocked_user_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - channelMutes: - (json['channel_mutes'] as List?) - ?.map((e) => ChannelMute.fromJson(e as Map)) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + blockedUserIds: (json['blocked_user_ids'] as List) + .map((e) => e as String) + .toList(), + channelMutes: (json['channel_mutes'] as List) + .map((e) => ChannelMute.fromJson(e as Map)) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - devices: - (json['devices'] as List?) - ?.map((e) => DeviceResponse.fromJson(e as Map)) - .toList() ?? - [], + devices: (json['devices'] as List) + .map((e) => DeviceResponse.fromJson(e as Map)) + .toList(), id: json['id'] as String, image: json['image'] as String?, invisible: json['invisible'] as bool, language: json['language'] as String, lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latestHiddenChannels: (json['latest_hidden_channels'] as List?) ?.map((e) => e as String) .toList(), - mutes: - (json['mutes'] as List?) - ?.map((e) => UserMuteResponse.fromJson(e as Map)) - .toList() ?? - [], + mutes: (json['mutes'] as List) + .map((e) => UserMuteResponse.fromJson(e as Map)) + .toList(), name: json['name'] as String?, online: json['online'] as bool, privacySettings: json['privacy_settings'] == null @@ -66,13 +58,11 @@ FullUserResponse _$FullUserResponseFromJson(Map json) => ), revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, shadowBanned: json['shadow_banned'] as bool, - teams: - (json['teams'] as List?)?.map((e) => e as String).toList() ?? - [], + teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), @@ -80,7 +70,7 @@ FullUserResponse _$FullUserResponseFromJson(Map json) => unreadChannels: (json['unread_channels'] as num).toInt(), unreadCount: (json['unread_count'] as num).toInt(), unreadThreads: (json['unread_threads'] as num).toInt(), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -90,20 +80,20 @@ Map _$FullUserResponseToJson(FullUserResponse instance) => 'avg_response_time': instance.avgResponseTime, 'ban_expires': _$JsonConverterToJson( instance.banExpires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, 'channel_mutes': instance.channelMutes.map((e) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'devices': instance.devices.map((e) => e.toJson()).toList(), 'id': instance.id, @@ -112,7 +102,7 @@ Map _$FullUserResponseToJson(FullUserResponse instance) => 'language': instance.language, 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latest_hidden_channels': instance.latestHiddenChannels, 'mutes': instance.mutes.map((e) => e.toJson()).toList(), @@ -121,7 +111,7 @@ Map _$FullUserResponseToJson(FullUserResponse instance) => 'privacy_settings': instance.privacySettings?.toJson(), 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'shadow_banned': instance.shadowBanned, @@ -131,7 +121,7 @@ Map _$FullUserResponseToJson(FullUserResponse instance) => 'unread_channels': instance.unreadChannels, 'unread_count': instance.unreadCount, 'unread_threads': instance.unreadThreads, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_request.dart index 2872d64c1..a7d80d782 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class GeofenceSettingsRequest with _$GeofenceSettingsRequest { }); @override + @JsonKey(name: 'names') final List? names; Map toJson() => _$GeofenceSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_response.dart index d3d1aa93c..bc1f01860 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'geofence_settings_response.freezed.dart'; @JsonSerializable() class GeofenceSettingsResponse with _$GeofenceSettingsResponse { const GeofenceSettingsResponse({ - this.names = const [], + required this.names, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'names') final List names; Map toJson() => _$GeofenceSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_response.g.dart index d1bdfa9bc..eb2838d7f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/geofence_settings_response.g.dart @@ -9,8 +9,7 @@ part of 'geofence_settings_response.dart'; GeofenceSettingsResponse _$GeofenceSettingsResponseFromJson( Map json, ) => GeofenceSettingsResponse( - names: - (json['names'] as List?)?.map((e) => e as String).toList() ?? [], + names: (json['names'] as List).map((e) => e as String).toList(), ); Map _$GeofenceSettingsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_action_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_action_config_response.dart index ad3afb639..87ca57e12 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_action_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'get_action_config_response.freezed.dart'; @JsonSerializable() class GetActionConfigResponse with _$GetActionConfigResponse { const GetActionConfigResponse({ - this.actionConfig = const {}, + required this.actionConfig, required this.duration, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'action_config') final Map> actionConfig; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetActionConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_action_config_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_action_config_response.g.dart index 55be2f132..7b40f7d96 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_action_config_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_action_config_response.g.dart @@ -9,20 +9,18 @@ part of 'get_action_config_response.dart'; GetActionConfigResponse _$GetActionConfigResponseFromJson( Map json, ) => GetActionConfigResponse( - actionConfig: - (json['action_config'] as Map?)?.map( - (k, e) => MapEntry( - k, - (e as List) - .map( - (e) => ModerationActionConfigResponse.fromJson( - e as Map, - ), - ) - .toList(), - ), - ) ?? - {}, + actionConfig: (json['action_config'] as Map).map( + (k, e) => MapEntry( + k, + (e as List) + .map( + (e) => ModerationActionConfigResponse.fromJson( + e as Map, + ), + ) + .toList(), + ), + ), duration: json['duration'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_appeal_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_appeal_response.dart index a0a994a1b..390621ad0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_appeal_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_appeal_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetAppealResponse with _$GetAppealResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'item') final AppealItemResponse? item; Map toJson() => _$GetAppealResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_application_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_application_response.dart index 7d1cc3497..3a48bce46 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_application_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_application_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetApplicationResponse with _$GetApplicationResponse { }); @override + @JsonKey(name: 'app') final AppResponseFields app; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetApplicationResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_blocked_users_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_blocked_users_response.dart index 518389ebf..02c203097 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_blocked_users_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_blocked_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'get_blocked_users_response.freezed.dart'; @JsonSerializable() class GetBlockedUsersResponse with _$GetBlockedUsersResponse { const GetBlockedUsersResponse({ - this.blocks = const [], + required this.blocks, required this.duration, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocks') final List blocks; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetBlockedUsersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_blocked_users_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_blocked_users_response.g.dart index cee2876c2..2c69868f5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_blocked_users_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_blocked_users_response.g.dart @@ -9,11 +9,9 @@ part of 'get_blocked_users_response.dart'; GetBlockedUsersResponse _$GetBlockedUsersResponseFromJson( Map json, ) => GetBlockedUsersResponse( - blocks: - (json['blocks'] as List?) - ?.map((e) => BlockedUserResponse.fromJson(e as Map)) - .toList() ?? - [], + blocks: (json['blocks'] as List) + .map((e) => BlockedUserResponse.fromJson(e as Map)) + .toList(), duration: json['duration'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_participant_session_metrics_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_participant_session_metrics_response.dart index 27f6dd9c3..c0daa64ef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_participant_session_metrics_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_participant_session_metrics_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,31 +31,40 @@ class GetCallParticipantSessionMetricsResponse }); @override + @JsonKey(name: 'client') final SessionClient? client; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'is_publisher') final bool? isPublisher; @override + @JsonKey(name: 'is_subscriber') final bool? isSubscriber; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'joined_at') final DateTime? joinedAt; @override + @JsonKey(name: 'published_tracks') final List? publishedTracks; @override + @JsonKey(name: 'publisher_type') final String? publisherType; @override + @JsonKey(name: 'user_id') final String? userId; @override + @JsonKey(name: 'user_session_id') final String? userSessionId; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_participant_session_metrics_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_participant_session_metrics_response.g.dart index ab726cd6b..c1deeeac9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_participant_session_metrics_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_participant_session_metrics_response.g.dart @@ -17,7 +17,7 @@ _$GetCallParticipantSessionMetricsResponseFromJson(Map json) => isSubscriber: json['is_subscriber'] as bool?, joinedAt: _$JsonConverterFromJson( json['joined_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), publishedTracks: (json['published_tracks'] as List?) ?.map( @@ -38,7 +38,7 @@ Map _$GetCallParticipantSessionMetricsResponseToJson( 'is_subscriber': instance.isSubscriber, 'joined_at': _$JsonConverterToJson( instance.joinedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'published_tracks': instance.publishedTracks?.map((e) => e.toJson()).toList(), 'publisher_type': instance.publisherType, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.dart index ae36de471..6d8cb5de6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,6 +19,7 @@ part 'get_call_report_response.freezed.dart'; class GetCallReportResponse with _$GetCallReportResponse { const GetCallReportResponse({ this.chatActivity, + this.digest, required this.duration, required this.report, this.session, @@ -27,21 +28,31 @@ class GetCallReportResponse with _$GetCallReportResponse { }); @override + @JsonKey(name: 'chat_activity') final ChatActivityStatsResponse? chatActivity; @override + @JsonKey(name: 'digest') + final BroadcastDigest? digest; + + @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'report') final ReportResponse report; @override + @JsonKey(name: 'session') final CallSessionResponse? session; @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'video_reactions') final List? videoReactions; Map toJson() => _$GetCallReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.freezed.dart index 5b8ad0193..e8cfe3c33 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.freezed.dart @@ -14,6 +14,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$GetCallReportResponse { ChatActivityStatsResponse? get chatActivity; + BroadcastDigest? get digest; String get duration; ReportResponse get report; CallSessionResponse? get session; @@ -37,6 +38,7 @@ mixin _$GetCallReportResponse { other is GetCallReportResponse && (identical(other.chatActivity, chatActivity) || other.chatActivity == chatActivity) && + (identical(other.digest, digest) || other.digest == digest) && (identical(other.duration, duration) || other.duration == duration) && (identical(other.report, report) || other.report == report) && @@ -53,6 +55,7 @@ mixin _$GetCallReportResponse { int get hashCode => Object.hash( runtimeType, chatActivity, + digest, duration, report, session, @@ -62,7 +65,7 @@ mixin _$GetCallReportResponse { @override String toString() { - return 'GetCallReportResponse(chatActivity: $chatActivity, duration: $duration, report: $report, session: $session, sessionId: $sessionId, videoReactions: $videoReactions)'; + return 'GetCallReportResponse(chatActivity: $chatActivity, digest: $digest, duration: $duration, report: $report, session: $session, sessionId: $sessionId, videoReactions: $videoReactions)'; } } @@ -75,6 +78,7 @@ abstract mixin class $GetCallReportResponseCopyWith<$Res> { @useResult $Res call({ ChatActivityStatsResponse? chatActivity, + BroadcastDigest? digest, String duration, ReportResponse report, CallSessionResponse? session, @@ -97,6 +101,7 @@ class _$GetCallReportResponseCopyWithImpl<$Res> @override $Res call({ Object? chatActivity = freezed, + Object? digest = freezed, Object? duration = null, Object? report = null, Object? session = freezed, @@ -109,6 +114,10 @@ class _$GetCallReportResponseCopyWithImpl<$Res> ? _self.chatActivity : chatActivity // ignore: cast_nullable_to_non_nullable as ChatActivityStatsResponse?, + digest: freezed == digest + ? _self.digest + : digest // ignore: cast_nullable_to_non_nullable + as BroadcastDigest?, duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.g.dart index 4d4d31747..434d95fa3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_report_response.g.dart @@ -14,6 +14,9 @@ GetCallReportResponse _$GetCallReportResponseFromJson( : ChatActivityStatsResponse.fromJson( json['chat_activity'] as Map, ), + digest: json['digest'] == null + ? null + : BroadcastDigest.fromJson(json['digest'] as Map), duration: json['duration'] as String, report: ReportResponse.fromJson(json['report'] as Map), session: json['session'] == null @@ -29,6 +32,7 @@ Map _$GetCallReportResponseToJson( GetCallReportResponse instance, ) => { 'chat_activity': instance.chatActivity?.toJson(), + 'digest': instance.digest?.toJson(), 'duration': instance.duration, 'report': instance.report.toJson(), 'session': instance.session?.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_response.dart index b2119c377..9954cdeda 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,26 +20,29 @@ class GetCallResponse with _$GetCallResponse { const GetCallResponse({ required this.call, required this.duration, - this.members = const [], + required this.members, this.membership, - this.ownCapabilities = const [], + required this.ownCapabilities, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'membership') final MemberResponse? membership; @override - @JsonKey(unknownEnumValue: OwnCapability.unknown, defaultValue: []) + @JsonKey(name: 'own_capabilities') final List ownCapabilities; Map toJson() => _$GetCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_response.g.dart index 9e1222109..473850e38 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_response.g.dart @@ -10,74 +10,23 @@ GetCallResponse _$GetCallResponseFromJson(Map json) => GetCallResponse( call: CallResponse.fromJson(json['call'] as Map), duration: json['duration'] as String, - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), membership: json['membership'] == null ? null : MemberResponse.fromJson(json['membership'] as Map), - ownCapabilities: - (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$OwnCapabilityEnumMap, - e, - unknownValue: OwnCapability.unknown, - ), - ) - .toList() ?? - [], - ); - -Map _$GetCallResponseToJson(GetCallResponse instance) => - { - 'call': instance.call.toJson(), - 'duration': instance.duration, - 'members': instance.members.map((e) => e.toJson()).toList(), - 'membership': instance.membership?.toJson(), - 'own_capabilities': instance.ownCapabilities - .map((e) => _$OwnCapabilityEnumMap[e]!) + ownCapabilities: (json['own_capabilities'] as List) + .map((e) => OwnCapability.fromJson(e as String)) .toList(), - }; + ); -const _$OwnCapabilityEnumMap = { - OwnCapability.blockUsers: 'block-users', - OwnCapability.changeMaxDuration: 'change-max-duration', - OwnCapability.createCall: 'create-call', - OwnCapability.createReaction: 'create-reaction', - OwnCapability.enableNoiseCancellation: 'enable-noise-cancellation', - OwnCapability.endCall: 'end-call', - OwnCapability.joinBackstage: 'join-backstage', - OwnCapability.joinCall: 'join-call', - OwnCapability.joinEndedCall: 'join-ended-call', - OwnCapability.kickUser: 'kick-user', - OwnCapability.muteUsers: 'mute-users', - OwnCapability.pinForEveryone: 'pin-for-everyone', - OwnCapability.readCall: 'read-call', - OwnCapability.removeCallMember: 'remove-call-member', - OwnCapability.screenshare: 'screenshare', - OwnCapability.sendAudio: 'send-audio', - OwnCapability.sendClosedCaptionsCall: 'send-closed-captions-call', - OwnCapability.sendVideo: 'send-video', - OwnCapability.startBroadcastCall: 'start-broadcast-call', - OwnCapability.startClosedCaptionsCall: 'start-closed-captions-call', - OwnCapability.startFrameRecordCall: 'start-frame-record-call', - OwnCapability.startIndividualRecordCall: 'start-individual-record-call', - OwnCapability.startRawRecordCall: 'start-raw-record-call', - OwnCapability.startRecordCall: 'start-record-call', - OwnCapability.startTranscriptionCall: 'start-transcription-call', - OwnCapability.stopBroadcastCall: 'stop-broadcast-call', - OwnCapability.stopClosedCaptionsCall: 'stop-closed-captions-call', - OwnCapability.stopFrameRecordCall: 'stop-frame-record-call', - OwnCapability.stopIndividualRecordCall: 'stop-individual-record-call', - OwnCapability.stopRawRecordCall: 'stop-raw-record-call', - OwnCapability.stopRecordCall: 'stop-record-call', - OwnCapability.stopTranscriptionCall: 'stop-transcription-call', - OwnCapability.updateCall: 'update-call', - OwnCapability.updateCallMember: 'update-call-member', - OwnCapability.updateCallPermissions: 'update-call-permissions', - OwnCapability.updateCallSettings: 'update-call-settings', - OwnCapability.unknown: '_unknown', +Map _$GetCallResponseToJson( + GetCallResponse instance, +) => { + 'call': instance.call.toJson(), + 'duration': instance.duration, + 'members': instance.members.map((e) => e.toJson()).toList(), + 'membership': instance.membership?.toJson(), + 'own_capabilities': instance.ownCapabilities.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.dart new file mode 100644 index 000000000..fc5503b6a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.dart @@ -0,0 +1,83 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'get_call_ring_state_response.g.dart'; +part 'get_call_ring_state_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class GetCallRingStateResponse with _$GetCallRingStateResponse { + const GetCallRingStateResponse({ + required this.acceptedBy, + required this.callCid, + this.callEndedAt, + required this.createdByUserId, + required this.duration, + required this.missedBy, + required this.rejectedBy, + this.sessionEndedAt, + required this.sessionId, + this.sessionStartedAt, + }); + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'accepted_by') + final Map acceptedBy; + + @override + @JsonKey(name: 'call_cid') + final String callCid; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'call_ended_at') + final DateTime? callEndedAt; + + @override + @JsonKey(name: 'created_by_user_id') + final String createdByUserId; + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'missed_by') + final Map missedBy; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'rejected_by') + final Map rejectedBy; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'session_ended_at') + final DateTime? sessionEndedAt; + + @override + @JsonKey(name: 'session_id') + final String sessionId; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'session_started_at') + final DateTime? sessionStartedAt; + + Map toJson() => _$GetCallRingStateResponseToJson(this); + + static GetCallRingStateResponse fromJson(Map json) => + _$GetCallRingStateResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.freezed.dart new file mode 100644 index 000000000..ff5f62d30 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.freezed.dart @@ -0,0 +1,177 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'get_call_ring_state_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$GetCallRingStateResponse { + Map get acceptedBy; + String get callCid; + DateTime? get callEndedAt; + String get createdByUserId; + String get duration; + Map get missedBy; + Map get rejectedBy; + DateTime? get sessionEndedAt; + String get sessionId; + DateTime? get sessionStartedAt; + + /// Create a copy of GetCallRingStateResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $GetCallRingStateResponseCopyWith get copyWith => + _$GetCallRingStateResponseCopyWithImpl( + this as GetCallRingStateResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is GetCallRingStateResponse && + const DeepCollectionEquality().equals( + other.acceptedBy, + acceptedBy, + ) && + (identical(other.callCid, callCid) || other.callCid == callCid) && + (identical(other.callEndedAt, callEndedAt) || + other.callEndedAt == callEndedAt) && + (identical(other.createdByUserId, createdByUserId) || + other.createdByUserId == createdByUserId) && + (identical(other.duration, duration) || + other.duration == duration) && + const DeepCollectionEquality().equals(other.missedBy, missedBy) && + const DeepCollectionEquality().equals( + other.rejectedBy, + rejectedBy, + ) && + (identical(other.sessionEndedAt, sessionEndedAt) || + other.sessionEndedAt == sessionEndedAt) && + (identical(other.sessionId, sessionId) || + other.sessionId == sessionId) && + (identical(other.sessionStartedAt, sessionStartedAt) || + other.sessionStartedAt == sessionStartedAt)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(acceptedBy), + callCid, + callEndedAt, + createdByUserId, + duration, + const DeepCollectionEquality().hash(missedBy), + const DeepCollectionEquality().hash(rejectedBy), + sessionEndedAt, + sessionId, + sessionStartedAt, + ); + + @override + String toString() { + return 'GetCallRingStateResponse(acceptedBy: $acceptedBy, callCid: $callCid, callEndedAt: $callEndedAt, createdByUserId: $createdByUserId, duration: $duration, missedBy: $missedBy, rejectedBy: $rejectedBy, sessionEndedAt: $sessionEndedAt, sessionId: $sessionId, sessionStartedAt: $sessionStartedAt)'; + } +} + +/// @nodoc +abstract mixin class $GetCallRingStateResponseCopyWith<$Res> { + factory $GetCallRingStateResponseCopyWith( + GetCallRingStateResponse value, + $Res Function(GetCallRingStateResponse) _then, + ) = _$GetCallRingStateResponseCopyWithImpl; + @useResult + $Res call({ + Map acceptedBy, + String callCid, + DateTime? callEndedAt, + String createdByUserId, + String duration, + Map missedBy, + Map rejectedBy, + DateTime? sessionEndedAt, + String sessionId, + DateTime? sessionStartedAt, + }); +} + +/// @nodoc +class _$GetCallRingStateResponseCopyWithImpl<$Res> + implements $GetCallRingStateResponseCopyWith<$Res> { + _$GetCallRingStateResponseCopyWithImpl(this._self, this._then); + + final GetCallRingStateResponse _self; + final $Res Function(GetCallRingStateResponse) _then; + + /// Create a copy of GetCallRingStateResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? acceptedBy = null, + Object? callCid = null, + Object? callEndedAt = freezed, + Object? createdByUserId = null, + Object? duration = null, + Object? missedBy = null, + Object? rejectedBy = null, + Object? sessionEndedAt = freezed, + Object? sessionId = null, + Object? sessionStartedAt = freezed, + }) { + return _then( + GetCallRingStateResponse( + acceptedBy: null == acceptedBy + ? _self.acceptedBy + : acceptedBy // ignore: cast_nullable_to_non_nullable + as Map, + callCid: null == callCid + ? _self.callCid + : callCid // ignore: cast_nullable_to_non_nullable + as String, + callEndedAt: freezed == callEndedAt + ? _self.callEndedAt + : callEndedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + createdByUserId: null == createdByUserId + ? _self.createdByUserId + : createdByUserId // ignore: cast_nullable_to_non_nullable + as String, + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + missedBy: null == missedBy + ? _self.missedBy + : missedBy // ignore: cast_nullable_to_non_nullable + as Map, + rejectedBy: null == rejectedBy + ? _self.rejectedBy + : rejectedBy // ignore: cast_nullable_to_non_nullable + as Map, + sessionEndedAt: freezed == sessionEndedAt + ? _self.sessionEndedAt + : sessionEndedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + sessionId: null == sessionId + ? _self.sessionId + : sessionId // ignore: cast_nullable_to_non_nullable + as String, + sessionStartedAt: freezed == sessionStartedAt + ? _self.sessionStartedAt + : sessionStartedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.g.dart new file mode 100644 index 000000000..c063269ee --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_ring_state_response.g.dart @@ -0,0 +1,80 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'get_call_ring_state_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +GetCallRingStateResponse _$GetCallRingStateResponseFromJson( + Map json, +) => GetCallRingStateResponse( + acceptedBy: (json['accepted_by'] as Map).map( + (k, e) => + MapEntry(k, const StreamDateTimeConverter().fromJson(e as Object)), + ), + callCid: json['call_cid'] as String, + callEndedAt: _$JsonConverterFromJson( + json['call_ended_at'], + const StreamDateTimeConverter().fromJson, + ), + createdByUserId: json['created_by_user_id'] as String, + duration: json['duration'] as String, + missedBy: (json['missed_by'] as Map).map( + (k, e) => + MapEntry(k, const StreamDateTimeConverter().fromJson(e as Object)), + ), + rejectedBy: (json['rejected_by'] as Map).map( + (k, e) => + MapEntry(k, const StreamDateTimeConverter().fromJson(e as Object)), + ), + sessionEndedAt: _$JsonConverterFromJson( + json['session_ended_at'], + const StreamDateTimeConverter().fromJson, + ), + sessionId: json['session_id'] as String, + sessionStartedAt: _$JsonConverterFromJson( + json['session_started_at'], + const StreamDateTimeConverter().fromJson, + ), +); + +Map _$GetCallRingStateResponseToJson( + GetCallRingStateResponse instance, +) => { + 'accepted_by': instance.acceptedBy.map( + (k, e) => MapEntry(k, const StreamDateTimeConverter().toJson(e)), + ), + 'call_cid': instance.callCid, + 'call_ended_at': _$JsonConverterToJson( + instance.callEndedAt, + const StreamDateTimeConverter().toJson, + ), + 'created_by_user_id': instance.createdByUserId, + 'duration': instance.duration, + 'missed_by': instance.missedBy.map( + (k, e) => MapEntry(k, const StreamDateTimeConverter().toJson(e)), + ), + 'rejected_by': instance.rejectedBy.map( + (k, e) => MapEntry(k, const StreamDateTimeConverter().toJson(e)), + ), + 'session_ended_at': _$JsonConverterToJson( + instance.sessionEndedAt, + const StreamDateTimeConverter().toJson, + ), + 'session_id': instance.sessionId, + 'session_started_at': _$JsonConverterToJson( + instance.sessionStartedAt, + const StreamDateTimeConverter().toJson, + ), +}; + +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => json == null ? null : fromJson(json as Json); + +Json? _$JsonConverterToJson( + Value? value, + Json? Function(Value value) toJson, +) => value == null ? null : toJson(value); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_session_participant_stats_details_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_session_participant_stats_details_response.dart index 0277bf5e9..006adf60d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_call_session_participant_stats_details_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_call_session_participant_stats_details_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -32,33 +32,43 @@ class GetCallSessionParticipantStatsDetailsResponse }); @override + @JsonKey(name: 'call_id') final String callId; @override + @JsonKey(name: 'call_session_id') final String callSessionId; @override + @JsonKey(name: 'call_type') final String callType; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'publisher') final ParticipantSeriesPublisherStats? publisher; @override + @JsonKey(name: 'subscriber') final ParticipantSeriesSubscriberStats? subscriber; @override + @JsonKey(name: 'timeframe') final ParticipantSeriesTimeframe? timeframe; @override + @JsonKey(name: 'user') final ParticipantSeriesUserStats? user; @override + @JsonKey(name: 'user_id') final String userId; @override + @JsonKey(name: 'user_session_id') final String userSessionId; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_config_response.dart index 66aef5e7c..09d076472 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetConfigResponse with _$GetConfigResponse { }); @override + @JsonKey(name: 'config') final ConfigResponse? config; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GetConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_edges_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_edges_response.dart index 6d7f82099..d496e93f3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_edges_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_edges_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'get_edges_response.freezed.dart'; class GetEdgesResponse with _$GetEdgesResponse { const GetEdgesResponse({ required this.duration, - this.edges = const [], + required this.edges, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'edges') final List edges; Map toJson() => _$GetEdgesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_edges_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_edges_response.g.dart index 9bfcc7563..622cc2b79 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_edges_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_edges_response.g.dart @@ -9,11 +9,9 @@ part of 'get_edges_response.dart'; GetEdgesResponse _$GetEdgesResponseFromJson(Map json) => GetEdgesResponse( duration: json['duration'] as String, - edges: - (json['edges'] as List?) - ?.map((e) => EdgeResponse.fromJson(e as Map)) - .toList() ?? - [], + edges: (json['edges'] as List) + .map((e) => EdgeResponse.fromJson(e as Map)) + .toList(), ); Map _$GetEdgesResponseToJson(GetEdgesResponse instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_og_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_og_response.dart index 7aa5cf2ca..382ef5182 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_og_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_og_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,7 +24,7 @@ class GetOGResponse with _$GetOGResponse { this.authorLink, this.authorName, this.color, - this.custom = const {}, + required this.custom, required this.duration, this.fallback, this.fields, @@ -44,73 +44,95 @@ class GetOGResponse with _$GetOGResponse { }); @override + @JsonKey(name: 'actions') final List? actions; @override + @JsonKey(name: 'asset_url') final String? assetUrl; @override + @JsonKey(name: 'author_icon') final String? authorIcon; @override + @JsonKey(name: 'author_link') final String? authorLink; @override + @JsonKey(name: 'author_name') final String? authorName; @override + @JsonKey(name: 'color') final String? color; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'fallback') final String? fallback; @override + @JsonKey(name: 'fields') final List? fields; @override + @JsonKey(name: 'footer') final String? footer; @override + @JsonKey(name: 'footer_icon') final String? footerIcon; @override + @JsonKey(name: 'giphy') final Images? giphy; @override + @JsonKey(name: 'image_url') final String? imageUrl; @override + @JsonKey(name: 'og_scrape_url') final String? ogScrapeUrl; @override + @JsonKey(name: 'original_height') final int? originalHeight; @override + @JsonKey(name: 'original_width') final int? originalWidth; @override + @JsonKey(name: 'pretext') final String? pretext; @override + @JsonKey(name: 'text') final String? text; @override + @JsonKey(name: 'thumb_url') final String? thumbUrl; @override + @JsonKey(name: 'title') final String? title; @override + @JsonKey(name: 'title_link') final String? titleLink; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$GetOGResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_og_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_og_response.g.dart index c73a4c855..f9b5eff1d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_og_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_og_response.g.dart @@ -16,7 +16,7 @@ GetOGResponse _$GetOGResponseFromJson(Map json) => authorLink: json['author_link'] as String?, authorName: json['author_name'] as String?, color: json['color'] as String?, - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, duration: json['duration'] as String, fallback: json['fallback'] as String?, fields: (json['fields'] as List?) diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_request.dart index 616b8bd1f..4a84be805 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class GetOrCreateCallRequest with _$GetOrCreateCallRequest { }); @override + @JsonKey(name: 'data') final CallRequest? data; @override + @JsonKey(name: 'members_limit') final int? membersLimit; @override + @JsonKey(name: 'notify') final bool? notify; @override + @JsonKey(name: 'ring') final bool? ring; @override + @JsonKey(name: 'video') final bool? video; Map toJson() => _$GetOrCreateCallRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_response.dart index d56930378..334c7a6c3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,29 +21,33 @@ class GetOrCreateCallResponse with _$GetOrCreateCallResponse { required this.call, required this.created, required this.duration, - this.members = const [], + required this.members, this.membership, - this.ownCapabilities = const [], + required this.ownCapabilities, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'created') final bool created; @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'membership') final MemberResponse? membership; @override - @JsonKey(unknownEnumValue: OwnCapability.unknown, defaultValue: []) + @JsonKey(name: 'own_capabilities') final List ownCapabilities; Map toJson() => _$GetOrCreateCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_response.g.dart index bac5adf5c..06b23713f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_or_create_call_response.g.dart @@ -12,25 +12,15 @@ GetOrCreateCallResponse _$GetOrCreateCallResponseFromJson( call: CallResponse.fromJson(json['call'] as Map), created: json['created'] as bool, duration: json['duration'] as String, - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), membership: json['membership'] == null ? null : MemberResponse.fromJson(json['membership'] as Map), - ownCapabilities: - (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$OwnCapabilityEnumMap, - e, - unknownValue: OwnCapability.unknown, - ), - ) - .toList() ?? - [], + ownCapabilities: (json['own_capabilities'] as List) + .map((e) => OwnCapability.fromJson(e as String)) + .toList(), ); Map _$GetOrCreateCallResponseToJson( @@ -41,47 +31,5 @@ Map _$GetOrCreateCallResponseToJson( 'duration': instance.duration, 'members': instance.members.map((e) => e.toJson()).toList(), 'membership': instance.membership?.toJson(), - 'own_capabilities': instance.ownCapabilities - .map((e) => _$OwnCapabilityEnumMap[e]!) - .toList(), -}; - -const _$OwnCapabilityEnumMap = { - OwnCapability.blockUsers: 'block-users', - OwnCapability.changeMaxDuration: 'change-max-duration', - OwnCapability.createCall: 'create-call', - OwnCapability.createReaction: 'create-reaction', - OwnCapability.enableNoiseCancellation: 'enable-noise-cancellation', - OwnCapability.endCall: 'end-call', - OwnCapability.joinBackstage: 'join-backstage', - OwnCapability.joinCall: 'join-call', - OwnCapability.joinEndedCall: 'join-ended-call', - OwnCapability.kickUser: 'kick-user', - OwnCapability.muteUsers: 'mute-users', - OwnCapability.pinForEveryone: 'pin-for-everyone', - OwnCapability.readCall: 'read-call', - OwnCapability.removeCallMember: 'remove-call-member', - OwnCapability.screenshare: 'screenshare', - OwnCapability.sendAudio: 'send-audio', - OwnCapability.sendClosedCaptionsCall: 'send-closed-captions-call', - OwnCapability.sendVideo: 'send-video', - OwnCapability.startBroadcastCall: 'start-broadcast-call', - OwnCapability.startClosedCaptionsCall: 'start-closed-captions-call', - OwnCapability.startFrameRecordCall: 'start-frame-record-call', - OwnCapability.startIndividualRecordCall: 'start-individual-record-call', - OwnCapability.startRawRecordCall: 'start-raw-record-call', - OwnCapability.startRecordCall: 'start-record-call', - OwnCapability.startTranscriptionCall: 'start-transcription-call', - OwnCapability.stopBroadcastCall: 'stop-broadcast-call', - OwnCapability.stopClosedCaptionsCall: 'stop-closed-captions-call', - OwnCapability.stopFrameRecordCall: 'stop-frame-record-call', - OwnCapability.stopIndividualRecordCall: 'stop-individual-record-call', - OwnCapability.stopRawRecordCall: 'stop-raw-record-call', - OwnCapability.stopRecordCall: 'stop-record-call', - OwnCapability.stopTranscriptionCall: 'stop-transcription-call', - OwnCapability.updateCall: 'update-call', - OwnCapability.updateCallMember: 'update-call-member', - OwnCapability.updateCallPermissions: 'update-call-permissions', - OwnCapability.updateCallSettings: 'update-call-settings', - OwnCapability.unknown: '_unknown', + 'own_capabilities': instance.ownCapabilities.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/get_user_group_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/get_user_group_response.dart index 35f9de7cf..e32c1a7d2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/get_user_group_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/get_user_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GetUserGroupResponse with _$GetUserGroupResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$GetUserGroupResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/go_live_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/go_live_request.dart index 7a8a49607..940474f37 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/go_live_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/go_live_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,30 +30,39 @@ class GoLiveRequest with _$GoLiveRequest { }); @override + @JsonKey(name: 'recording_storage_name') final String? recordingStorageName; @override + @JsonKey(name: 'start_closed_caption') final bool? startClosedCaption; @override + @JsonKey(name: 'start_composite_recording') final bool? startCompositeRecording; @override + @JsonKey(name: 'start_hls') final bool? startHls; @override + @JsonKey(name: 'start_individual_recording') final bool? startIndividualRecording; @override + @JsonKey(name: 'start_raw_recording') final bool? startRawRecording; @override + @JsonKey(name: 'start_recording') final bool? startRecording; @override + @JsonKey(name: 'start_transcription') final bool? startTranscription; @override + @JsonKey(name: 'transcription_storage_name') final String? transcriptionStorageName; Map toJson() => _$GoLiveRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/go_live_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/go_live_response.dart index 621c91acf..dec07ab80 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/go_live_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/go_live_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GoLiveResponse with _$GoLiveResponse { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$GoLiveResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/google_vision_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/google_vision_config.dart index 48c006832..97b6f14d7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/google_vision_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/google_vision_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class GoogleVisionConfig with _$GoogleVisionConfig { }); @override + @JsonKey(name: 'enabled') final bool? enabled; Map toJson() => _$GoogleVisionConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/grouped_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/grouped_stats_response.dart index 497be3724..34e7cabcc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/grouped_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/grouped_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class GroupedStatsResponse with _$GroupedStatsResponse { }); @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'unique') final int unique; Map toJson() => _$GroupedStatsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/harm_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/harm_config.dart index c7fe97dde..6ddaef942 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/harm_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/harm_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,28 +18,31 @@ part 'harm_config.freezed.dart'; @JsonSerializable() class HarmConfig with _$HarmConfig { const HarmConfig({ - this.actionSequences = const [], + required this.actionSequences, required this.cooldownPeriod, - this.harmTypes = const [], + required this.harmTypes, required this.severity, required this.threshold, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'action_sequences') final List actionSequences; @override + @JsonKey(name: 'cooldown_period') final int cooldownPeriod; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'harm_types') final List harmTypes; @override + @JsonKey(name: 'severity') final int severity; @override + @JsonKey(name: 'threshold') final int threshold; Map toJson() => _$HarmConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/harm_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/harm_config.g.dart index 4cfae610f..edbc9a304 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/harm_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/harm_config.g.dart @@ -7,17 +7,13 @@ part of 'harm_config.dart'; // ************************************************************************** HarmConfig _$HarmConfigFromJson(Map json) => HarmConfig( - actionSequences: - (json['action_sequences'] as List?) - ?.map((e) => ActionSequence.fromJson(e as Map)) - .toList() ?? - [], + actionSequences: (json['action_sequences'] as List) + .map((e) => ActionSequence.fromJson(e as Map)) + .toList(), cooldownPeriod: (json['cooldown_period'] as num).toInt(), - harmTypes: - (json['harm_types'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + harmTypes: (json['harm_types'] as List) + .map((e) => e as String) + .toList(), severity: (json['severity'] as num).toInt(), threshold: (json['threshold'] as num).toInt(), ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_request.dart index 1b8a52520..b4baef1aa 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,30 +13,33 @@ import '../models.dart'; part 'hls_settings_request.g.dart'; part 'hls_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum HLSSettingsRequestQualityTracks { - @JsonValue('1080p') - n1080p, - @JsonValue('1440p') - n1440p, - @JsonValue('360p') - n360p, - @JsonValue('480p') - n480p, - @JsonValue('720p') - n720p, - @JsonValue('portrait-1080x1920') - portrait1080x1920, - @JsonValue('portrait-1440x2560') - portrait1440x2560, - @JsonValue('portrait-360x640') - portrait360x640, - @JsonValue('portrait-480x854') - portrait480x854, - @JsonValue('portrait-720x1280') - portrait720x1280, - @JsonValue('_unknown') - unknown, +extension type const HLSSettingsRequestQualityTracks._(String _) + implements String { + static const n1080p = HLSSettingsRequestQualityTracks._('1080p'); + static const n1440p = HLSSettingsRequestQualityTracks._('1440p'); + static const n360p = HLSSettingsRequestQualityTracks._('360p'); + static const n480p = HLSSettingsRequestQualityTracks._('480p'); + static const n720p = HLSSettingsRequestQualityTracks._('720p'); + static const portrait1080x1920 = HLSSettingsRequestQualityTracks._( + 'portrait-1080x1920', + ); + static const portrait1440x2560 = HLSSettingsRequestQualityTracks._( + 'portrait-1440x2560', + ); + static const portrait360x640 = HLSSettingsRequestQualityTracks._( + 'portrait-360x640', + ); + static const portrait480x854 = HLSSettingsRequestQualityTracks._( + 'portrait-480x854', + ); + static const portrait720x1280 = HLSSettingsRequestQualityTracks._( + 'portrait-720x1280', + ); + + factory HLSSettingsRequestQualityTracks.fromJson(String json) => + HLSSettingsRequestQualityTracks._(json); + + String toJson() => this; } @freezed @@ -46,20 +49,19 @@ class HLSSettingsRequest with _$HLSSettingsRequest { const HLSSettingsRequest({ this.autoOn, this.enabled, - this.qualityTracks = const [], + required this.qualityTracks, }); @override + @JsonKey(name: 'auto_on') final bool? autoOn; @override + @JsonKey(name: 'enabled') final bool? enabled; @override - @JsonKey( - unknownEnumValue: HLSSettingsRequestQualityTracks.unknown, - defaultValue: [], - ) + @JsonKey(name: 'quality_tracks') final List qualityTracks; Map toJson() => _$HLSSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_request.g.dart index 2e77b9931..e57159bc5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_request.g.dart @@ -10,38 +10,14 @@ HLSSettingsRequest _$HLSSettingsRequestFromJson(Map json) => HLSSettingsRequest( autoOn: json['auto_on'] as bool?, enabled: json['enabled'] as bool?, - qualityTracks: - (json['quality_tracks'] as List?) - ?.map( - (e) => $enumDecode( - _$HLSSettingsRequestQualityTracksEnumMap, - e, - unknownValue: HLSSettingsRequestQualityTracks.unknown, - ), - ) - .toList() ?? - [], + qualityTracks: (json['quality_tracks'] as List) + .map((e) => HLSSettingsRequestQualityTracks.fromJson(e as String)) + .toList(), ); Map _$HLSSettingsRequestToJson(HLSSettingsRequest instance) => { 'auto_on': instance.autoOn, 'enabled': instance.enabled, - 'quality_tracks': instance.qualityTracks - .map((e) => _$HLSSettingsRequestQualityTracksEnumMap[e]!) - .toList(), + 'quality_tracks': instance.qualityTracks.map((e) => e.toJson()).toList(), }; - -const _$HLSSettingsRequestQualityTracksEnumMap = { - HLSSettingsRequestQualityTracks.n1080p: '1080p', - HLSSettingsRequestQualityTracks.n1440p: '1440p', - HLSSettingsRequestQualityTracks.n360p: '360p', - HLSSettingsRequestQualityTracks.n480p: '480p', - HLSSettingsRequestQualityTracks.n720p: '720p', - HLSSettingsRequestQualityTracks.portrait1080x1920: 'portrait-1080x1920', - HLSSettingsRequestQualityTracks.portrait1440x2560: 'portrait-1440x2560', - HLSSettingsRequestQualityTracks.portrait360x640: 'portrait-360x640', - HLSSettingsRequestQualityTracks.portrait480x854: 'portrait-480x854', - HLSSettingsRequestQualityTracks.portrait720x1280: 'portrait-720x1280', - HLSSettingsRequestQualityTracks.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_response.dart index c78e83009..747ca7bbf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,17 +20,19 @@ class HLSSettingsResponse with _$HLSSettingsResponse { const HLSSettingsResponse({ required this.autoOn, required this.enabled, - this.qualityTracks = const [], + required this.qualityTracks, }); @override + @JsonKey(name: 'auto_on') final bool autoOn; @override + @JsonKey(name: 'enabled') final bool enabled; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'quality_tracks') final List qualityTracks; Map toJson() => _$HLSSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_response.g.dart index 49951ca9c..eb49efed9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/hls_settings_response.g.dart @@ -10,11 +10,9 @@ HLSSettingsResponse _$HLSSettingsResponseFromJson(Map json) => HLSSettingsResponse( autoOn: json['auto_on'] as bool, enabled: json['enabled'] as bool, - qualityTracks: - (json['quality_tracks'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + qualityTracks: (json['quality_tracks'] as List) + .map((e) => e as String) + .toList(), ); Map _$HLSSettingsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ice_server_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ice_server_response.dart index 7e1380096..f29f65424 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ice_server_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ice_server_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,18 +19,20 @@ part 'ice_server_response.freezed.dart'; class ICEServerResponse with _$ICEServerResponse { const ICEServerResponse({ required this.password, - this.urls = const [], + required this.urls, required this.username, }); @override + @JsonKey(name: 'password') final String password; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'urls') final List urls; @override + @JsonKey(name: 'username') final String username; Map toJson() => _$ICEServerResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ice_server_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ice_server_response.g.dart index 9a8fe46fc..efceeb223 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ice_server_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ice_server_response.g.dart @@ -9,9 +9,7 @@ part of 'ice_server_response.dart'; ICEServerResponse _$ICEServerResponseFromJson(Map json) => ICEServerResponse( password: json['password'] as String, - urls: - (json['urls'] as List?)?.map((e) => e as String).toList() ?? - [], + urls: (json['urls'] as List).map((e) => e as String).toList(), username: json['username'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/image_content_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/image_content_parameters.dart index d618c6c4c..9e169f276 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/image_content_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/image_content_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ImageContentParameters with _$ImageContentParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'label_operator') final String? labelOperator; @override + @JsonKey(name: 'min_confidence') final double? minConfidence; Map toJson() => _$ImageContentParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/image_data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/image_data.dart index cfceb4d5f..765aa0989 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/image_data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/image_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class ImageData with _$ImageData { }); @override + @JsonKey(name: 'frames') final String frames; @override + @JsonKey(name: 'height') final String height; @override + @JsonKey(name: 'size') final String size; @override + @JsonKey(name: 'url') final String url; @override + @JsonKey(name: 'width') final String width; Map toJson() => _$ImageDataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/image_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/image_rule_parameters.dart index 9bccc8b46..f677063cf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/image_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/image_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ImageRuleParameters with _$ImageRuleParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'min_confidence') final double? minConfidence; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$ImageRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/image_size.dart b/packages/stream_video/lib/open_api/video/coordinator/model/image_size.dart index 7605f7e2d..4d6321254 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/image_size.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/image_size.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ImageSize with _$ImageSize { }); @override + @JsonKey(name: 'crop') final String? crop; @override + @JsonKey(name: 'height') final int? height; @override + @JsonKey(name: 'resize') final String? resize; @override + @JsonKey(name: 'width') final int? width; Map toJson() => _$ImageSizeToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/image_upload_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/image_upload_request.dart index 2119e701e..7a790f178 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/image_upload_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/image_upload_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ImageUploadRequest with _$ImageUploadRequest { }); @override + @JsonKey(name: 'file') final String? file; @override + @JsonKey(name: 'upload_sizes') final List? uploadSizes; @override + @JsonKey(name: 'user') final OnlyUserID? user; Map toJson() => _$ImageUploadRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/image_upload_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/image_upload_response.dart index ce4cdfb04..066c60310 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/image_upload_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/image_upload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ImageUploadResponse with _$ImageUploadResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'file') final String? file; @override + @JsonKey(name: 'thumb_url') final String? thumbUrl; @override + @JsonKey(name: 'upload_sizes') final List? uploadSizes; Map toJson() => _$ImageUploadResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/images.dart b/packages/stream_video/lib/open_api/video/coordinator/model/images.dart index 0880952ab..11cc77fe0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/images.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/images.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class Images with _$Images { }); @override + @JsonKey(name: 'fixed_height') final ImageData fixedHeight; @override + @JsonKey(name: 'fixed_height_downsampled') final ImageData fixedHeightDownsampled; @override + @JsonKey(name: 'fixed_height_still') final ImageData fixedHeightStill; @override + @JsonKey(name: 'fixed_width') final ImageData fixedWidth; @override + @JsonKey(name: 'fixed_width_downsampled') final ImageData fixedWidthDownsampled; @override + @JsonKey(name: 'fixed_width_still') final ImageData fixedWidthStill; @override + @JsonKey(name: 'original') final ImageData original; Map toJson() => _$ImagesToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.dart new file mode 100644 index 000000000..8339bb77b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'import_block_list_request.g.dart'; +part 'import_block_list_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ImportBlockListRequest with _$ImportBlockListRequest { + const ImportBlockListRequest({ + this.chunkSize, + required this.items, + }); + + @override + @JsonKey(name: 'chunk_size') + final int? chunkSize; + + @override + @JsonKey(name: 'items') + final List items; + + Map toJson() => _$ImportBlockListRequestToJson(this); + + static ImportBlockListRequest fromJson(Map json) => + _$ImportBlockListRequestFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.freezed.dart new file mode 100644 index 000000000..0aa088b86 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.freezed.dart @@ -0,0 +1,88 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'import_block_list_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ImportBlockListRequest { + int? get chunkSize; + List get items; + + /// Create a copy of ImportBlockListRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ImportBlockListRequestCopyWith get copyWith => + _$ImportBlockListRequestCopyWithImpl( + this as ImportBlockListRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ImportBlockListRequest && + (identical(other.chunkSize, chunkSize) || + other.chunkSize == chunkSize) && + const DeepCollectionEquality().equals(other.items, items)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + chunkSize, + const DeepCollectionEquality().hash(items), + ); + + @override + String toString() { + return 'ImportBlockListRequest(chunkSize: $chunkSize, items: $items)'; + } +} + +/// @nodoc +abstract mixin class $ImportBlockListRequestCopyWith<$Res> { + factory $ImportBlockListRequestCopyWith( + ImportBlockListRequest value, + $Res Function(ImportBlockListRequest) _then, + ) = _$ImportBlockListRequestCopyWithImpl; + @useResult + $Res call({int? chunkSize, List items}); +} + +/// @nodoc +class _$ImportBlockListRequestCopyWithImpl<$Res> + implements $ImportBlockListRequestCopyWith<$Res> { + _$ImportBlockListRequestCopyWithImpl(this._self, this._then); + + final ImportBlockListRequest _self; + final $Res Function(ImportBlockListRequest) _then; + + /// Create a copy of ImportBlockListRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? chunkSize = freezed, Object? items = null}) { + return _then( + ImportBlockListRequest( + chunkSize: freezed == chunkSize + ? _self.chunkSize + : chunkSize // ignore: cast_nullable_to_non_nullable + as int?, + items: null == items + ? _self.items + : items // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.g.dart new file mode 100644 index 000000000..a7507cd1b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_request.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'import_block_list_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ImportBlockListRequest _$ImportBlockListRequestFromJson( + Map json, +) => ImportBlockListRequest( + chunkSize: (json['chunk_size'] as num?)?.toInt(), + items: (json['items'] as List).map((e) => e as String).toList(), +); + +Map _$ImportBlockListRequestToJson( + ImportBlockListRequest instance, +) => { + 'chunk_size': instance.chunkSize, + 'items': instance.items, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.dart new file mode 100644 index 000000000..a821be321 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'import_block_list_response.g.dart'; +part 'import_block_list_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ImportBlockListResponse with _$ImportBlockListResponse { + const ImportBlockListResponse({ + required this.duration, + required this.taskId, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'task_id') + final String taskId; + + Map toJson() => _$ImportBlockListResponseToJson(this); + + static ImportBlockListResponse fromJson(Map json) => + _$ImportBlockListResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.freezed.dart new file mode 100644 index 000000000..139d09dfd --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.freezed.dart @@ -0,0 +1,84 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'import_block_list_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ImportBlockListResponse { + String get duration; + String get taskId; + + /// Create a copy of ImportBlockListResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ImportBlockListResponseCopyWith get copyWith => + _$ImportBlockListResponseCopyWithImpl( + this as ImportBlockListResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ImportBlockListResponse && + (identical(other.duration, duration) || + other.duration == duration) && + (identical(other.taskId, taskId) || other.taskId == taskId)); + } + + @override + int get hashCode => Object.hash(runtimeType, duration, taskId); + + @override + String toString() { + return 'ImportBlockListResponse(duration: $duration, taskId: $taskId)'; + } +} + +/// @nodoc +abstract mixin class $ImportBlockListResponseCopyWith<$Res> { + factory $ImportBlockListResponseCopyWith( + ImportBlockListResponse value, + $Res Function(ImportBlockListResponse) _then, + ) = _$ImportBlockListResponseCopyWithImpl; + @useResult + $Res call({String duration, String taskId}); +} + +/// @nodoc +class _$ImportBlockListResponseCopyWithImpl<$Res> + implements $ImportBlockListResponseCopyWith<$Res> { + _$ImportBlockListResponseCopyWithImpl(this._self, this._then); + + final ImportBlockListResponse _self; + final $Res Function(ImportBlockListResponse) _then; + + /// Create a copy of ImportBlockListResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null, Object? taskId = null}) { + return _then( + ImportBlockListResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + taskId: null == taskId + ? _self.taskId + : taskId // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.g.dart new file mode 100644 index 000000000..a501cb3ad --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/import_block_list_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'import_block_list_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ImportBlockListResponse _$ImportBlockListResponseFromJson( + Map json, +) => ImportBlockListResponse( + duration: json['duration'] as String, + taskId: json['task_id'] as String, +); + +Map _$ImportBlockListResponseToJson( + ImportBlockListResponse instance, +) => { + 'duration': instance.duration, + 'task_id': instance.taskId, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/incident.dart b/packages/stream_video/lib/open_api/video/coordinator/model/incident.dart new file mode 100644 index 000000000..4827bb5dc --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/incident.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'incident.g.dart'; +part 'incident.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class Incident with _$Incident { + const Incident({ + required this.from, + required this.peakConcurrency, + required this.to, + required this.viewersInterrupted, + }); + + @override + @JsonKey(name: 'from') + final String from; + + @override + @JsonKey(name: 'peak_concurrency') + final int peakConcurrency; + + @override + @JsonKey(name: 'to') + final String to; + + @override + @JsonKey(name: 'viewers_interrupted') + final int viewersInterrupted; + + Map toJson() => _$IncidentToJson(this); + + static Incident fromJson(Map json) => + _$IncidentFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/incident.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/incident.freezed.dart new file mode 100644 index 000000000..2a2c0f927 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/incident.freezed.dart @@ -0,0 +1,102 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'incident.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$Incident { + String get from; + int get peakConcurrency; + String get to; + int get viewersInterrupted; + + /// Create a copy of Incident + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $IncidentCopyWith get copyWith => + _$IncidentCopyWithImpl(this as Incident, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is Incident && + (identical(other.from, from) || other.from == from) && + (identical(other.peakConcurrency, peakConcurrency) || + other.peakConcurrency == peakConcurrency) && + (identical(other.to, to) || other.to == to) && + (identical(other.viewersInterrupted, viewersInterrupted) || + other.viewersInterrupted == viewersInterrupted)); + } + + @override + int get hashCode => + Object.hash(runtimeType, from, peakConcurrency, to, viewersInterrupted); + + @override + String toString() { + return 'Incident(from: $from, peakConcurrency: $peakConcurrency, to: $to, viewersInterrupted: $viewersInterrupted)'; + } +} + +/// @nodoc +abstract mixin class $IncidentCopyWith<$Res> { + factory $IncidentCopyWith(Incident value, $Res Function(Incident) _then) = + _$IncidentCopyWithImpl; + @useResult + $Res call({ + String from, + int peakConcurrency, + String to, + int viewersInterrupted, + }); +} + +/// @nodoc +class _$IncidentCopyWithImpl<$Res> implements $IncidentCopyWith<$Res> { + _$IncidentCopyWithImpl(this._self, this._then); + + final Incident _self; + final $Res Function(Incident) _then; + + /// Create a copy of Incident + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? from = null, + Object? peakConcurrency = null, + Object? to = null, + Object? viewersInterrupted = null, + }) { + return _then( + Incident( + from: null == from + ? _self.from + : from // ignore: cast_nullable_to_non_nullable + as String, + peakConcurrency: null == peakConcurrency + ? _self.peakConcurrency + : peakConcurrency // ignore: cast_nullable_to_non_nullable + as int, + to: null == to + ? _self.to + : to // ignore: cast_nullable_to_non_nullable + as String, + viewersInterrupted: null == viewersInterrupted + ? _self.viewersInterrupted + : viewersInterrupted // ignore: cast_nullable_to_non_nullable + as int, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/incident.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/incident.g.dart new file mode 100644 index 000000000..552776775 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/incident.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'incident.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Incident _$IncidentFromJson(Map json) => Incident( + from: json['from'] as String, + peakConcurrency: (json['peak_concurrency'] as num).toInt(), + to: json['to'] as String, + viewersInterrupted: (json['viewers_interrupted'] as num).toInt(), +); + +Map _$IncidentToJson(Incident instance) => { + 'from': instance.from, + 'peak_concurrency': instance.peakConcurrency, + 'to': instance.to, + 'viewers_interrupted': instance.viewersInterrupted, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_response.dart index a8fc49350..c6e5d4b4c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class IndividualRecordingResponse with _$IndividualRecordingResponse { }); @override + @JsonKey(name: 'status') final String status; Map toJson() => _$IndividualRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_request.dart index e4a366356..9dc6d15d0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,34 +13,44 @@ import '../models.dart'; part 'individual_recording_settings_request.g.dart'; part 'individual_recording_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum IndividualRecordingSettingsRequestMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const IndividualRecordingSettingsRequestMode._(String _) + implements String { + static const autoOn = IndividualRecordingSettingsRequestMode._('auto-on'); + static const available = IndividualRecordingSettingsRequestMode._( + 'available', + ); + static const disabled = IndividualRecordingSettingsRequestMode._('disabled'); + + factory IndividualRecordingSettingsRequestMode.fromJson(String json) => + IndividualRecordingSettingsRequestMode._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum IndividualRecordingSettingsRequestOutputTypes { - @JsonValue('audio_only') - audioOnly, - @JsonValue('audio_video') - audioVideo, - @JsonValue('screenshare_audio_only') - screenshareAudioOnly, - @JsonValue('screenshare_audio_video') - screenshareAudioVideo, - @JsonValue('screenshare_video_only') - screenshareVideoOnly, - @JsonValue('video_only') - videoOnly, - @JsonValue('_unknown') - unknown, +extension type const IndividualRecordingSettingsRequestOutputTypes._(String _) + implements String { + static const audioOnly = IndividualRecordingSettingsRequestOutputTypes._( + 'audio_only', + ); + static const audioVideo = IndividualRecordingSettingsRequestOutputTypes._( + 'audio_video', + ); + static const screenshareAudioOnly = + IndividualRecordingSettingsRequestOutputTypes._('screenshare_audio_only'); + static const screenshareAudioVideo = + IndividualRecordingSettingsRequestOutputTypes._( + 'screenshare_audio_video', + ); + static const screenshareVideoOnly = + IndividualRecordingSettingsRequestOutputTypes._('screenshare_video_only'); + static const videoOnly = IndividualRecordingSettingsRequestOutputTypes._( + 'video_only', + ); + + factory IndividualRecordingSettingsRequestOutputTypes.fromJson(String json) => + IndividualRecordingSettingsRequestOutputTypes._(json); + + String toJson() => this; } @freezed @@ -54,13 +64,11 @@ class IndividualRecordingSettingsRequest }); @override - @JsonKey(unknownEnumValue: IndividualRecordingSettingsRequestMode.unknown) + @JsonKey(name: 'mode') final IndividualRecordingSettingsRequestMode mode; @override - @JsonKey( - unknownEnumValue: IndividualRecordingSettingsRequestOutputTypes.unknown, - ) + @JsonKey(name: 'output_types') final List? outputTypes; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_request.g.dart index 695088ab7..8e5f4883a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_request.g.dart @@ -9,18 +9,11 @@ part of 'individual_recording_settings_request.dart'; IndividualRecordingSettingsRequest _$IndividualRecordingSettingsRequestFromJson( Map json, ) => IndividualRecordingSettingsRequest( - mode: $enumDecode( - _$IndividualRecordingSettingsRequestModeEnumMap, - json['mode'], - unknownValue: IndividualRecordingSettingsRequestMode.unknown, - ), + mode: IndividualRecordingSettingsRequestMode.fromJson(json['mode'] as String), outputTypes: (json['output_types'] as List?) ?.map( - (e) => $enumDecode( - _$IndividualRecordingSettingsRequestOutputTypesEnumMap, - e, - unknownValue: IndividualRecordingSettingsRequestOutputTypes.unknown, - ), + (e) => + IndividualRecordingSettingsRequestOutputTypes.fromJson(e as String), ) .toList(), ); @@ -28,28 +21,6 @@ IndividualRecordingSettingsRequest _$IndividualRecordingSettingsRequestFromJson( Map _$IndividualRecordingSettingsRequestToJson( IndividualRecordingSettingsRequest instance, ) => { - 'mode': _$IndividualRecordingSettingsRequestModeEnumMap[instance.mode]!, - 'output_types': instance.outputTypes - ?.map((e) => _$IndividualRecordingSettingsRequestOutputTypesEnumMap[e]!) - .toList(), -}; - -const _$IndividualRecordingSettingsRequestModeEnumMap = { - IndividualRecordingSettingsRequestMode.autoOn: 'auto-on', - IndividualRecordingSettingsRequestMode.available: 'available', - IndividualRecordingSettingsRequestMode.disabled: 'disabled', - IndividualRecordingSettingsRequestMode.unknown: '_unknown', -}; - -const _$IndividualRecordingSettingsRequestOutputTypesEnumMap = { - IndividualRecordingSettingsRequestOutputTypes.audioOnly: 'audio_only', - IndividualRecordingSettingsRequestOutputTypes.audioVideo: 'audio_video', - IndividualRecordingSettingsRequestOutputTypes.screenshareAudioOnly: - 'screenshare_audio_only', - IndividualRecordingSettingsRequestOutputTypes.screenshareAudioVideo: - 'screenshare_audio_video', - IndividualRecordingSettingsRequestOutputTypes.screenshareVideoOnly: - 'screenshare_video_only', - IndividualRecordingSettingsRequestOutputTypes.videoOnly: 'video_only', - IndividualRecordingSettingsRequestOutputTypes.unknown: '_unknown', + 'mode': instance.mode.toJson(), + 'output_types': instance.outputTypes?.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_response.dart index c6265b929..c3a888a8c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,18 @@ 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, +extension type const IndividualRecordingSettingsResponseMode._(String _) + implements String { + static const autoOn = IndividualRecordingSettingsResponseMode._('auto-on'); + static const available = IndividualRecordingSettingsResponseMode._( + 'available', + ); + static const disabled = IndividualRecordingSettingsResponseMode._('disabled'); + + factory IndividualRecordingSettingsResponseMode.fromJson(String json) => + IndividualRecordingSettingsResponseMode._(json); + + String toJson() => this; } @freezed @@ -36,10 +38,11 @@ class IndividualRecordingSettingsResponse }); @override - @JsonKey(unknownEnumValue: IndividualRecordingSettingsResponseMode.unknown) + @JsonKey(name: 'mode') final IndividualRecordingSettingsResponseMode mode; @override + @JsonKey(name: 'output_types') final List? outputTypes; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_response.g.dart index 8ed92b99b..6ab1093be 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/individual_recording_settings_response.g.dart @@ -9,10 +9,8 @@ part of 'individual_recording_settings_response.dart'; IndividualRecordingSettingsResponse _$IndividualRecordingSettingsResponseFromJson(Map json) => IndividualRecordingSettingsResponse( - mode: $enumDecode( - _$IndividualRecordingSettingsResponseModeEnumMap, - json['mode'], - unknownValue: IndividualRecordingSettingsResponseMode.unknown, + mode: IndividualRecordingSettingsResponseMode.fromJson( + json['mode'] as String, ), outputTypes: (json['output_types'] as List?) ?.map((e) => e as String) @@ -22,13 +20,6 @@ _$IndividualRecordingSettingsResponseFromJson(Map json) => Map _$IndividualRecordingSettingsResponseToJson( IndividualRecordingSettingsResponse instance, ) => { - 'mode': _$IndividualRecordingSettingsResponseModeEnumMap[instance.mode]!, + 'mode': instance.mode.toJson(), 'output_types': instance.outputTypes, }; - -const _$IndividualRecordingSettingsResponseModeEnumMap = { - IndividualRecordingSettingsResponseMode.autoOn: 'auto-on', - IndividualRecordingSettingsResponseMode.available: 'available', - IndividualRecordingSettingsResponseMode.disabled: 'disabled', - IndividualRecordingSettingsResponseMode.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_options_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_options_request.dart index 5f4319b8e..f12bac0ea 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_options_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_options_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,15 @@ import '../models.dart'; part 'ingress_audio_encoding_options_request.g.dart'; part 'ingress_audio_encoding_options_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum IngressAudioEncodingOptionsRequestChannels { - @JsonValue('1') - n1, - @JsonValue('2') - n2, - @JsonValue('_unknown') - unknown, +extension type const IngressAudioEncodingOptionsRequestChannels._(String _) + implements String { + static const n1 = IngressAudioEncodingOptionsRequestChannels._('1'); + static const n2 = IngressAudioEncodingOptionsRequestChannels._('2'); + + factory IngressAudioEncodingOptionsRequestChannels.fromJson(String json) => + IngressAudioEncodingOptionsRequestChannels._(json); + + String toJson() => this; } @freezed @@ -35,13 +36,15 @@ class IngressAudioEncodingOptionsRequest }); @override + @JsonKey(name: 'bitrate') final int bitrate; @override - @JsonKey(unknownEnumValue: IngressAudioEncodingOptionsRequestChannels.unknown) + @JsonKey(name: 'channels') final IngressAudioEncodingOptionsRequestChannels channels; @override + @JsonKey(name: 'enable_dtx') final bool? enableDtx; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_options_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_options_request.g.dart index 1c10524ce..bcf699205 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_options_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_options_request.g.dart @@ -10,10 +10,8 @@ IngressAudioEncodingOptionsRequest _$IngressAudioEncodingOptionsRequestFromJson( Map json, ) => IngressAudioEncodingOptionsRequest( bitrate: (json['bitrate'] as num).toInt(), - channels: $enumDecode( - _$IngressAudioEncodingOptionsRequestChannelsEnumMap, - json['channels'], - unknownValue: IngressAudioEncodingOptionsRequestChannels.unknown, + channels: IngressAudioEncodingOptionsRequestChannels.fromJson( + json['channels'] as String, ), enableDtx: json['enable_dtx'] as bool?, ); @@ -22,13 +20,6 @@ Map _$IngressAudioEncodingOptionsRequestToJson( IngressAudioEncodingOptionsRequest instance, ) => { 'bitrate': instance.bitrate, - 'channels': - _$IngressAudioEncodingOptionsRequestChannelsEnumMap[instance.channels]!, + 'channels': instance.channels.toJson(), 'enable_dtx': instance.enableDtx, }; - -const _$IngressAudioEncodingOptionsRequestChannelsEnumMap = { - IngressAudioEncodingOptionsRequestChannels.n1: '1', - IngressAudioEncodingOptionsRequestChannels.n2: '2', - IngressAudioEncodingOptionsRequestChannels.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_response.dart index 1f8db603c..064885557 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_audio_encoding_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class IngressAudioEncodingResponse with _$IngressAudioEncodingResponse { }); @override + @JsonKey(name: 'bitrate') final int bitrate; @override + @JsonKey(name: 'channels') final int channels; @override + @JsonKey(name: 'enable_dtx') final bool enableDtx; Map toJson() => _$IngressAudioEncodingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_error_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_error_event.dart index 0817fa943..b0409f794 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_error_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_error_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,25 +28,32 @@ class IngressErrorEvent extends core.WsEvent with _$IngressErrorEvent { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override + @JsonKey(name: 'code') final String? code; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'error') final String error; @override + @JsonKey(name: 'ingress_stream_id') final String ingressStreamId; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$IngressErrorEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_error_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_error_event.g.dart index 774f4213e..1fca533a6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_error_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_error_event.g.dart @@ -10,7 +10,7 @@ IngressErrorEvent _$IngressErrorEventFromJson(Map json) => IngressErrorEvent( callCid: json['call_cid'] as String, code: json['code'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), error: json['error'] as String, @@ -23,7 +23,7 @@ Map _$IngressErrorEventToJson(IngressErrorEvent instance) => { 'call_cid': instance.callCid, 'code': instance.code, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'error': instance.error, 'ingress_stream_id': instance.ingressStreamId, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_settings_request.dart index 6ebcecc4c..6e6a82cb4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class IngressSettingsRequest with _$IngressSettingsRequest { }); @override + @JsonKey(name: 'audio_encoding_options') final IngressAudioEncodingOptionsRequest? audioEncodingOptions; @override + @JsonKey(name: 'enabled') final bool? enabled; @override + @JsonKey(name: 'video_encoding_options') final Map? videoEncodingOptions; Map toJson() => _$IngressSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_settings_response.dart index 9dd44bc4f..826bf2aa2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class IngressSettingsResponse with _$IngressSettingsResponse { }); @override + @JsonKey(name: 'audio_encoding_options') final IngressAudioEncodingResponse? audioEncodingOptions; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'video_encoding_options') final Map? videoEncodingOptions; Map toJson() => _$IngressSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_request.dart index cd229cc09..558e9324d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,14 @@ import '../models.dart'; part 'ingress_source_request.g.dart'; part 'ingress_source_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum IngressSourceRequestFps { - @JsonValue('30') - n30, - @JsonValue('60') - n60, - @JsonValue('_unknown') - unknown, +extension type const IngressSourceRequestFps._(String _) implements String { + static const n30 = IngressSourceRequestFps._('30'); + static const n60 = IngressSourceRequestFps._('60'); + + factory IngressSourceRequestFps.fromJson(String json) => + IngressSourceRequestFps._(json); + + String toJson() => this; } @freezed @@ -34,13 +34,15 @@ class IngressSourceRequest with _$IngressSourceRequest { }); @override - @JsonKey(unknownEnumValue: IngressSourceRequestFps.unknown) + @JsonKey(name: 'fps') final IngressSourceRequestFps fps; @override + @JsonKey(name: 'height') final int height; @override + @JsonKey(name: 'width') final int width; Map toJson() => _$IngressSourceRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_request.g.dart index 19a54ca06..60e49a888 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_request.g.dart @@ -9,11 +9,7 @@ part of 'ingress_source_request.dart'; IngressSourceRequest _$IngressSourceRequestFromJson( Map json, ) => IngressSourceRequest( - fps: $enumDecode( - _$IngressSourceRequestFpsEnumMap, - json['fps'], - unknownValue: IngressSourceRequestFps.unknown, - ), + fps: IngressSourceRequestFps.fromJson(json['fps'] as String), height: (json['height'] as num).toInt(), width: (json['width'] as num).toInt(), ); @@ -21,13 +17,7 @@ IngressSourceRequest _$IngressSourceRequestFromJson( Map _$IngressSourceRequestToJson( IngressSourceRequest instance, ) => { - 'fps': _$IngressSourceRequestFpsEnumMap[instance.fps]!, + 'fps': instance.fps.toJson(), 'height': instance.height, 'width': instance.width, }; - -const _$IngressSourceRequestFpsEnumMap = { - IngressSourceRequestFps.n30: '30', - IngressSourceRequestFps.n60: '60', - IngressSourceRequestFps.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_response.dart index 50e5431f7..68c708cd8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_source_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class IngressSourceResponse with _$IngressSourceResponse { }); @override + @JsonKey(name: 'fps') final int fps; @override + @JsonKey(name: 'height') final int height; @override + @JsonKey(name: 'width') final int width; Map toJson() => _$IngressSourceResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_started_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_started_event.dart index 449a7ed35..dccb0eaa3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_started_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_started_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,31 +30,40 @@ class IngressStartedEvent extends core.WsEvent with _$IngressStartedEvent { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override + @JsonKey(name: 'client_ip') final String? clientIp; @override + @JsonKey(name: 'client_name') final String? clientName; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'ingress_stream_id') final String ingressStreamId; @override + @JsonKey(name: 'publisher_type') final String publisherType; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user_id') final String userId; @override + @JsonKey(name: 'version') final String? version; Map toJson() => _$IngressStartedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_started_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_started_event.g.dart index 1cbb2acda..5dce821b9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_started_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_started_event.g.dart @@ -11,7 +11,7 @@ IngressStartedEvent _$IngressStartedEventFromJson(Map json) => callCid: json['call_cid'] as String, clientIp: json['client_ip'] as String?, clientName: json['client_name'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), ingressStreamId: json['ingress_stream_id'] as String, @@ -27,7 +27,7 @@ Map _$IngressStartedEventToJson( 'call_cid': instance.callCid, 'client_ip': instance.clientIp, 'client_name': instance.clientName, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'ingress_stream_id': instance.ingressStreamId, 'publisher_type': instance.publisherType, 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_stopped_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_stopped_event.dart index 72ec359e9..e1df85090 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_stopped_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_stopped_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class IngressStoppedEvent extends core.WsEvent with _$IngressStoppedEvent { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'ingress_stream_id') final String ingressStreamId; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$IngressStoppedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_stopped_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_stopped_event.g.dart index ece5aa4a1..66e12348a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_stopped_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_stopped_event.g.dart @@ -9,7 +9,7 @@ part of 'ingress_stopped_event.dart'; IngressStoppedEvent _$IngressStoppedEventFromJson(Map json) => IngressStoppedEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), ingressStreamId: json['ingress_stream_id'] as String, @@ -21,7 +21,7 @@ Map _$IngressStoppedEventToJson( IngressStoppedEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'ingress_stream_id': instance.ingressStreamId, 'type': instance.type, 'user_id': instance.userId, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_options_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_options_request.dart index daf9256b7..06b097d81 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_options_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_options_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,15 +19,16 @@ part 'ingress_video_encoding_options_request.freezed.dart'; class IngressVideoEncodingOptionsRequest with _$IngressVideoEncodingOptionsRequest { const IngressVideoEncodingOptionsRequest({ - this.layers = const [], + required this.layers, required this.source, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'layers') final List layers; @override + @JsonKey(name: 'source') final IngressSourceRequest source; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_options_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_options_request.g.dart index d2d19ae71..9f9f5cf3b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_options_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_options_request.g.dart @@ -9,13 +9,9 @@ part of 'ingress_video_encoding_options_request.dart'; IngressVideoEncodingOptionsRequest _$IngressVideoEncodingOptionsRequestFromJson( Map json, ) => IngressVideoEncodingOptionsRequest( - layers: - (json['layers'] as List?) - ?.map( - (e) => IngressVideoLayerRequest.fromJson(e as Map), - ) - .toList() ?? - [], + layers: (json['layers'] as List) + .map((e) => IngressVideoLayerRequest.fromJson(e as Map)) + .toList(), source: IngressSourceRequest.fromJson(json['source'] as Map), ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_response.dart index 2cba86bc6..212ab46cb 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'ingress_video_encoding_response.freezed.dart'; @JsonSerializable() class IngressVideoEncodingResponse with _$IngressVideoEncodingResponse { const IngressVideoEncodingResponse({ - this.layers = const [], + required this.layers, required this.source, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'layers') final List layers; @override + @JsonKey(name: 'source') final IngressSourceResponse source; Map toJson() => _$IngressVideoEncodingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_response.g.dart index 50a513b97..453dac389 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_encoding_response.g.dart @@ -9,14 +9,9 @@ part of 'ingress_video_encoding_response.dart'; IngressVideoEncodingResponse _$IngressVideoEncodingResponseFromJson( Map json, ) => IngressVideoEncodingResponse( - layers: - (json['layers'] as List?) - ?.map( - (e) => - IngressVideoLayerResponse.fromJson(e as Map), - ) - .toList() ?? - [], + layers: (json['layers'] as List) + .map((e) => IngressVideoLayerResponse.fromJson(e as Map)) + .toList(), source: IngressSourceResponse.fromJson( json['source'] as Map, ), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_request.dart index 63b20bd27..afcca85f9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,15 @@ import '../models.dart'; part 'ingress_video_layer_request.g.dart'; part 'ingress_video_layer_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum IngressVideoLayerRequestCodec { - @JsonValue('h264') - h264, - @JsonValue('vp8') - vp8, - @JsonValue('_unknown') - unknown, +extension type const IngressVideoLayerRequestCodec._(String _) + implements String { + static const h264 = IngressVideoLayerRequestCodec._('h264'); + static const vp8 = IngressVideoLayerRequestCodec._('vp8'); + + factory IngressVideoLayerRequestCodec.fromJson(String json) => + IngressVideoLayerRequestCodec._(json); + + String toJson() => this; } @freezed @@ -36,19 +37,23 @@ class IngressVideoLayerRequest with _$IngressVideoLayerRequest { }); @override + @JsonKey(name: 'bitrate') final int bitrate; @override - @JsonKey(unknownEnumValue: IngressVideoLayerRequestCodec.unknown) + @JsonKey(name: 'codec') final IngressVideoLayerRequestCodec codec; @override + @JsonKey(name: 'frame_rate_limit') final int frameRateLimit; @override + @JsonKey(name: 'max_dimension') final int maxDimension; @override + @JsonKey(name: 'min_dimension') final int minDimension; Map toJson() => _$IngressVideoLayerRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_request.g.dart index 307b2c844..c3fd498b4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_request.g.dart @@ -10,11 +10,7 @@ IngressVideoLayerRequest _$IngressVideoLayerRequestFromJson( Map json, ) => IngressVideoLayerRequest( bitrate: (json['bitrate'] as num).toInt(), - codec: $enumDecode( - _$IngressVideoLayerRequestCodecEnumMap, - json['codec'], - unknownValue: IngressVideoLayerRequestCodec.unknown, - ), + codec: IngressVideoLayerRequestCodec.fromJson(json['codec'] as String), frameRateLimit: (json['frame_rate_limit'] as num).toInt(), maxDimension: (json['max_dimension'] as num).toInt(), minDimension: (json['min_dimension'] as num).toInt(), @@ -24,14 +20,8 @@ Map _$IngressVideoLayerRequestToJson( IngressVideoLayerRequest instance, ) => { 'bitrate': instance.bitrate, - 'codec': _$IngressVideoLayerRequestCodecEnumMap[instance.codec]!, + 'codec': instance.codec.toJson(), 'frame_rate_limit': instance.frameRateLimit, 'max_dimension': instance.maxDimension, 'min_dimension': instance.minDimension, }; - -const _$IngressVideoLayerRequestCodecEnumMap = { - IngressVideoLayerRequestCodec.h264: 'h264', - IngressVideoLayerRequestCodec.vp8: 'vp8', - IngressVideoLayerRequestCodec.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_response.dart index 152e1d384..06335fe47 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ingress_video_layer_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class IngressVideoLayerResponse with _$IngressVideoLayerResponse { }); @override + @JsonKey(name: 'bitrate') final int bitrate; @override + @JsonKey(name: 'codec') final String codec; @override + @JsonKey(name: 'frame_rate_limit') final int frameRateLimit; @override + @JsonKey(name: 'max_dimension') final int maxDimension; @override + @JsonKey(name: 'min_dimension') final int minDimension; Map toJson() => _$IngressVideoLayerResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.dart new file mode 100644 index 000000000..b44e932de --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ip_content_count_rule_parameters.g.dart'; +part 'ip_content_count_rule_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class IPContentCountRuleParameters with _$IPContentCountRuleParameters { + const IPContentCountRuleParameters({ + this.threshold, + this.timeWindow, + }); + + @override + @JsonKey(name: 'threshold') + final int? threshold; + + @override + @JsonKey(name: 'time_window') + final String? timeWindow; + + Map toJson() => _$IPContentCountRuleParametersToJson(this); + + static IPContentCountRuleParameters fromJson(Map json) => + _$IPContentCountRuleParametersFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.freezed.dart new file mode 100644 index 000000000..e9f3ba7c8 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.freezed.dart @@ -0,0 +1,86 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ip_content_count_rule_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$IPContentCountRuleParameters { + int? get threshold; + String? get timeWindow; + + /// Create a copy of IPContentCountRuleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $IPContentCountRuleParametersCopyWith + get copyWith => + _$IPContentCountRuleParametersCopyWithImpl( + this as IPContentCountRuleParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is IPContentCountRuleParameters && + (identical(other.threshold, threshold) || + other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || + other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash(runtimeType, threshold, timeWindow); + + @override + String toString() { + return 'IPContentCountRuleParameters(threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $IPContentCountRuleParametersCopyWith<$Res> { + factory $IPContentCountRuleParametersCopyWith( + IPContentCountRuleParameters value, + $Res Function(IPContentCountRuleParameters) _then, + ) = _$IPContentCountRuleParametersCopyWithImpl; + @useResult + $Res call({int? threshold, String? timeWindow}); +} + +/// @nodoc +class _$IPContentCountRuleParametersCopyWithImpl<$Res> + implements $IPContentCountRuleParametersCopyWith<$Res> { + _$IPContentCountRuleParametersCopyWithImpl(this._self, this._then); + + final IPContentCountRuleParameters _self; + final $Res Function(IPContentCountRuleParameters) _then; + + /// Create a copy of IPContentCountRuleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? threshold = freezed, Object? timeWindow = freezed}) { + return _then( + IPContentCountRuleParameters( + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.g.dart new file mode 100644 index 000000000..c9d465abc --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ip_content_count_rule_parameters.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ip_content_count_rule_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +IPContentCountRuleParameters _$IPContentCountRuleParametersFromJson( + Map json, +) => IPContentCountRuleParameters( + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, +); + +Map _$IPContentCountRuleParametersToJson( + IPContentCountRuleParameters instance, +) => { + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.dart new file mode 100644 index 000000000..2239d08c5 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ip_flag_count_rule_parameters.g.dart'; +part 'ip_flag_count_rule_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class IPFlagCountRuleParameters with _$IPFlagCountRuleParameters { + const IPFlagCountRuleParameters({ + this.harmLabels, + this.severity, + this.threshold, + this.timeWindow, + }); + + @override + @JsonKey(name: 'harm_labels') + final List? harmLabels; + + @override + @JsonKey(name: 'severity') + final String? severity; + + @override + @JsonKey(name: 'threshold') + final int? threshold; + + @override + @JsonKey(name: 'time_window') + final String? timeWindow; + + Map toJson() => _$IPFlagCountRuleParametersToJson(this); + + static IPFlagCountRuleParameters fromJson(Map json) => + _$IPFlagCountRuleParametersFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.freezed.dart new file mode 100644 index 000000000..8c94a3e94 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.freezed.dart @@ -0,0 +1,117 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ip_flag_count_rule_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$IPFlagCountRuleParameters { + List? get harmLabels; + String? get severity; + int? get threshold; + String? get timeWindow; + + /// Create a copy of IPFlagCountRuleParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $IPFlagCountRuleParametersCopyWith get copyWith => + _$IPFlagCountRuleParametersCopyWithImpl( + this as IPFlagCountRuleParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is IPFlagCountRuleParameters && + const DeepCollectionEquality().equals( + other.harmLabels, + harmLabels, + ) && + (identical(other.severity, severity) || + other.severity == severity) && + (identical(other.threshold, threshold) || + other.threshold == threshold) && + (identical(other.timeWindow, timeWindow) || + other.timeWindow == timeWindow)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(harmLabels), + severity, + threshold, + timeWindow, + ); + + @override + String toString() { + return 'IPFlagCountRuleParameters(harmLabels: $harmLabels, severity: $severity, threshold: $threshold, timeWindow: $timeWindow)'; + } +} + +/// @nodoc +abstract mixin class $IPFlagCountRuleParametersCopyWith<$Res> { + factory $IPFlagCountRuleParametersCopyWith( + IPFlagCountRuleParameters value, + $Res Function(IPFlagCountRuleParameters) _then, + ) = _$IPFlagCountRuleParametersCopyWithImpl; + @useResult + $Res call({ + List? harmLabels, + String? severity, + int? threshold, + String? timeWindow, + }); +} + +/// @nodoc +class _$IPFlagCountRuleParametersCopyWithImpl<$Res> + implements $IPFlagCountRuleParametersCopyWith<$Res> { + _$IPFlagCountRuleParametersCopyWithImpl(this._self, this._then); + + final IPFlagCountRuleParameters _self; + final $Res Function(IPFlagCountRuleParameters) _then; + + /// Create a copy of IPFlagCountRuleParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? harmLabels = freezed, + Object? severity = freezed, + Object? threshold = freezed, + Object? timeWindow = freezed, + }) { + return _then( + IPFlagCountRuleParameters( + harmLabels: freezed == harmLabels + ? _self.harmLabels + : harmLabels // ignore: cast_nullable_to_non_nullable + as List?, + severity: freezed == severity + ? _self.severity + : severity // ignore: cast_nullable_to_non_nullable + as String?, + threshold: freezed == threshold + ? _self.threshold + : threshold // ignore: cast_nullable_to_non_nullable + as int?, + timeWindow: freezed == timeWindow + ? _self.timeWindow + : timeWindow // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.g.dart new file mode 100644 index 000000000..d53e35f16 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ip_flag_count_rule_parameters.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ip_flag_count_rule_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +IPFlagCountRuleParameters _$IPFlagCountRuleParametersFromJson( + Map json, +) => IPFlagCountRuleParameters( + harmLabels: (json['harm_labels'] as List?) + ?.map((e) => e as String) + .toList(), + severity: json['severity'] as String?, + threshold: (json['threshold'] as num?)?.toInt(), + timeWindow: json['time_window'] as String?, +); + +Map _$IPFlagCountRuleParametersToJson( + IPFlagCountRuleParameters instance, +) => { + 'harm_labels': instance.harmLabels, + 'severity': instance.severity, + 'threshold': instance.threshold, + 'time_window': instance.timeWindow, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/join_call_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/join_call_request.dart index bb7389262..f3a2a55c2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/join_call_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/join_call_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -32,38 +32,47 @@ class JoinCallRequest with _$JoinCallRequest { }); @override + @JsonKey(name: 'create') final bool? create; @override + @JsonKey(name: 'data') final CallRequest? data; - /// the encryption mode the client intends to use for this join; the join is - /// rejected if it does not match the call's encryption configuration @override + @JsonKey(name: 'e2ee') final bool? e2ee; @override + @JsonKey(name: 'hint_high_scale_livestream_publisher') final bool? hintHighScaleLivestreamPublisher; @override + @JsonKey(name: 'location') final String location; @override + @JsonKey(name: 'members_limit') final int? membersLimit; @override + @JsonKey(name: 'migrating_from') final String? migratingFrom; @override + @JsonKey(name: 'migrating_from_list') final List? migratingFromList; @override + @JsonKey(name: 'notify') final bool? notify; @override + @JsonKey(name: 'ring') final bool? ring; @override + @JsonKey(name: 'video') final bool? video; Map toJson() => _$JoinCallRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/join_call_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/join_call_request.freezed.dart index 5dca88a8e..cb6a768e3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/join_call_request.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/join_call_request.freezed.dart @@ -15,9 +15,6 @@ T _$identity(T value) => value; mixin _$JoinCallRequest { bool? get create; CallRequest? get data; - - /// the encryption mode the client intends to use for this join; the join is - /// rejected if it does not match the call's encryption configuration bool? get e2ee; bool? get hintHighScaleLivestreamPublisher; String get location; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/join_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/join_call_response.dart index d68a3b543..a17b74d94 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/join_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/join_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,36 +22,42 @@ class JoinCallResponse with _$JoinCallResponse { required this.created, required this.credentials, required this.duration, - this.members = const [], + required this.members, this.membership, - this.ownCapabilities = const [], + required this.ownCapabilities, required this.statsOptions, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'created') final bool created; @override + @JsonKey(name: 'credentials') final Credentials credentials; @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'membership') final MemberResponse? membership; @override - @JsonKey(unknownEnumValue: OwnCapability.unknown, defaultValue: []) + @JsonKey(name: 'own_capabilities') final List ownCapabilities; @override + @JsonKey(name: 'stats_options') final StatsOptions statsOptions; Map toJson() => _$JoinCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/join_call_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/join_call_response.g.dart index 4cf4668ae..53afb1e14 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/join_call_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/join_call_response.g.dart @@ -14,80 +14,29 @@ JoinCallResponse _$JoinCallResponseFromJson(Map json) => json['credentials'] as Map, ), duration: json['duration'] as String, - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), membership: json['membership'] == null ? null : MemberResponse.fromJson(json['membership'] as Map), - ownCapabilities: - (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$OwnCapabilityEnumMap, - e, - unknownValue: OwnCapability.unknown, - ), - ) - .toList() ?? - [], + ownCapabilities: (json['own_capabilities'] as List) + .map((e) => OwnCapability.fromJson(e as String)) + .toList(), statsOptions: StatsOptions.fromJson( json['stats_options'] as Map, ), ); -Map _$JoinCallResponseToJson(JoinCallResponse instance) => - { - 'call': instance.call.toJson(), - 'created': instance.created, - 'credentials': instance.credentials.toJson(), - 'duration': instance.duration, - 'members': instance.members.map((e) => e.toJson()).toList(), - 'membership': instance.membership?.toJson(), - 'own_capabilities': instance.ownCapabilities - .map((e) => _$OwnCapabilityEnumMap[e]!) - .toList(), - 'stats_options': instance.statsOptions.toJson(), - }; - -const _$OwnCapabilityEnumMap = { - OwnCapability.blockUsers: 'block-users', - OwnCapability.changeMaxDuration: 'change-max-duration', - OwnCapability.createCall: 'create-call', - OwnCapability.createReaction: 'create-reaction', - OwnCapability.enableNoiseCancellation: 'enable-noise-cancellation', - OwnCapability.endCall: 'end-call', - OwnCapability.joinBackstage: 'join-backstage', - OwnCapability.joinCall: 'join-call', - OwnCapability.joinEndedCall: 'join-ended-call', - OwnCapability.kickUser: 'kick-user', - OwnCapability.muteUsers: 'mute-users', - OwnCapability.pinForEveryone: 'pin-for-everyone', - OwnCapability.readCall: 'read-call', - OwnCapability.removeCallMember: 'remove-call-member', - OwnCapability.screenshare: 'screenshare', - OwnCapability.sendAudio: 'send-audio', - OwnCapability.sendClosedCaptionsCall: 'send-closed-captions-call', - OwnCapability.sendVideo: 'send-video', - OwnCapability.startBroadcastCall: 'start-broadcast-call', - OwnCapability.startClosedCaptionsCall: 'start-closed-captions-call', - OwnCapability.startFrameRecordCall: 'start-frame-record-call', - OwnCapability.startIndividualRecordCall: 'start-individual-record-call', - OwnCapability.startRawRecordCall: 'start-raw-record-call', - OwnCapability.startRecordCall: 'start-record-call', - OwnCapability.startTranscriptionCall: 'start-transcription-call', - OwnCapability.stopBroadcastCall: 'stop-broadcast-call', - OwnCapability.stopClosedCaptionsCall: 'stop-closed-captions-call', - OwnCapability.stopFrameRecordCall: 'stop-frame-record-call', - OwnCapability.stopIndividualRecordCall: 'stop-individual-record-call', - OwnCapability.stopRawRecordCall: 'stop-raw-record-call', - OwnCapability.stopRecordCall: 'stop-record-call', - OwnCapability.stopTranscriptionCall: 'stop-transcription-call', - OwnCapability.updateCall: 'update-call', - OwnCapability.updateCallMember: 'update-call-member', - OwnCapability.updateCallPermissions: 'update-call-permissions', - OwnCapability.updateCallSettings: 'update-call-settings', - OwnCapability.unknown: '_unknown', +Map _$JoinCallResponseToJson( + JoinCallResponse instance, +) => { + 'call': instance.call.toJson(), + 'created': instance.created, + 'credentials': instance.credentials.toJson(), + 'duration': instance.duration, + 'members': instance.members.map((e) => e.toJson()).toList(), + 'membership': instance.membership?.toJson(), + 'own_capabilities': instance.ownCapabilities.map((e) => e.toJson()).toList(), + 'stats_options': instance.statsOptions.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/joins.dart b/packages/stream_video/lib/open_api/video/coordinator/model/joins.dart new file mode 100644 index 000000000..a2744505b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/joins.dart @@ -0,0 +1,51 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'joins.g.dart'; +part 'joins.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class Joins with _$Joins { + const Joins({ + required this.disconnectReasons, + required this.failureStages, + this.joinAttempts, + this.joinSuccessRate, + required this.reason, + }); + + @override + @JsonKey(name: 'disconnect_reasons') + final Map disconnectReasons; + + @override + @JsonKey(name: 'failure_stages') + final Map failureStages; + + @override + @JsonKey(name: 'join_attempts') + final int? joinAttempts; + + @override + @JsonKey(name: 'join_success_rate') + final double? joinSuccessRate; + + @override + @JsonKey(name: 'reason') + final String reason; + + Map toJson() => _$JoinsToJson(this); + + static Joins fromJson(Map json) => _$JoinsFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/joins.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/joins.freezed.dart new file mode 100644 index 000000000..22294f20b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/joins.freezed.dart @@ -0,0 +1,122 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'joins.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$Joins { + Map get disconnectReasons; + Map get failureStages; + int? get joinAttempts; + double? get joinSuccessRate; + String get reason; + + /// Create a copy of Joins + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $JoinsCopyWith get copyWith => + _$JoinsCopyWithImpl(this as Joins, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is Joins && + const DeepCollectionEquality().equals( + other.disconnectReasons, + disconnectReasons, + ) && + const DeepCollectionEquality().equals( + other.failureStages, + failureStages, + ) && + (identical(other.joinAttempts, joinAttempts) || + other.joinAttempts == joinAttempts) && + (identical(other.joinSuccessRate, joinSuccessRate) || + other.joinSuccessRate == joinSuccessRate) && + (identical(other.reason, reason) || other.reason == reason)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(disconnectReasons), + const DeepCollectionEquality().hash(failureStages), + joinAttempts, + joinSuccessRate, + reason, + ); + + @override + String toString() { + return 'Joins(disconnectReasons: $disconnectReasons, failureStages: $failureStages, joinAttempts: $joinAttempts, joinSuccessRate: $joinSuccessRate, reason: $reason)'; + } +} + +/// @nodoc +abstract mixin class $JoinsCopyWith<$Res> { + factory $JoinsCopyWith(Joins value, $Res Function(Joins) _then) = + _$JoinsCopyWithImpl; + @useResult + $Res call({ + Map disconnectReasons, + Map failureStages, + int? joinAttempts, + double? joinSuccessRate, + String reason, + }); +} + +/// @nodoc +class _$JoinsCopyWithImpl<$Res> implements $JoinsCopyWith<$Res> { + _$JoinsCopyWithImpl(this._self, this._then); + + final Joins _self; + final $Res Function(Joins) _then; + + /// Create a copy of Joins + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? disconnectReasons = null, + Object? failureStages = null, + Object? joinAttempts = freezed, + Object? joinSuccessRate = freezed, + Object? reason = null, + }) { + return _then( + Joins( + disconnectReasons: null == disconnectReasons + ? _self.disconnectReasons + : disconnectReasons // ignore: cast_nullable_to_non_nullable + as Map, + failureStages: null == failureStages + ? _self.failureStages + : failureStages // ignore: cast_nullable_to_non_nullable + as Map, + joinAttempts: freezed == joinAttempts + ? _self.joinAttempts + : joinAttempts // ignore: cast_nullable_to_non_nullable + as int?, + joinSuccessRate: freezed == joinSuccessRate + ? _self.joinSuccessRate + : joinSuccessRate // ignore: cast_nullable_to_non_nullable + as double?, + reason: null == reason + ? _self.reason + : reason // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/joins.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/joins.g.dart new file mode 100644 index 000000000..5eb742e8b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/joins.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'joins.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Joins _$JoinsFromJson(Map json) => Joins( + disconnectReasons: Map.from(json['disconnect_reasons'] as Map), + failureStages: Map.from(json['failure_stages'] as Map), + joinAttempts: (json['join_attempts'] as num?)?.toInt(), + joinSuccessRate: (json['join_success_rate'] as num?)?.toDouble(), + reason: json['reason'] as String, +); + +Map _$JoinsToJson(Joins instance) => { + 'disconnect_reasons': instance.disconnectReasons, + 'failure_stages': instance.failureStages, + 'join_attempts': instance.joinAttempts, + 'join_success_rate': instance.joinSuccessRate, + 'reason': instance.reason, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/keyframe_ocr_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/keyframe_ocr_rule_parameters.dart index fdd76910c..300505ac3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/keyframe_ocr_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/keyframe_ocr_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class KeyframeOCRRuleParameters with _$KeyframeOCRRuleParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$KeyframeOCRRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/keyframe_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/keyframe_rule_parameters.dart index 5ec7188d8..76d756be2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/keyframe_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/keyframe_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class KeyframeRuleParameters with _$KeyframeRuleParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'min_confidence') final double? minConfidence; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$KeyframeRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/kick_user_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/kick_user_request.dart index b0bae28a5..71901467f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/kick_user_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/kick_user_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class KickUserRequest with _$KickUserRequest { }); @override + @JsonKey(name: 'block') final bool? block; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$KickUserRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/kick_user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/kick_user_response.dart index d08baab13..2683ece92 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/kick_user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/kick_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class KickUserResponse with _$KickUserResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$KickUserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/kicked_user_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/kicked_user_event.dart index 3249a49c8..3f5c4e41a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/kicked_user_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/kicked_user_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class KickedUserEvent extends core.WsEvent with _$KickedUserEvent { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'kicked_by_user') final UserResponse? kickedByUser; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$KickedUserEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/kicked_user_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/kicked_user_event.g.dart index c58efa06c..ddcf4620a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/kicked_user_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/kicked_user_event.g.dart @@ -9,7 +9,7 @@ part of 'kicked_user_event.dart'; KickedUserEvent _$KickedUserEventFromJson(Map json) => KickedUserEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), kickedByUser: json['kicked_by_user'] == null @@ -24,7 +24,7 @@ KickedUserEvent _$KickedUserEventFromJson(Map json) => Map _$KickedUserEventToJson(KickedUserEvent instance) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'kicked_by_user': instance.kickedByUser?.toJson(), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/label_thresholds.dart b/packages/stream_video/lib/open_api/video/coordinator/model/label_thresholds.dart index 85dbeb9ad..30e81883e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/label_thresholds.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/label_thresholds.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class LabelThresholds with _$LabelThresholds { }); @override + @JsonKey(name: 'block') final double? block; @override + @JsonKey(name: 'flag') final double? flag; Map toJson() => _$LabelThresholdsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/layout_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/layout_settings_request.dart index 18af25708..5886392ef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/layout_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/layout_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,20 +13,19 @@ import '../models.dart'; part 'layout_settings_request.g.dart'; part 'layout_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum LayoutSettingsRequestName { - @JsonValue('custom') - custom, - @JsonValue('grid') - grid, - @JsonValue('mobile') - mobile, - @JsonValue('single-participant') - singleParticipant, - @JsonValue('spotlight') - spotlight, - @JsonValue('_unknown') - unknown, +extension type const LayoutSettingsRequestName._(String _) implements String { + static const custom = LayoutSettingsRequestName._('custom'); + static const grid = LayoutSettingsRequestName._('grid'); + static const mobile = LayoutSettingsRequestName._('mobile'); + static const singleParticipant = LayoutSettingsRequestName._( + 'single-participant', + ); + static const spotlight = LayoutSettingsRequestName._('spotlight'); + + factory LayoutSettingsRequestName.fromJson(String json) => + LayoutSettingsRequestName._(json); + + String toJson() => this; } @freezed @@ -42,19 +41,23 @@ class LayoutSettingsRequest with _$LayoutSettingsRequest { }); @override + @JsonKey(name: 'detect_orientation') final bool? detectOrientation; @override + @JsonKey(name: 'external_app_url') final String? externalAppUrl; @override + @JsonKey(name: 'external_css_url') final String? externalCssUrl; @override - @JsonKey(unknownEnumValue: LayoutSettingsRequestName.unknown) + @JsonKey(name: 'name') final LayoutSettingsRequestName name; @override + @JsonKey(name: 'options') final Map? options; Map toJson() => _$LayoutSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/layout_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/layout_settings_request.g.dart index e4b407274..72cafbf37 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/layout_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/layout_settings_request.g.dart @@ -12,11 +12,7 @@ LayoutSettingsRequest _$LayoutSettingsRequestFromJson( detectOrientation: json['detect_orientation'] as bool?, externalAppUrl: json['external_app_url'] as String?, externalCssUrl: json['external_css_url'] as String?, - name: $enumDecode( - _$LayoutSettingsRequestNameEnumMap, - json['name'], - unknownValue: LayoutSettingsRequestName.unknown, - ), + name: LayoutSettingsRequestName.fromJson(json['name'] as String), options: json['options'] as Map?, ); @@ -26,15 +22,6 @@ Map _$LayoutSettingsRequestToJson( 'detect_orientation': instance.detectOrientation, 'external_app_url': instance.externalAppUrl, 'external_css_url': instance.externalCssUrl, - 'name': _$LayoutSettingsRequestNameEnumMap[instance.name]!, + 'name': instance.name.toJson(), 'options': instance.options, }; - -const _$LayoutSettingsRequestNameEnumMap = { - LayoutSettingsRequestName.custom: 'custom', - LayoutSettingsRequestName.grid: 'grid', - LayoutSettingsRequestName.mobile: 'mobile', - LayoutSettingsRequestName.singleParticipant: 'single-participant', - LayoutSettingsRequestName.spotlight: 'spotlight', - LayoutSettingsRequestName.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_request.dart index 1dd19ae67..9b60979e9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class LimitsSettingsRequest with _$LimitsSettingsRequest { }); @override + @JsonKey(name: 'max_duration_seconds') final int? maxDurationSeconds; @override + @JsonKey(name: 'max_participants') final int? maxParticipants; @override + @JsonKey(name: 'max_participants_exclude_owner') final bool? maxParticipantsExcludeOwner; @override + @JsonKey(name: 'max_participants_exclude_roles') final List? maxParticipantsExcludeRoles; Map toJson() => _$LimitsSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_response.dart index f0ab14e02..c96259954 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,20 +21,23 @@ class LimitsSettingsResponse with _$LimitsSettingsResponse { this.maxDurationSeconds, this.maxParticipants, this.maxParticipantsExcludeOwner, - this.maxParticipantsExcludeRoles = const [], + required this.maxParticipantsExcludeRoles, }); @override + @JsonKey(name: 'max_duration_seconds') final int? maxDurationSeconds; @override + @JsonKey(name: 'max_participants') final int? maxParticipants; @override + @JsonKey(name: 'max_participants_exclude_owner') final bool? maxParticipantsExcludeOwner; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'max_participants_exclude_roles') final List maxParticipantsExcludeRoles; Map toJson() => _$LimitsSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_response.g.dart index 895694f79..a89b14607 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/limits_settings_response.g.dart @@ -13,10 +13,9 @@ LimitsSettingsResponse _$LimitsSettingsResponseFromJson( maxParticipants: (json['max_participants'] as num?)?.toInt(), maxParticipantsExcludeOwner: json['max_participants_exclude_owner'] as bool?, maxParticipantsExcludeRoles: - (json['max_participants_exclude_roles'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + (json['max_participants_exclude_roles'] as List) + .map((e) => e as String) + .toList(), ); Map _$LimitsSettingsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.dart index 409ca5c74..68361d047 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,17 +18,23 @@ part 'list_block_list_response.freezed.dart'; @JsonSerializable() class ListBlockListResponse with _$ListBlockListResponse { const ListBlockListResponse({ - this.blocklists = const [], + required this.blocklists, required this.duration, + this.nextCursor, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocklists') final List blocklists; @override + @JsonKey(name: 'duration') final String duration; + @override + @JsonKey(name: 'next_cursor') + final String? nextCursor; + Map toJson() => _$ListBlockListResponseToJson(this); static ListBlockListResponse fromJson(Map json) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.freezed.dart index 2ffe2f09e..d69e18618 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.freezed.dart @@ -15,6 +15,7 @@ T _$identity(T value) => value; mixin _$ListBlockListResponse { List get blocklists; String get duration; + String? get nextCursor; /// Create a copy of ListBlockListResponse /// with the given fields replaced by the non-null parameter values. @@ -36,7 +37,9 @@ mixin _$ListBlockListResponse { blocklists, ) && (identical(other.duration, duration) || - other.duration == duration)); + other.duration == duration) && + (identical(other.nextCursor, nextCursor) || + other.nextCursor == nextCursor)); } @override @@ -44,11 +47,12 @@ mixin _$ListBlockListResponse { runtimeType, const DeepCollectionEquality().hash(blocklists), duration, + nextCursor, ); @override String toString() { - return 'ListBlockListResponse(blocklists: $blocklists, duration: $duration)'; + return 'ListBlockListResponse(blocklists: $blocklists, duration: $duration, nextCursor: $nextCursor)'; } } @@ -59,7 +63,11 @@ abstract mixin class $ListBlockListResponseCopyWith<$Res> { $Res Function(ListBlockListResponse) _then, ) = _$ListBlockListResponseCopyWithImpl; @useResult - $Res call({List blocklists, String duration}); + $Res call({ + List blocklists, + String duration, + String? nextCursor, + }); } /// @nodoc @@ -74,7 +82,11 @@ class _$ListBlockListResponseCopyWithImpl<$Res> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? blocklists = null, Object? duration = null}) { + $Res call({ + Object? blocklists = null, + Object? duration = null, + Object? nextCursor = freezed, + }) { return _then( ListBlockListResponse( blocklists: null == blocklists @@ -85,6 +97,10 @@ class _$ListBlockListResponseCopyWithImpl<$Res> ? _self.duration : duration // ignore: cast_nullable_to_non_nullable as String, + nextCursor: freezed == nextCursor + ? _self.nextCursor + : nextCursor // ignore: cast_nullable_to_non_nullable + as String?, ), ); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.g.dart index cf3d082f3..ee05f2b7e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_block_list_response.g.dart @@ -9,12 +9,11 @@ part of 'list_block_list_response.dart'; ListBlockListResponse _$ListBlockListResponseFromJson( Map json, ) => ListBlockListResponse( - blocklists: - (json['blocklists'] as List?) - ?.map((e) => BlockListResponse.fromJson(e as Map)) - .toList() ?? - [], + blocklists: (json['blocklists'] as List) + .map((e) => BlockListResponse.fromJson(e as Map)) + .toList(), duration: json['duration'] as String, + nextCursor: json['next_cursor'] as String?, ); Map _$ListBlockListResponseToJson( @@ -22,4 +21,5 @@ Map _$ListBlockListResponseToJson( ) => { 'blocklists': instance.blocklists.map((e) => e.toJson()).toList(), 'duration': instance.duration, + 'next_cursor': instance.nextCursor, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_devices_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_devices_response.dart index 91b56c5e0..4ad27aaff 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_devices_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_devices_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'list_devices_response.freezed.dart'; @JsonSerializable() class ListDevicesResponse with _$ListDevicesResponse { const ListDevicesResponse({ - this.devices = const [], + required this.devices, required this.duration, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'devices') final List devices; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$ListDevicesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_devices_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_devices_response.g.dart index ec3aefa1e..3f62f05ba 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_devices_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_devices_response.g.dart @@ -8,11 +8,9 @@ part of 'list_devices_response.dart'; ListDevicesResponse _$ListDevicesResponseFromJson(Map json) => ListDevicesResponse( - devices: - (json['devices'] as List?) - ?.map((e) => DeviceResponse.fromJson(e as Map)) - .toList() ?? - [], + devices: (json['devices'] as List) + .map((e) => DeviceResponse.fromJson(e as Map)) + .toList(), duration: json['duration'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.dart new file mode 100644 index 000000000..b5e0a9466 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'list_queues_response.g.dart'; +part 'list_queues_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ListQueuesResponse with _$ListQueuesResponse { + const ListQueuesResponse({ + required this.duration, + required this.queues, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'queues') + final List queues; + + Map toJson() => _$ListQueuesResponseToJson(this); + + static ListQueuesResponse fromJson(Map json) => + _$ListQueuesResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.freezed.dart new file mode 100644 index 000000000..7006367a7 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.freezed.dart @@ -0,0 +1,88 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'list_queues_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ListQueuesResponse { + String get duration; + List get queues; + + /// Create a copy of ListQueuesResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ListQueuesResponseCopyWith get copyWith => + _$ListQueuesResponseCopyWithImpl( + this as ListQueuesResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ListQueuesResponse && + (identical(other.duration, duration) || + other.duration == duration) && + const DeepCollectionEquality().equals(other.queues, queues)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + duration, + const DeepCollectionEquality().hash(queues), + ); + + @override + String toString() { + return 'ListQueuesResponse(duration: $duration, queues: $queues)'; + } +} + +/// @nodoc +abstract mixin class $ListQueuesResponseCopyWith<$Res> { + factory $ListQueuesResponseCopyWith( + ListQueuesResponse value, + $Res Function(ListQueuesResponse) _then, + ) = _$ListQueuesResponseCopyWithImpl; + @useResult + $Res call({String duration, List queues}); +} + +/// @nodoc +class _$ListQueuesResponseCopyWithImpl<$Res> + implements $ListQueuesResponseCopyWith<$Res> { + _$ListQueuesResponseCopyWithImpl(this._self, this._then); + + final ListQueuesResponse _self; + final $Res Function(ListQueuesResponse) _then; + + /// Create a copy of ListQueuesResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null, Object? queues = null}) { + return _then( + ListQueuesResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + queues: null == queues + ? _self.queues + : queues // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.g.dart new file mode 100644 index 000000000..030f26467 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_queues_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'list_queues_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ListQueuesResponse _$ListQueuesResponseFromJson(Map json) => + ListQueuesResponse( + duration: json['duration'] as String, + queues: (json['queues'] as List) + .map( + (e) => ModerationQueueResponse.fromJson(e as Map), + ) + .toList(), + ); + +Map _$ListQueuesResponseToJson(ListQueuesResponse instance) => + { + 'duration': instance.duration, + 'queues': instance.queues.map((e) => e.toJson()).toList(), + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_recordings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_recordings_response.dart index 042c51a85..ae3751f4d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_recordings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_recordings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'list_recordings_response.freezed.dart'; class ListRecordingsResponse with _$ListRecordingsResponse { const ListRecordingsResponse({ required this.duration, - this.recordings = const [], + required this.recordings, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'recordings') final List recordings; Map toJson() => _$ListRecordingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_recordings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_recordings_response.g.dart index f154a2e72..696fc614e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_recordings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_recordings_response.g.dart @@ -10,11 +10,9 @@ ListRecordingsResponse _$ListRecordingsResponseFromJson( Map json, ) => ListRecordingsResponse( duration: json['duration'] as String, - recordings: - (json['recordings'] as List?) - ?.map((e) => CallRecording.fromJson(e as Map)) - .toList() ?? - [], + recordings: (json['recordings'] as List) + .map((e) => CallRecording.fromJson(e as Map)) + .toList(), ); Map _$ListRecordingsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_transcriptions_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_transcriptions_response.dart index ca88d1422..5a9c59b2b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_transcriptions_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_transcriptions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'list_transcriptions_response.freezed.dart'; class ListTranscriptionsResponse with _$ListTranscriptionsResponse { const ListTranscriptionsResponse({ required this.duration, - this.transcriptions = const [], + required this.transcriptions, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'transcriptions') final List transcriptions; Map toJson() => _$ListTranscriptionsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_transcriptions_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_transcriptions_response.g.dart index 4504fb353..4c52d31b1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_transcriptions_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_transcriptions_response.g.dart @@ -10,11 +10,9 @@ ListTranscriptionsResponse _$ListTranscriptionsResponseFromJson( Map json, ) => ListTranscriptionsResponse( duration: json['duration'] as String, - transcriptions: - (json['transcriptions'] as List?) - ?.map((e) => CallTranscription.fromJson(e as Map)) - .toList() ?? - [], + transcriptions: (json['transcriptions'] as List) + .map((e) => CallTranscription.fromJson(e as Map)) + .toList(), ); Map _$ListTranscriptionsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_user_groups_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_user_groups_response.dart index 13f2822c7..190df79e3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_user_groups_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_user_groups_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'list_user_groups_response.freezed.dart'; class ListUserGroupsResponse with _$ListUserGroupsResponse { const ListUserGroupsResponse({ required this.duration, - this.userGroups = const [], + required this.userGroups, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'user_groups') final List userGroups; Map toJson() => _$ListUserGroupsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/list_user_groups_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/list_user_groups_response.g.dart index a88703d37..5c025d833 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/list_user_groups_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/list_user_groups_response.g.dart @@ -10,11 +10,9 @@ ListUserGroupsResponse _$ListUserGroupsResponseFromJson( Map json, ) => ListUserGroupsResponse( duration: json['duration'] as String, - userGroups: - (json['user_groups'] as List?) - ?.map((e) => UserGroupResponse.fromJson(e as Map)) - .toList() ?? - [], + userGroups: (json['user_groups'] as List) + .map((e) => UserGroupResponse.fromJson(e as Map)) + .toList(), ); Map _$ListUserGroupsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/llm_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/llm_config.dart index d04428fb0..713f49132 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/llm_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/llm_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,24 +21,28 @@ class LLMConfig with _$LLMConfig { this.appContext, this.async, required this.enabled, - this.rules = const [], + required this.rules, this.severityDescriptions, }); @override + @JsonKey(name: 'app_context') final String? appContext; @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'enabled') final bool enabled; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; @override + @JsonKey(name: 'severity_descriptions') final Map? severityDescriptions; Map toJson() => _$LLMConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/llm_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/llm_config.g.dart index a313caf69..6911caff0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/llm_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/llm_config.g.dart @@ -10,11 +10,9 @@ LLMConfig _$LLMConfigFromJson(Map json) => LLMConfig( appContext: json['app_context'] as String?, async: json['async'] as bool?, enabled: json['enabled'] as bool, - rules: - (json['rules'] as List?) - ?.map((e) => LLMRule.fromJson(e as Map)) - .toList() ?? - [], + rules: (json['rules'] as List) + .map((e) => LLMRule.fromJson(e as Map)) + .toList(), severityDescriptions: (json['severity_descriptions'] as Map?) ?.map((k, e) => MapEntry(k, e as String)), ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/llm_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/llm_rule.dart index aaaf4c80c..2e869f286 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/llm_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/llm_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,24 +13,18 @@ import '../models.dart'; part 'llm_rule.g.dart'; part 'llm_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum LLMRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('keep') - keep, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const LLMRuleAction._(String _) implements String { + static const bounce = LLMRuleAction._('bounce'); + static const bounceFlag = LLMRuleAction._('bounce_flag'); + static const bounceRemove = LLMRuleAction._('bounce_remove'); + static const flag = LLMRuleAction._('flag'); + static const keep = LLMRuleAction._('keep'); + static const remove = LLMRuleAction._('remove'); + static const shadow = LLMRuleAction._('shadow'); + + factory LLMRuleAction.fromJson(String json) => LLMRuleAction._(json); + + String toJson() => this; } @freezed @@ -41,21 +35,23 @@ class LLMRule with _$LLMRule { required this.action, required this.description, required this.label, - this.severityRules = const [], + required this.severityRules, }); @override - @JsonKey(unknownEnumValue: LLMRuleAction.unknown) + @JsonKey(name: 'action') final LLMRuleAction action; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'label') final String label; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'severity_rules') final List severityRules; Map toJson() => _$LLMRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/llm_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/llm_rule.g.dart index 782979628..ddd9fb8be 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/llm_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/llm_rule.g.dart @@ -7,36 +7,17 @@ part of 'llm_rule.dart'; // ************************************************************************** LLMRule _$LLMRuleFromJson(Map json) => LLMRule( - action: $enumDecode( - _$LLMRuleActionEnumMap, - json['action'], - unknownValue: LLMRuleAction.unknown, - ), + action: LLMRuleAction.fromJson(json['action'] as String), description: json['description'] as String, label: json['label'] as String, - severityRules: - (json['severity_rules'] as List?) - ?.map( - (e) => BodyguardSeverityRule.fromJson(e as Map), - ) - .toList() ?? - [], + severityRules: (json['severity_rules'] as List) + .map((e) => BodyguardSeverityRule.fromJson(e as Map)) + .toList(), ); Map _$LLMRuleToJson(LLMRule instance) => { - 'action': _$LLMRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'description': instance.description, 'label': instance.label, 'severity_rules': instance.severityRules.map((e) => e.toJson()).toList(), }; - -const _$LLMRuleActionEnumMap = { - LLMRuleAction.bounce: 'bounce', - LLMRuleAction.bounceFlag: 'bounce_flag', - LLMRuleAction.bounceRemove: 'bounce_remove', - LLMRuleAction.flag: 'flag', - LLMRuleAction.keep: 'keep', - LLMRuleAction.remove: 'remove', - LLMRuleAction.shadow: 'shadow', - LLMRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/location_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/location_response.dart index b1ee5a30c..b7032500f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/location_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/location_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class LocationResponse with _$LocationResponse { }); @override + @JsonKey(name: 'continent_code') final String continentCode; @override + @JsonKey(name: 'country_iso_code') final String countryIsoCode; @override + @JsonKey(name: 'subdivision_iso_code') final String subdivisionIsoCode; Map toJson() => _$LocationResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/mark_reviewed_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/mark_reviewed_request_payload.dart index 8d70c30a9..c91f1f1a4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/mark_reviewed_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/mark_reviewed_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class MarkReviewedRequestPayload with _$MarkReviewedRequestPayload { }); @override + @JsonKey(name: 'content_to_mark_as_reviewed_limit') final int? contentToMarkAsReviewedLimit; @override + @JsonKey(name: 'decision_reason') final String? decisionReason; @override + @JsonKey(name: 'disable_marking_content_as_reviewed') final bool? disableMarkingContentAsReviewed; Map toJson() => _$MarkReviewedRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/member_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/member_request.dart index 21dbc2ea6..d87009f32 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/member_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/member_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class MemberRequest with _$MemberRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'role') final String? role; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$MemberRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/member_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/member_response.dart index b309cdf58..79bc13ea4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/member_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/member_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,7 +19,7 @@ part 'member_response.freezed.dart'; class MemberResponse with _$MemberResponse { const MemberResponse({ required this.createdAt, - this.custom = const {}, + required this.custom, this.deletedAt, this.role, required this.updatedAt, @@ -28,28 +28,34 @@ class MemberResponse with _$MemberResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'role') final String? role; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$MemberResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/member_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/member_response.g.dart index 0511a64ea..7798818b9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/member_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/member_response.g.dart @@ -8,16 +8,16 @@ part of 'member_response.dart'; MemberResponse _$MemberResponseFromJson(Map json) => MemberResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), @@ -26,14 +26,14 @@ MemberResponse _$MemberResponseFromJson(Map json) => Map _$MemberResponseToJson(MemberResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/message_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/message_response.dart index b6306ca37..acf14edef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/message_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/message_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'message_response.freezed.dart'; @JsonSerializable() class MessageResponse with _$MessageResponse { const MessageResponse({ - this.attachments = const [], + required this.attachments, required this.cid, this.command, required this.createdAt, - this.custom = const {}, + required this.custom, this.deletedAt, this.deletedForMe, required this.deletedReplyCount, @@ -31,18 +31,19 @@ class MessageResponse with _$MessageResponse { this.i18n, required this.id, this.imageLabels, - this.latestReactions = const [], + required this.latestReactions, this.member, required this.mentionedChannel, + this.mentionedChannelMembers, this.mentionedGroupIds, this.mentionedGroups, required this.mentionedHere, this.mentionedRoles, - this.mentionedUsers = const [], + required this.mentionedUsers, this.messageTextUpdatedAt, this.mml, this.moderation, - this.ownReactions = const [], + required this.ownReactions, this.parentId, this.pinExpires, required this.pinned, @@ -52,12 +53,12 @@ class MessageResponse with _$MessageResponse { this.pollId, this.quotedMessage, this.quotedMessageId, - this.reactionCounts = const {}, + required this.reactionCounts, this.reactionGroups, - this.reactionScores = const {}, + required this.reactionScores, this.reminder, required this.replyCount, - this.restrictedVisibility = const [], + required this.restrictedVisibility, required this.shadowed, this.sharedLocation, this.showInChannel, @@ -70,164 +71,209 @@ class MessageResponse with _$MessageResponse { }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'attachments') final List attachments; @override + @JsonKey(name: 'cid') final String cid; @override + @JsonKey(name: 'command') final String? command; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'deleted_for_me') final bool? deletedForMe; @override + @JsonKey(name: 'deleted_reply_count') final int deletedReplyCount; @override + @JsonKey(name: 'draft') final DraftResponse? draft; @override + @JsonKey(name: 'html') final String html; @override + @JsonKey(name: 'i18n') final Map? i18n; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image_labels') final Map>? imageLabels; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'latest_reactions') final List latestReactions; @override - final ChannelMemberResponse? member; + @JsonKey(name: 'member') + final ChannelMemberPartialResponse? member; @override + @JsonKey(name: 'mentioned_channel') final bool mentionedChannel; @override + @JsonKey(name: 'mentioned_channel_members') + final Map? mentionedChannelMembers; + + @override + @JsonKey(name: 'mentioned_group_ids') final List? mentionedGroupIds; @override + @JsonKey(name: 'mentioned_groups') final List? mentionedGroups; @override + @JsonKey(name: 'mentioned_here') final bool mentionedHere; @override + @JsonKey(name: 'mentioned_roles') final List? mentionedRoles; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'mentioned_users') final List mentionedUsers; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'message_text_updated_at') final DateTime? messageTextUpdatedAt; @override + @JsonKey(name: 'mml') final String? mml; @override + @JsonKey(name: 'moderation') final ModerationV2Response? moderation; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'own_reactions') final List ownReactions; @override + @JsonKey(name: 'parent_id') final String? parentId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pin_expires') final DateTime? pinExpires; @override + @JsonKey(name: 'pinned') final bool pinned; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'pinned_at') final DateTime? pinnedAt; @override + @JsonKey(name: 'pinned_by') final UserResponse? pinnedBy; @override + @JsonKey(name: 'poll') final PollResponseData? poll; @override + @JsonKey(name: 'poll_id') final String? pollId; @override + @JsonKey(name: 'quoted_message') final MessageResponse? quotedMessage; @override + @JsonKey(name: 'quoted_message_id') final String? quotedMessageId; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'reaction_counts') final Map reactionCounts; @override + @JsonKey(name: 'reaction_groups') final Map? reactionGroups; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'reaction_scores') final Map reactionScores; @override + @JsonKey(name: 'reminder') final ReminderResponseData? reminder; @override + @JsonKey(name: 'reply_count') final int replyCount; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'restricted_visibility') final List restrictedVisibility; @override + @JsonKey(name: 'shadowed') final bool shadowed; @override + @JsonKey(name: 'shared_location') final SharedLocationResponseData? sharedLocation; @override + @JsonKey(name: 'show_in_channel') final bool? showInChannel; @override + @JsonKey(name: 'silent') final bool silent; @override + @JsonKey(name: 'text') final String text; @override + @JsonKey(name: 'thread_participants') final List? threadParticipants; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$MessageResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/message_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/message_response.freezed.dart index dda09b9ff..9747518df 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/message_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/message_response.freezed.dart @@ -27,8 +27,9 @@ mixin _$MessageResponse { String get id; Map>? get imageLabels; List get latestReactions; - ChannelMemberResponse? get member; + ChannelMemberPartialResponse? get member; bool get mentionedChannel; + Map? get mentionedChannelMembers; List? get mentionedGroupIds; List? get mentionedGroups; bool get mentionedHere; @@ -108,6 +109,10 @@ mixin _$MessageResponse { (identical(other.member, member) || other.member == member) && (identical(other.mentionedChannel, mentionedChannel) || other.mentionedChannel == mentionedChannel) && + const DeepCollectionEquality().equals( + other.mentionedChannelMembers, + mentionedChannelMembers, + ) && const DeepCollectionEquality().equals( other.mentionedGroupIds, mentionedGroupIds, @@ -207,6 +212,7 @@ mixin _$MessageResponse { const DeepCollectionEquality().hash(latestReactions), member, mentionedChannel, + const DeepCollectionEquality().hash(mentionedChannelMembers), const DeepCollectionEquality().hash(mentionedGroupIds), const DeepCollectionEquality().hash(mentionedGroups), mentionedHere, @@ -244,7 +250,7 @@ mixin _$MessageResponse { @override String toString() { - return 'MessageResponse(attachments: $attachments, cid: $cid, command: $command, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, deletedForMe: $deletedForMe, deletedReplyCount: $deletedReplyCount, draft: $draft, html: $html, i18n: $i18n, id: $id, imageLabels: $imageLabels, latestReactions: $latestReactions, member: $member, mentionedChannel: $mentionedChannel, mentionedGroupIds: $mentionedGroupIds, mentionedGroups: $mentionedGroups, mentionedHere: $mentionedHere, mentionedRoles: $mentionedRoles, mentionedUsers: $mentionedUsers, messageTextUpdatedAt: $messageTextUpdatedAt, mml: $mml, moderation: $moderation, ownReactions: $ownReactions, parentId: $parentId, pinExpires: $pinExpires, pinned: $pinned, pinnedAt: $pinnedAt, pinnedBy: $pinnedBy, poll: $poll, pollId: $pollId, quotedMessage: $quotedMessage, quotedMessageId: $quotedMessageId, reactionCounts: $reactionCounts, reactionGroups: $reactionGroups, reactionScores: $reactionScores, reminder: $reminder, replyCount: $replyCount, restrictedVisibility: $restrictedVisibility, shadowed: $shadowed, sharedLocation: $sharedLocation, showInChannel: $showInChannel, silent: $silent, text: $text, threadParticipants: $threadParticipants, type: $type, updatedAt: $updatedAt, user: $user)'; + return 'MessageResponse(attachments: $attachments, cid: $cid, command: $command, createdAt: $createdAt, custom: $custom, deletedAt: $deletedAt, deletedForMe: $deletedForMe, deletedReplyCount: $deletedReplyCount, draft: $draft, html: $html, i18n: $i18n, id: $id, imageLabels: $imageLabels, latestReactions: $latestReactions, member: $member, mentionedChannel: $mentionedChannel, mentionedChannelMembers: $mentionedChannelMembers, mentionedGroupIds: $mentionedGroupIds, mentionedGroups: $mentionedGroups, mentionedHere: $mentionedHere, mentionedRoles: $mentionedRoles, mentionedUsers: $mentionedUsers, messageTextUpdatedAt: $messageTextUpdatedAt, mml: $mml, moderation: $moderation, ownReactions: $ownReactions, parentId: $parentId, pinExpires: $pinExpires, pinned: $pinned, pinnedAt: $pinnedAt, pinnedBy: $pinnedBy, poll: $poll, pollId: $pollId, quotedMessage: $quotedMessage, quotedMessageId: $quotedMessageId, reactionCounts: $reactionCounts, reactionGroups: $reactionGroups, reactionScores: $reactionScores, reminder: $reminder, replyCount: $replyCount, restrictedVisibility: $restrictedVisibility, shadowed: $shadowed, sharedLocation: $sharedLocation, showInChannel: $showInChannel, silent: $silent, text: $text, threadParticipants: $threadParticipants, type: $type, updatedAt: $updatedAt, user: $user)'; } } @@ -270,8 +276,9 @@ abstract mixin class $MessageResponseCopyWith<$Res> { String id, Map>? imageLabels, List latestReactions, - ChannelMemberResponse? member, + ChannelMemberPartialResponse? member, bool mentionedChannel, + Map? mentionedChannelMembers, List? mentionedGroupIds, List? mentionedGroups, bool mentionedHere, @@ -337,6 +344,7 @@ class _$MessageResponseCopyWithImpl<$Res> Object? latestReactions = null, Object? member = freezed, Object? mentionedChannel = null, + Object? mentionedChannelMembers = freezed, Object? mentionedGroupIds = freezed, Object? mentionedGroups = freezed, Object? mentionedHere = null, @@ -432,11 +440,15 @@ class _$MessageResponseCopyWithImpl<$Res> member: freezed == member ? _self.member : member // ignore: cast_nullable_to_non_nullable - as ChannelMemberResponse?, + as ChannelMemberPartialResponse?, mentionedChannel: null == mentionedChannel ? _self.mentionedChannel : mentionedChannel // ignore: cast_nullable_to_non_nullable as bool, + mentionedChannelMembers: freezed == mentionedChannelMembers + ? _self.mentionedChannelMembers + : mentionedChannelMembers // ignore: cast_nullable_to_non_nullable + as Map?, mentionedGroupIds: freezed == mentionedGroupIds ? _self.mentionedGroupIds : mentionedGroupIds // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/message_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/message_response.g.dart index 2ce4ce822..ca523ba5e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/message_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/message_response.g.dart @@ -9,20 +9,18 @@ part of 'message_response.dart'; MessageResponse _$MessageResponseFromJson( Map json, ) => MessageResponse( - attachments: - (json['attachments'] as List?) - ?.map((e) => Attachment.fromJson(e as Map)) - .toList() ?? - [], + attachments: (json['attachments'] as List) + .map((e) => Attachment.fromJson(e as Map)) + .toList(), cid: json['cid'] as String, command: json['command'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedForMe: json['deleted_for_me'] as bool?, deletedReplyCount: (json['deleted_reply_count'] as num).toInt(), @@ -38,15 +36,22 @@ MessageResponse _$MessageResponseFromJson( (k, e) => MapEntry(k, (e as List).map((e) => e as String).toList()), ), - latestReactions: - (json['latest_reactions'] as List?) - ?.map((e) => ReactionResponse.fromJson(e as Map)) - .toList() ?? - [], + latestReactions: (json['latest_reactions'] as List) + .map((e) => ReactionResponse.fromJson(e as Map)) + .toList(), member: json['member'] == null ? null - : ChannelMemberResponse.fromJson(json['member'] as Map), + : ChannelMemberPartialResponse.fromJson( + json['member'] as Map, + ), mentionedChannel: json['mentioned_channel'] as bool, + mentionedChannelMembers: + (json['mentioned_channel_members'] as Map?)?.map( + (k, e) => MapEntry( + k, + ChannelMemberPartialResponse.fromJson(e as Map), + ), + ), mentionedGroupIds: (json['mentioned_group_ids'] as List?) ?.map((e) => e as String) .toList(), @@ -57,14 +62,12 @@ MessageResponse _$MessageResponseFromJson( mentionedRoles: (json['mentioned_roles'] as List?) ?.map((e) => e as String) .toList(), - mentionedUsers: - (json['mentioned_users'] as List?) - ?.map((e) => UserResponse.fromJson(e as Map)) - .toList() ?? - [], + mentionedUsers: (json['mentioned_users'] as List) + .map((e) => UserResponse.fromJson(e as Map)) + .toList(), messageTextUpdatedAt: _$JsonConverterFromJson( json['message_text_updated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), mml: json['mml'] as String?, moderation: json['moderation'] == null @@ -72,20 +75,18 @@ MessageResponse _$MessageResponseFromJson( : ModerationV2Response.fromJson( json['moderation'] as Map, ), - ownReactions: - (json['own_reactions'] as List?) - ?.map((e) => ReactionResponse.fromJson(e as Map)) - .toList() ?? - [], + ownReactions: (json['own_reactions'] as List) + .map((e) => ReactionResponse.fromJson(e as Map)) + .toList(), parentId: json['parent_id'] as String?, pinExpires: _$JsonConverterFromJson( json['pin_expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), pinned: json['pinned'] as bool, pinnedAt: _$JsonConverterFromJson( json['pinned_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), pinnedBy: json['pinned_by'] == null ? null @@ -100,29 +101,19 @@ MessageResponse _$MessageResponseFromJson( json['quoted_message'] as Map, ), quotedMessageId: json['quoted_message_id'] as String?, - reactionCounts: - (json['reaction_counts'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, + reactionCounts: Map.from(json['reaction_counts'] as Map), reactionGroups: (json['reaction_groups'] as Map?)?.map( (k, e) => MapEntry(k, ReactionGroupResponse.fromJson(e as Map)), ), - reactionScores: - (json['reaction_scores'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, + reactionScores: Map.from(json['reaction_scores'] as Map), reminder: json['reminder'] == null ? null : ReminderResponseData.fromJson(json['reminder'] as Map), replyCount: (json['reply_count'] as num).toInt(), - restrictedVisibility: - (json['restricted_visibility'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + restrictedVisibility: (json['restricted_visibility'] as List) + .map((e) => e as String) + .toList(), shadowed: json['shadowed'] as bool, sharedLocation: json['shared_location'] == null ? null @@ -136,7 +127,7 @@ MessageResponse _$MessageResponseFromJson( ?.map((e) => UserResponse.fromJson(e as Map)) .toList(), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), @@ -148,11 +139,11 @@ Map _$MessageResponseToJson( 'attachments': instance.attachments.map((e) => e.toJson()).toList(), 'cid': instance.cid, 'command': instance.command, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_for_me': instance.deletedForMe, 'deleted_reply_count': instance.deletedReplyCount, @@ -164,6 +155,9 @@ Map _$MessageResponseToJson( 'latest_reactions': instance.latestReactions.map((e) => e.toJson()).toList(), 'member': instance.member?.toJson(), 'mentioned_channel': instance.mentionedChannel, + 'mentioned_channel_members': instance.mentionedChannelMembers?.map( + (k, e) => MapEntry(k, e.toJson()), + ), 'mentioned_group_ids': instance.mentionedGroupIds, 'mentioned_groups': instance.mentionedGroups?.map((e) => e.toJson()).toList(), 'mentioned_here': instance.mentionedHere, @@ -171,7 +165,7 @@ Map _$MessageResponseToJson( 'mentioned_users': instance.mentionedUsers.map((e) => e.toJson()).toList(), 'message_text_updated_at': _$JsonConverterToJson( instance.messageTextUpdatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'mml': instance.mml, 'moderation': instance.moderation?.toJson(), @@ -179,12 +173,12 @@ Map _$MessageResponseToJson( 'parent_id': instance.parentId, 'pin_expires': _$JsonConverterToJson( instance.pinExpires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'pinned': instance.pinned, 'pinned_at': _$JsonConverterToJson( instance.pinnedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'pinned_by': instance.pinnedBy?.toJson(), 'poll': instance.poll?.toJson(), @@ -208,7 +202,7 @@ Map _$MessageResponseToJson( ?.map((e) => e.toJson()) .toList(), 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/message_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/message_stats_response.dart index b6bbe6d56..00c5b45b4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/message_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/message_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class MessageStatsResponse with _$MessageStatsResponse { }); @override + @JsonKey(name: 'count_over_time') final List? countOverTime; Map toJson() => _$MessageStatsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/metric_descriptor.dart b/packages/stream_video/lib/open_api/video/coordinator/model/metric_descriptor.dart index b0cb76698..522da2e5c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/metric_descriptor.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/metric_descriptor.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class MetricDescriptor with _$MetricDescriptor { }); @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'label') final String label; @override + @JsonKey(name: 'unit') final String? unit; Map toJson() => _$MetricDescriptorToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/metric_threshold.dart b/packages/stream_video/lib/open_api/video/coordinator/model/metric_threshold.dart index d08928b98..a5de3969f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/metric_threshold.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/metric_threshold.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class MetricThreshold with _$MetricThreshold { }); @override + @JsonKey(name: 'level') final String level; @override + @JsonKey(name: 'operator') final String operator; @override + @JsonKey(name: 'value') final double value; @override + @JsonKey(name: 'value_unit') final String? valueUnit; @override + @JsonKey(name: 'window_seconds') final int? windowSeconds; Map toJson() => _$MetricThresholdToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/metric_time_series.dart b/packages/stream_video/lib/open_api/video/coordinator/model/metric_time_series.dart index 818df9ae4..a96c58f11 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/metric_time_series.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/metric_time_series.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class MetricTimeSeries with _$MetricTimeSeries { }); @override + @JsonKey(name: 'data_points') final List>? dataPoints; Map toJson() => _$MetricTimeSeriesToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.dart b/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.dart new file mode 100644 index 000000000..742ef9418 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.dart @@ -0,0 +1,52 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'metrics_pct.g.dart'; +part 'metrics_pct.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class MetricsPct with _$MetricsPct { + const MetricsPct({ + this.freezes, + this.geo, + this.jitter, + this.latency, + this.qualityScore, + }); + + @override + @JsonKey(name: 'freezes') + final double? freezes; + + @override + @JsonKey(name: 'geo') + final double? geo; + + @override + @JsonKey(name: 'jitter') + final double? jitter; + + @override + @JsonKey(name: 'latency') + final double? latency; + + @override + @JsonKey(name: 'quality_score') + final double? qualityScore; + + Map toJson() => _$MetricsPctToJson(this); + + static MetricsPct fromJson(Map json) => + _$MetricsPctFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.freezed.dart new file mode 100644 index 000000000..5887ea261 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.freezed.dart @@ -0,0 +1,111 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'metrics_pct.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$MetricsPct { + double? get freezes; + double? get geo; + double? get jitter; + double? get latency; + double? get qualityScore; + + /// Create a copy of MetricsPct + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $MetricsPctCopyWith get copyWith => + _$MetricsPctCopyWithImpl(this as MetricsPct, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is MetricsPct && + (identical(other.freezes, freezes) || other.freezes == freezes) && + (identical(other.geo, geo) || other.geo == geo) && + (identical(other.jitter, jitter) || other.jitter == jitter) && + (identical(other.latency, latency) || other.latency == latency) && + (identical(other.qualityScore, qualityScore) || + other.qualityScore == qualityScore)); + } + + @override + int get hashCode => + Object.hash(runtimeType, freezes, geo, jitter, latency, qualityScore); + + @override + String toString() { + return 'MetricsPct(freezes: $freezes, geo: $geo, jitter: $jitter, latency: $latency, qualityScore: $qualityScore)'; + } +} + +/// @nodoc +abstract mixin class $MetricsPctCopyWith<$Res> { + factory $MetricsPctCopyWith( + MetricsPct value, + $Res Function(MetricsPct) _then, + ) = _$MetricsPctCopyWithImpl; + @useResult + $Res call({ + double? freezes, + double? geo, + double? jitter, + double? latency, + double? qualityScore, + }); +} + +/// @nodoc +class _$MetricsPctCopyWithImpl<$Res> implements $MetricsPctCopyWith<$Res> { + _$MetricsPctCopyWithImpl(this._self, this._then); + + final MetricsPct _self; + final $Res Function(MetricsPct) _then; + + /// Create a copy of MetricsPct + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? freezes = freezed, + Object? geo = freezed, + Object? jitter = freezed, + Object? latency = freezed, + Object? qualityScore = freezed, + }) { + return _then( + MetricsPct( + freezes: freezed == freezes + ? _self.freezes + : freezes // ignore: cast_nullable_to_non_nullable + as double?, + geo: freezed == geo + ? _self.geo + : geo // ignore: cast_nullable_to_non_nullable + as double?, + jitter: freezed == jitter + ? _self.jitter + : jitter // ignore: cast_nullable_to_non_nullable + as double?, + latency: freezed == latency + ? _self.latency + : latency // ignore: cast_nullable_to_non_nullable + as double?, + qualityScore: freezed == qualityScore + ? _self.qualityScore + : qualityScore // ignore: cast_nullable_to_non_nullable + as double?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.g.dart new file mode 100644 index 000000000..f7f481047 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/metrics_pct.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'metrics_pct.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +MetricsPct _$MetricsPctFromJson(Map json) => MetricsPct( + freezes: (json['freezes'] as num?)?.toDouble(), + geo: (json['geo'] as num?)?.toDouble(), + jitter: (json['jitter'] as num?)?.toDouble(), + latency: (json['latency'] as num?)?.toDouble(), + qualityScore: (json['quality_score'] as num?)?.toDouble(), +); + +Map _$MetricsPctToJson(MetricsPct instance) => + { + 'freezes': instance.freezes, + 'geo': instance.geo, + 'jitter': instance.jitter, + 'latency': instance.latency, + 'quality_score': instance.qualityScore, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_action_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_action_config_response.dart index 622cad4cf..d3c105f3a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_action_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class ModerationActionConfigResponse with _$ModerationActionConfigResponse { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'icon') final String icon; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'order') final int order; @override + @JsonKey(name: 'queue_type') final String? queueType; Map toJson() => _$ModerationActionConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.dart similarity index 56% rename from packages/stream_video/lib/open_api/video/coordinator/model/ban_response.dart rename to packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.dart index b70de85d6..f4742015d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -10,22 +10,23 @@ import 'package:stream_core/stream_core.dart' as core; import '../models.dart'; -part 'ban_response.g.dart'; -part 'ban_response.freezed.dart'; +part 'moderation_ban_response.g.dart'; +part 'moderation_ban_response.freezed.dart'; @freezed @immutable @JsonSerializable() -class BanResponse with _$BanResponse { - const BanResponse({ +class ModerationBanResponse with _$ModerationBanResponse { + const ModerationBanResponse({ required this.duration, }); @override + @JsonKey(name: 'duration') final String duration; - Map toJson() => _$BanResponseToJson(this); + Map toJson() => _$ModerationBanResponseToJson(this); - static BanResponse fromJson(Map json) => - _$BanResponseFromJson(json); + static ModerationBanResponse fromJson(Map json) => + _$ModerationBanResponseFromJson(json); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.freezed.dart new file mode 100644 index 000000000..47ea4ee49 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.freezed.dart @@ -0,0 +1,78 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'moderation_ban_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ModerationBanResponse { + String get duration; + + /// Create a copy of ModerationBanResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ModerationBanResponseCopyWith get copyWith => + _$ModerationBanResponseCopyWithImpl( + this as ModerationBanResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ModerationBanResponse && + (identical(other.duration, duration) || + other.duration == duration)); + } + + @override + int get hashCode => Object.hash(runtimeType, duration); + + @override + String toString() { + return 'ModerationBanResponse(duration: $duration)'; + } +} + +/// @nodoc +abstract mixin class $ModerationBanResponseCopyWith<$Res> { + factory $ModerationBanResponseCopyWith( + ModerationBanResponse value, + $Res Function(ModerationBanResponse) _then, + ) = _$ModerationBanResponseCopyWithImpl; + @useResult + $Res call({String duration}); +} + +/// @nodoc +class _$ModerationBanResponseCopyWithImpl<$Res> + implements $ModerationBanResponseCopyWith<$Res> { + _$ModerationBanResponseCopyWithImpl(this._self, this._then); + + final ModerationBanResponse _self; + final $Res Function(ModerationBanResponse) _then; + + /// Create a copy of ModerationBanResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null}) { + return _then( + ModerationBanResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.g.dart new file mode 100644 index 000000000..254ca6d82 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_ban_response.g.dart @@ -0,0 +1,15 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'moderation_ban_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ModerationBanResponse _$ModerationBanResponseFromJson( + Map json, +) => ModerationBanResponse(duration: json['duration'] as String); + +Map _$ModerationBanResponseToJson( + ModerationBanResponse instance, +) => {'duration': instance.duration}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.dart new file mode 100644 index 000000000..e89ec14f2 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.dart @@ -0,0 +1,131 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'moderation_call_response.g.dart'; +part 'moderation_call_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ModerationCallResponse with _$ModerationCallResponse { + const ModerationCallResponse({ + required this.backstage, + required this.blockedUserIds, + required this.captioning, + this.channelCid, + required this.cid, + required this.createdAt, + this.createdBy, + required this.currentSessionId, + required this.custom, + this.endedAt, + required this.id, + this.joinAheadTimeSeconds, + required this.recording, + this.routingNumber, + this.startsAt, + this.team, + required this.transcribing, + required this.translating, + required this.type, + required this.updatedAt, + }); + + @override + @JsonKey(name: 'backstage') + final bool backstage; + + @override + @JsonKey(name: 'blocked_user_ids') + final List blockedUserIds; + + @override + @JsonKey(name: 'captioning') + final bool captioning; + + @override + @JsonKey(name: 'channel_cid') + final String? channelCid; + + @override + @JsonKey(name: 'cid') + final String cid; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') + final DateTime createdAt; + + @override + @JsonKey(name: 'created_by') + final UserResponse? createdBy; + + @override + @JsonKey(name: 'current_session_id') + final String currentSessionId; + + @override + @JsonKey(name: 'custom') + final Map custom; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'ended_at') + final DateTime? endedAt; + + @override + @JsonKey(name: 'id') + final String id; + + @override + @JsonKey(name: 'join_ahead_time_seconds') + final int? joinAheadTimeSeconds; + + @override + @JsonKey(name: 'recording') + final bool recording; + + @override + @JsonKey(name: 'routing_number') + final String? routingNumber; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'starts_at') + final DateTime? startsAt; + + @override + @JsonKey(name: 'team') + final String? team; + + @override + @JsonKey(name: 'transcribing') + final bool transcribing; + + @override + @JsonKey(name: 'translating') + final bool translating; + + @override + @JsonKey(name: 'type') + final String type; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') + final DateTime updatedAt; + + Map toJson() => _$ModerationCallResponseToJson(this); + + static ModerationCallResponse fromJson(Map json) => + _$ModerationCallResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.freezed.dart new file mode 100644 index 000000000..ef3033590 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.freezed.dart @@ -0,0 +1,271 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'moderation_call_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ModerationCallResponse { + bool get backstage; + List get blockedUserIds; + bool get captioning; + String? get channelCid; + String get cid; + DateTime get createdAt; + UserResponse? get createdBy; + String get currentSessionId; + Map get custom; + DateTime? get endedAt; + String get id; + int? get joinAheadTimeSeconds; + bool get recording; + String? get routingNumber; + DateTime? get startsAt; + String? get team; + bool get transcribing; + bool get translating; + String get type; + DateTime get updatedAt; + + /// Create a copy of ModerationCallResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ModerationCallResponseCopyWith get copyWith => + _$ModerationCallResponseCopyWithImpl( + this as ModerationCallResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ModerationCallResponse && + (identical(other.backstage, backstage) || + other.backstage == backstage) && + const DeepCollectionEquality().equals( + other.blockedUserIds, + blockedUserIds, + ) && + (identical(other.captioning, captioning) || + other.captioning == captioning) && + (identical(other.channelCid, channelCid) || + other.channelCid == channelCid) && + (identical(other.cid, cid) || other.cid == cid) && + (identical(other.createdAt, createdAt) || + other.createdAt == createdAt) && + (identical(other.createdBy, createdBy) || + other.createdBy == createdBy) && + (identical(other.currentSessionId, currentSessionId) || + other.currentSessionId == currentSessionId) && + const DeepCollectionEquality().equals(other.custom, custom) && + (identical(other.endedAt, endedAt) || other.endedAt == endedAt) && + (identical(other.id, id) || other.id == id) && + (identical(other.joinAheadTimeSeconds, joinAheadTimeSeconds) || + other.joinAheadTimeSeconds == joinAheadTimeSeconds) && + (identical(other.recording, recording) || + other.recording == recording) && + (identical(other.routingNumber, routingNumber) || + other.routingNumber == routingNumber) && + (identical(other.startsAt, startsAt) || + other.startsAt == startsAt) && + (identical(other.team, team) || other.team == team) && + (identical(other.transcribing, transcribing) || + other.transcribing == transcribing) && + (identical(other.translating, translating) || + other.translating == translating) && + (identical(other.type, type) || other.type == type) && + (identical(other.updatedAt, updatedAt) || + other.updatedAt == updatedAt)); + } + + @override + int get hashCode => Object.hashAll([ + runtimeType, + backstage, + const DeepCollectionEquality().hash(blockedUserIds), + captioning, + channelCid, + cid, + createdAt, + createdBy, + currentSessionId, + const DeepCollectionEquality().hash(custom), + endedAt, + id, + joinAheadTimeSeconds, + recording, + routingNumber, + startsAt, + team, + transcribing, + translating, + type, + updatedAt, + ]); + + @override + String toString() { + return 'ModerationCallResponse(backstage: $backstage, blockedUserIds: $blockedUserIds, captioning: $captioning, channelCid: $channelCid, cid: $cid, createdAt: $createdAt, createdBy: $createdBy, currentSessionId: $currentSessionId, custom: $custom, endedAt: $endedAt, id: $id, joinAheadTimeSeconds: $joinAheadTimeSeconds, recording: $recording, routingNumber: $routingNumber, startsAt: $startsAt, team: $team, transcribing: $transcribing, translating: $translating, type: $type, updatedAt: $updatedAt)'; + } +} + +/// @nodoc +abstract mixin class $ModerationCallResponseCopyWith<$Res> { + factory $ModerationCallResponseCopyWith( + ModerationCallResponse value, + $Res Function(ModerationCallResponse) _then, + ) = _$ModerationCallResponseCopyWithImpl; + @useResult + $Res call({ + bool backstage, + List blockedUserIds, + bool captioning, + String? channelCid, + String cid, + DateTime createdAt, + UserResponse? createdBy, + String currentSessionId, + Map custom, + DateTime? endedAt, + String id, + int? joinAheadTimeSeconds, + bool recording, + String? routingNumber, + DateTime? startsAt, + String? team, + bool transcribing, + bool translating, + String type, + DateTime updatedAt, + }); +} + +/// @nodoc +class _$ModerationCallResponseCopyWithImpl<$Res> + implements $ModerationCallResponseCopyWith<$Res> { + _$ModerationCallResponseCopyWithImpl(this._self, this._then); + + final ModerationCallResponse _self; + final $Res Function(ModerationCallResponse) _then; + + /// Create a copy of ModerationCallResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? backstage = null, + Object? blockedUserIds = null, + Object? captioning = null, + Object? channelCid = freezed, + Object? cid = null, + Object? createdAt = null, + Object? createdBy = freezed, + Object? currentSessionId = null, + Object? custom = null, + Object? endedAt = freezed, + Object? id = null, + Object? joinAheadTimeSeconds = freezed, + Object? recording = null, + Object? routingNumber = freezed, + Object? startsAt = freezed, + Object? team = freezed, + Object? transcribing = null, + Object? translating = null, + Object? type = null, + Object? updatedAt = null, + }) { + return _then( + ModerationCallResponse( + backstage: null == backstage + ? _self.backstage + : backstage // ignore: cast_nullable_to_non_nullable + as bool, + blockedUserIds: null == blockedUserIds + ? _self.blockedUserIds + : blockedUserIds // ignore: cast_nullable_to_non_nullable + as List, + captioning: null == captioning + ? _self.captioning + : captioning // ignore: cast_nullable_to_non_nullable + as bool, + channelCid: freezed == channelCid + ? _self.channelCid + : channelCid // ignore: cast_nullable_to_non_nullable + as String?, + cid: null == cid + ? _self.cid + : cid // ignore: cast_nullable_to_non_nullable + as String, + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + createdBy: freezed == createdBy + ? _self.createdBy + : createdBy // ignore: cast_nullable_to_non_nullable + as UserResponse?, + currentSessionId: null == currentSessionId + ? _self.currentSessionId + : currentSessionId // ignore: cast_nullable_to_non_nullable + as String, + custom: null == custom + ? _self.custom + : custom // ignore: cast_nullable_to_non_nullable + as Map, + endedAt: freezed == endedAt + ? _self.endedAt + : endedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + id: null == id + ? _self.id + : id // ignore: cast_nullable_to_non_nullable + as String, + joinAheadTimeSeconds: freezed == joinAheadTimeSeconds + ? _self.joinAheadTimeSeconds + : joinAheadTimeSeconds // ignore: cast_nullable_to_non_nullable + as int?, + recording: null == recording + ? _self.recording + : recording // ignore: cast_nullable_to_non_nullable + as bool, + routingNumber: freezed == routingNumber + ? _self.routingNumber + : routingNumber // ignore: cast_nullable_to_non_nullable + as String?, + startsAt: freezed == startsAt + ? _self.startsAt + : startsAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + team: freezed == team + ? _self.team + : team // ignore: cast_nullable_to_non_nullable + as String?, + transcribing: null == transcribing + ? _self.transcribing + : transcribing // ignore: cast_nullable_to_non_nullable + as bool, + translating: null == translating + ? _self.translating + : translating // ignore: cast_nullable_to_non_nullable + as bool, + type: null == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as String, + updatedAt: null == updatedAt + ? _self.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.g.dart new file mode 100644 index 000000000..3c8b90967 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_call_response.g.dart @@ -0,0 +1,87 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'moderation_call_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ModerationCallResponse _$ModerationCallResponseFromJson( + Map json, +) => ModerationCallResponse( + backstage: json['backstage'] as bool, + blockedUserIds: (json['blocked_user_ids'] as List) + .map((e) => e as String) + .toList(), + captioning: json['captioning'] as bool, + channelCid: json['channel_cid'] as String?, + cid: json['cid'] as String, + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + createdBy: json['created_by'] == null + ? null + : UserResponse.fromJson(json['created_by'] as Map), + currentSessionId: json['current_session_id'] as String, + custom: json['custom'] as Map, + endedAt: _$JsonConverterFromJson( + json['ended_at'], + const StreamDateTimeConverter().fromJson, + ), + id: json['id'] as String, + joinAheadTimeSeconds: (json['join_ahead_time_seconds'] as num?)?.toInt(), + recording: json['recording'] as bool, + routingNumber: json['routing_number'] as String?, + startsAt: _$JsonConverterFromJson( + json['starts_at'], + const StreamDateTimeConverter().fromJson, + ), + team: json['team'] as String?, + transcribing: json['transcribing'] as bool, + translating: json['translating'] as bool, + type: json['type'] as String, + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, + ), +); + +Map _$ModerationCallResponseToJson( + ModerationCallResponse instance, +) => { + 'backstage': instance.backstage, + 'blocked_user_ids': instance.blockedUserIds, + 'captioning': instance.captioning, + 'channel_cid': instance.channelCid, + 'cid': instance.cid, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy?.toJson(), + 'current_session_id': instance.currentSessionId, + 'custom': instance.custom, + 'ended_at': _$JsonConverterToJson( + instance.endedAt, + const StreamDateTimeConverter().toJson, + ), + 'id': instance.id, + 'join_ahead_time_seconds': instance.joinAheadTimeSeconds, + 'recording': instance.recording, + 'routing_number': instance.routingNumber, + 'starts_at': _$JsonConverterToJson( + instance.startsAt, + const StreamDateTimeConverter().toJson, + ), + 'team': instance.team, + 'transcribing': instance.transcribing, + 'translating': instance.translating, + 'type': instance.type, + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), +}; + +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => json == null ? null : fromJson(json as Json); + +Json? _$JsonConverterToJson( + Value? value, + Json? Function(Value value) toJson, +) => value == null ? null : toJson(value); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_custom_action_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_custom_action_event.dart index ccf2079cf..0bc74d642 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_custom_action_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_custom_action_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,7 +22,7 @@ class ModerationCustomActionEvent extends core.WsEvent required this.actionId, this.actionOptions, required this.createdAt, - this.custom = const {}, + required this.custom, this.message, this.receivedAt, required this.reviewQueueItem, @@ -30,30 +30,37 @@ class ModerationCustomActionEvent extends core.WsEvent }); @override + @JsonKey(name: 'action_id') final String actionId; @override + @JsonKey(name: 'action_options') final Map? actionOptions; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'message') final MessageResponse? message; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'review_queue_item') final ReviewQueueItemResponse reviewQueueItem; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ModerationCustomActionEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_custom_action_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_custom_action_event.g.dart index cef90bbaa..e04edc08e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_custom_action_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_custom_action_event.g.dart @@ -11,16 +11,16 @@ ModerationCustomActionEvent _$ModerationCustomActionEventFromJson( ) => ModerationCustomActionEvent( actionId: json['action_id'] as String, actionOptions: json['action_options'] as Map?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, message: json['message'] == null ? null : MessageResponse.fromJson(json['message'] as Map), receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reviewQueueItem: ReviewQueueItemResponse.fromJson( json['review_queue_item'] as Map, @@ -33,12 +33,12 @@ Map _$ModerationCustomActionEventToJson( ) => { 'action_id': instance.actionId, 'action_options': instance.actionOptions, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'message': instance.message?.toJson(), 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'review_queue_item': instance.reviewQueueItem.toJson(), 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.dart index 9577a69f5..9b9f5bbb5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,6 +18,7 @@ part 'moderation_flag_response.freezed.dart'; @JsonSerializable() class ModerationFlagResponse with _$ModerationFlagResponse { const ModerationFlagResponse({ + this.contentPublishedAt, required this.createdAt, this.custom, this.entityCreatorId, @@ -26,7 +27,7 @@ class ModerationFlagResponse with _$ModerationFlagResponse { this.labels, this.moderationPayload, this.reason, - this.result = const [], + required this.result, this.reviewQueueItem, this.reviewQueueItemId, required this.type, @@ -36,51 +37,70 @@ class ModerationFlagResponse with _$ModerationFlagResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'content_published_at') + final DateTime? contentPublishedAt; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'entity_creator_id') final String? entityCreatorId; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'labels') final List? labels; @override + @JsonKey(name: 'moderation_payload') final ModerationPayloadResponse? moderationPayload; @override + @JsonKey(name: 'reason') final String? reason; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'result') final List> result; @override + @JsonKey(name: 'review_queue_item') final ReviewQueueItemResponse? reviewQueueItem; @override + @JsonKey(name: 'review_queue_item_id') final String? reviewQueueItemId; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ModerationFlagResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.freezed.dart index 696c46113..97f604a65 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.freezed.dart @@ -13,6 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$ModerationFlagResponse { + DateTime? get contentPublishedAt; DateTime get createdAt; Map? get custom; String? get entityCreatorId; @@ -44,6 +45,8 @@ mixin _$ModerationFlagResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is ModerationFlagResponse && + (identical(other.contentPublishedAt, contentPublishedAt) || + other.contentPublishedAt == contentPublishedAt) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && const DeepCollectionEquality().equals(other.custom, custom) && @@ -72,6 +75,7 @@ mixin _$ModerationFlagResponse { @override int get hashCode => Object.hash( runtimeType, + contentPublishedAt, createdAt, const DeepCollectionEquality().hash(custom), entityCreatorId, @@ -91,7 +95,7 @@ mixin _$ModerationFlagResponse { @override String toString() { - return 'ModerationFlagResponse(createdAt: $createdAt, custom: $custom, entityCreatorId: $entityCreatorId, entityId: $entityId, entityType: $entityType, labels: $labels, moderationPayload: $moderationPayload, reason: $reason, result: $result, reviewQueueItem: $reviewQueueItem, reviewQueueItemId: $reviewQueueItemId, type: $type, updatedAt: $updatedAt, user: $user, userId: $userId)'; + return 'ModerationFlagResponse(contentPublishedAt: $contentPublishedAt, createdAt: $createdAt, custom: $custom, entityCreatorId: $entityCreatorId, entityId: $entityId, entityType: $entityType, labels: $labels, moderationPayload: $moderationPayload, reason: $reason, result: $result, reviewQueueItem: $reviewQueueItem, reviewQueueItemId: $reviewQueueItemId, type: $type, updatedAt: $updatedAt, user: $user, userId: $userId)'; } } @@ -103,6 +107,7 @@ abstract mixin class $ModerationFlagResponseCopyWith<$Res> { ) = _$ModerationFlagResponseCopyWithImpl; @useResult $Res call({ + DateTime? contentPublishedAt, DateTime createdAt, Map? custom, String? entityCreatorId, @@ -134,6 +139,7 @@ class _$ModerationFlagResponseCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? contentPublishedAt = freezed, Object? createdAt = null, Object? custom = freezed, Object? entityCreatorId = freezed, @@ -152,6 +158,10 @@ class _$ModerationFlagResponseCopyWithImpl<$Res> }) { return _then( ModerationFlagResponse( + contentPublishedAt: freezed == contentPublishedAt + ? _self.contentPublishedAt + : contentPublishedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.g.dart index 21cb77c76..4a6c1be5e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flag_response.g.dart @@ -9,7 +9,11 @@ part of 'moderation_flag_response.dart'; ModerationFlagResponse _$ModerationFlagResponseFromJson( Map json, ) => ModerationFlagResponse( - createdAt: const EpochDateTimeConverter().fromJson( + contentPublishedAt: _$JsonConverterFromJson( + json['content_published_at'], + const StreamDateTimeConverter().fromJson, + ), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), custom: json['custom'] as Map?, @@ -23,11 +27,9 @@ ModerationFlagResponse _$ModerationFlagResponseFromJson( json['moderation_payload'] as Map, ), reason: json['reason'] as String?, - result: - (json['result'] as List?) - ?.map((e) => e as Map) - .toList() ?? - [], + result: (json['result'] as List) + .map((e) => e as Map) + .toList(), reviewQueueItem: json['review_queue_item'] == null ? null : ReviewQueueItemResponse.fromJson( @@ -35,7 +37,7 @@ ModerationFlagResponse _$ModerationFlagResponseFromJson( ), reviewQueueItemId: json['review_queue_item_id'] as String?, type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -47,7 +49,11 @@ ModerationFlagResponse _$ModerationFlagResponseFromJson( Map _$ModerationFlagResponseToJson( ModerationFlagResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'content_published_at': _$JsonConverterToJson( + instance.contentPublishedAt, + const StreamDateTimeConverter().toJson, + ), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'entity_creator_id': instance.entityCreatorId, 'entity_id': instance.entityId, @@ -59,7 +65,17 @@ Map _$ModerationFlagResponseToJson( 'review_queue_item': instance.reviewQueueItem?.toJson(), 'review_queue_item_id': instance.reviewQueueItemId, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; + +Value? _$JsonConverterFromJson( + Object? json, + Value? Function(Json json) fromJson, +) => json == null ? null : fromJson(json as Json); + +Json? _$JsonConverterToJson( + Value? value, + Json? Function(Value value) toJson, +) => value == null ? null : toJson(value); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flagged_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flagged_event.dart index 7c2ae8f21..1fe0cd4da 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flagged_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flagged_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,31 +21,36 @@ class ModerationFlaggedEvent extends core.WsEvent const ModerationFlaggedEvent({ required this.contentType, required this.createdAt, - this.custom = const {}, + required this.custom, required this.objectId, this.receivedAt, required this.type, }); @override + @JsonKey(name: 'content_type') final String contentType; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'object_id') final String objectId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ModerationFlaggedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flagged_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flagged_event.g.dart index f1bc70cde..a59491b26 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flagged_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_flagged_event.g.dart @@ -10,14 +10,14 @@ ModerationFlaggedEvent _$ModerationFlaggedEventFromJson( Map json, ) => ModerationFlaggedEvent( contentType: json['content_type'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, objectId: json['object_id'] as String, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -26,12 +26,12 @@ Map _$ModerationFlaggedEventToJson( ModerationFlaggedEvent instance, ) => { 'content_type': instance.contentType, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'object_id': instance.objectId, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_mark_reviewed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_mark_reviewed_event.dart index d0040ff53..196d9f907 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_mark_reviewed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_mark_reviewed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,7 +20,7 @@ class ModerationMarkReviewedEvent extends core.WsEvent with _$ModerationMarkReviewedEvent { const ModerationMarkReviewedEvent({ required this.createdAt, - this.custom = const {}, + required this.custom, required this.item, this.message, this.receivedAt, @@ -28,24 +28,29 @@ class ModerationMarkReviewedEvent extends core.WsEvent }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'item') final ReviewQueueItemResponse item; @override + @JsonKey(name: 'message') final MessageResponse? message; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$ModerationMarkReviewedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_mark_reviewed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_mark_reviewed_event.g.dart index f613c48e0..586bd569c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_mark_reviewed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_mark_reviewed_event.g.dart @@ -9,17 +9,17 @@ part of 'moderation_mark_reviewed_event.dart'; ModerationMarkReviewedEvent _$ModerationMarkReviewedEventFromJson( Map json, ) => ModerationMarkReviewedEvent( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, item: ReviewQueueItemResponse.fromJson(json['item'] as Map), message: json['message'] == null ? null : MessageResponse.fromJson(json['message'] as Map), receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, ); @@ -27,13 +27,13 @@ ModerationMarkReviewedEvent _$ModerationMarkReviewedEventFromJson( Map _$ModerationMarkReviewedEventToJson( ModerationMarkReviewedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'item': instance.item.toJson(), 'message': instance.message?.toJson(), 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.dart index 9259a1cd0..55701f8ca 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,22 +18,56 @@ part 'moderation_payload.freezed.dart'; @JsonSerializable() class ModerationPayload with _$ModerationPayload { const ModerationPayload({ + this.audios, this.custom, + this.imageIds, + this.imageOrderedKeys, this.images, + this.otherMedia, + this.textIds, + this.textOrderedKeys, this.texts, this.videos, }); @override + @JsonKey(name: 'audios') + final List? audios; + + @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'image_ids') + final Map? imageIds; + + @override + @JsonKey(name: 'image_ordered_keys') + final List? imageOrderedKeys; + + @override + @JsonKey(name: 'images') final List? images; @override + @JsonKey(name: 'other_media') + final List? otherMedia; + + @override + @JsonKey(name: 'text_ids') + final Map? textIds; + + @override + @JsonKey(name: 'text_ordered_keys') + final List? textOrderedKeys; + + @override + @JsonKey(name: 'texts') final List? texts; @override + @JsonKey(name: 'videos') final List? videos; Map toJson() => _$ModerationPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.freezed.dart index 7a7b8bc80..850f644d4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.freezed.dart @@ -13,8 +13,14 @@ T _$identity(T value) => value; /// @nodoc mixin _$ModerationPayload { + List? get audios; Map? get custom; + Map? get imageIds; + List? get imageOrderedKeys; List? get images; + List? get otherMedia; + Map? get textIds; + List? get textOrderedKeys; List? get texts; List? get videos; @@ -33,8 +39,23 @@ mixin _$ModerationPayload { return identical(this, other) || (other.runtimeType == runtimeType && other is ModerationPayload && + const DeepCollectionEquality().equals(other.audios, audios) && const DeepCollectionEquality().equals(other.custom, custom) && + const DeepCollectionEquality().equals(other.imageIds, imageIds) && + const DeepCollectionEquality().equals( + other.imageOrderedKeys, + imageOrderedKeys, + ) && const DeepCollectionEquality().equals(other.images, images) && + const DeepCollectionEquality().equals( + other.otherMedia, + otherMedia, + ) && + const DeepCollectionEquality().equals(other.textIds, textIds) && + const DeepCollectionEquality().equals( + other.textOrderedKeys, + textOrderedKeys, + ) && const DeepCollectionEquality().equals(other.texts, texts) && const DeepCollectionEquality().equals(other.videos, videos)); } @@ -42,15 +63,21 @@ mixin _$ModerationPayload { @override int get hashCode => Object.hash( runtimeType, + const DeepCollectionEquality().hash(audios), const DeepCollectionEquality().hash(custom), + const DeepCollectionEquality().hash(imageIds), + const DeepCollectionEquality().hash(imageOrderedKeys), const DeepCollectionEquality().hash(images), + const DeepCollectionEquality().hash(otherMedia), + const DeepCollectionEquality().hash(textIds), + const DeepCollectionEquality().hash(textOrderedKeys), const DeepCollectionEquality().hash(texts), const DeepCollectionEquality().hash(videos), ); @override String toString() { - return 'ModerationPayload(custom: $custom, images: $images, texts: $texts, videos: $videos)'; + return 'ModerationPayload(audios: $audios, custom: $custom, imageIds: $imageIds, imageOrderedKeys: $imageOrderedKeys, images: $images, otherMedia: $otherMedia, textIds: $textIds, textOrderedKeys: $textOrderedKeys, texts: $texts, videos: $videos)'; } } @@ -62,8 +89,14 @@ abstract mixin class $ModerationPayloadCopyWith<$Res> { ) = _$ModerationPayloadCopyWithImpl; @useResult $Res call({ + List? audios, Map? custom, + Map? imageIds, + List? imageOrderedKeys, List? images, + List? otherMedia, + Map? textIds, + List? textOrderedKeys, List? texts, List? videos, }); @@ -82,21 +115,51 @@ class _$ModerationPayloadCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? audios = freezed, Object? custom = freezed, + Object? imageIds = freezed, + Object? imageOrderedKeys = freezed, Object? images = freezed, + Object? otherMedia = freezed, + Object? textIds = freezed, + Object? textOrderedKeys = freezed, Object? texts = freezed, Object? videos = freezed, }) { return _then( ModerationPayload( + audios: freezed == audios + ? _self.audios + : audios // ignore: cast_nullable_to_non_nullable + as List?, custom: freezed == custom ? _self.custom : custom // ignore: cast_nullable_to_non_nullable as Map?, + imageIds: freezed == imageIds + ? _self.imageIds + : imageIds // ignore: cast_nullable_to_non_nullable + as Map?, + imageOrderedKeys: freezed == imageOrderedKeys + ? _self.imageOrderedKeys + : imageOrderedKeys // ignore: cast_nullable_to_non_nullable + as List?, images: freezed == images ? _self.images : images // ignore: cast_nullable_to_non_nullable as List?, + otherMedia: freezed == otherMedia + ? _self.otherMedia + : otherMedia // ignore: cast_nullable_to_non_nullable + as List?, + textIds: freezed == textIds + ? _self.textIds + : textIds // ignore: cast_nullable_to_non_nullable + as Map?, + textOrderedKeys: freezed == textOrderedKeys + ? _self.textOrderedKeys + : textOrderedKeys // ignore: cast_nullable_to_non_nullable + as List?, texts: freezed == texts ? _self.texts : texts // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.g.dart index baeee435a..ef38842d3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload.g.dart @@ -9,16 +9,38 @@ part of 'moderation_payload.dart'; ModerationPayload _$ModerationPayloadFromJson( Map json, ) => ModerationPayload( + audios: (json['audios'] as List?)?.map((e) => e as String).toList(), custom: json['custom'] as Map?, + imageIds: (json['image_ids'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + imageOrderedKeys: (json['image_ordered_keys'] as List?) + ?.map((e) => e as String) + .toList(), images: (json['images'] as List?)?.map((e) => e as String).toList(), + otherMedia: (json['other_media'] as List?) + ?.map((e) => e as String) + .toList(), + textIds: (json['text_ids'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + textOrderedKeys: (json['text_ordered_keys'] as List?) + ?.map((e) => e as String) + .toList(), texts: (json['texts'] as List?)?.map((e) => e as String).toList(), videos: (json['videos'] as List?)?.map((e) => e as String).toList(), ); Map _$ModerationPayloadToJson(ModerationPayload instance) => { + 'audios': instance.audios, 'custom': instance.custom, + 'image_ids': instance.imageIds, + 'image_ordered_keys': instance.imageOrderedKeys, 'images': instance.images, + 'other_media': instance.otherMedia, + 'text_ids': instance.textIds, + 'text_ordered_keys': instance.textOrderedKeys, 'texts': instance.texts, 'videos': instance.videos, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.dart index 6da56276e..1ccd46816 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,22 +18,56 @@ part 'moderation_payload_response.freezed.dart'; @JsonSerializable() class ModerationPayloadResponse with _$ModerationPayloadResponse { const ModerationPayloadResponse({ + this.audios, this.custom, + this.imageIds, + this.imageOrderedKeys, this.images, + this.otherMedia, + this.textIds, + this.textOrderedKeys, this.texts, this.videos, }); @override + @JsonKey(name: 'audios') + final List? audios; + + @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'image_ids') + final Map? imageIds; + + @override + @JsonKey(name: 'image_ordered_keys') + final List? imageOrderedKeys; + + @override + @JsonKey(name: 'images') final List? images; @override + @JsonKey(name: 'other_media') + final List? otherMedia; + + @override + @JsonKey(name: 'text_ids') + final Map? textIds; + + @override + @JsonKey(name: 'text_ordered_keys') + final List? textOrderedKeys; + + @override + @JsonKey(name: 'texts') final List? texts; @override + @JsonKey(name: 'videos') final List? videos; Map toJson() => _$ModerationPayloadResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.freezed.dart index 3078637a4..ecfe6a060 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.freezed.dart @@ -13,8 +13,14 @@ T _$identity(T value) => value; /// @nodoc mixin _$ModerationPayloadResponse { + List? get audios; Map? get custom; + Map? get imageIds; + List? get imageOrderedKeys; List? get images; + List? get otherMedia; + Map? get textIds; + List? get textOrderedKeys; List? get texts; List? get videos; @@ -33,8 +39,23 @@ mixin _$ModerationPayloadResponse { return identical(this, other) || (other.runtimeType == runtimeType && other is ModerationPayloadResponse && + const DeepCollectionEquality().equals(other.audios, audios) && const DeepCollectionEquality().equals(other.custom, custom) && + const DeepCollectionEquality().equals(other.imageIds, imageIds) && + const DeepCollectionEquality().equals( + other.imageOrderedKeys, + imageOrderedKeys, + ) && const DeepCollectionEquality().equals(other.images, images) && + const DeepCollectionEquality().equals( + other.otherMedia, + otherMedia, + ) && + const DeepCollectionEquality().equals(other.textIds, textIds) && + const DeepCollectionEquality().equals( + other.textOrderedKeys, + textOrderedKeys, + ) && const DeepCollectionEquality().equals(other.texts, texts) && const DeepCollectionEquality().equals(other.videos, videos)); } @@ -42,15 +63,21 @@ mixin _$ModerationPayloadResponse { @override int get hashCode => Object.hash( runtimeType, + const DeepCollectionEquality().hash(audios), const DeepCollectionEquality().hash(custom), + const DeepCollectionEquality().hash(imageIds), + const DeepCollectionEquality().hash(imageOrderedKeys), const DeepCollectionEquality().hash(images), + const DeepCollectionEquality().hash(otherMedia), + const DeepCollectionEquality().hash(textIds), + const DeepCollectionEquality().hash(textOrderedKeys), const DeepCollectionEquality().hash(texts), const DeepCollectionEquality().hash(videos), ); @override String toString() { - return 'ModerationPayloadResponse(custom: $custom, images: $images, texts: $texts, videos: $videos)'; + return 'ModerationPayloadResponse(audios: $audios, custom: $custom, imageIds: $imageIds, imageOrderedKeys: $imageOrderedKeys, images: $images, otherMedia: $otherMedia, textIds: $textIds, textOrderedKeys: $textOrderedKeys, texts: $texts, videos: $videos)'; } } @@ -62,8 +89,14 @@ abstract mixin class $ModerationPayloadResponseCopyWith<$Res> { ) = _$ModerationPayloadResponseCopyWithImpl; @useResult $Res call({ + List? audios, Map? custom, + Map? imageIds, + List? imageOrderedKeys, List? images, + List? otherMedia, + Map? textIds, + List? textOrderedKeys, List? texts, List? videos, }); @@ -82,21 +115,51 @@ class _$ModerationPayloadResponseCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? audios = freezed, Object? custom = freezed, + Object? imageIds = freezed, + Object? imageOrderedKeys = freezed, Object? images = freezed, + Object? otherMedia = freezed, + Object? textIds = freezed, + Object? textOrderedKeys = freezed, Object? texts = freezed, Object? videos = freezed, }) { return _then( ModerationPayloadResponse( + audios: freezed == audios + ? _self.audios + : audios // ignore: cast_nullable_to_non_nullable + as List?, custom: freezed == custom ? _self.custom : custom // ignore: cast_nullable_to_non_nullable as Map?, + imageIds: freezed == imageIds + ? _self.imageIds + : imageIds // ignore: cast_nullable_to_non_nullable + as Map?, + imageOrderedKeys: freezed == imageOrderedKeys + ? _self.imageOrderedKeys + : imageOrderedKeys // ignore: cast_nullable_to_non_nullable + as List?, images: freezed == images ? _self.images : images // ignore: cast_nullable_to_non_nullable as List?, + otherMedia: freezed == otherMedia + ? _self.otherMedia + : otherMedia // ignore: cast_nullable_to_non_nullable + as List?, + textIds: freezed == textIds + ? _self.textIds + : textIds // ignore: cast_nullable_to_non_nullable + as Map?, + textOrderedKeys: freezed == textOrderedKeys + ? _self.textOrderedKeys + : textOrderedKeys // ignore: cast_nullable_to_non_nullable + as List?, texts: freezed == texts ? _self.texts : texts // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.g.dart index a7ccac356..67d862776 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_payload_response.g.dart @@ -9,8 +9,24 @@ part of 'moderation_payload_response.dart'; ModerationPayloadResponse _$ModerationPayloadResponseFromJson( Map json, ) => ModerationPayloadResponse( + audios: (json['audios'] as List?)?.map((e) => e as String).toList(), custom: json['custom'] as Map?, + imageIds: (json['image_ids'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + imageOrderedKeys: (json['image_ordered_keys'] as List?) + ?.map((e) => e as String) + .toList(), images: (json['images'] as List?)?.map((e) => e as String).toList(), + otherMedia: (json['other_media'] as List?) + ?.map((e) => e as String) + .toList(), + textIds: (json['text_ids'] as Map?)?.map( + (k, e) => MapEntry(k, e as String), + ), + textOrderedKeys: (json['text_ordered_keys'] as List?) + ?.map((e) => e as String) + .toList(), texts: (json['texts'] as List?)?.map((e) => e as String).toList(), videos: (json['videos'] as List?)?.map((e) => e as String).toList(), ); @@ -18,8 +34,14 @@ ModerationPayloadResponse _$ModerationPayloadResponseFromJson( Map _$ModerationPayloadResponseToJson( ModerationPayloadResponse instance, ) => { + 'audios': instance.audios, 'custom': instance.custom, + 'image_ids': instance.imageIds, + 'image_ordered_keys': instance.imageOrderedKeys, 'images': instance.images, + 'other_media': instance.otherMedia, + 'text_ids': instance.textIds, + 'text_ordered_keys': instance.textOrderedKeys, 'texts': instance.texts, 'videos': instance.videos, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.dart new file mode 100644 index 000000000..3cfeebef8 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.dart @@ -0,0 +1,79 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'moderation_queue_response.g.dart'; +part 'moderation_queue_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ModerationQueueResponse with _$ModerationQueueResponse { + const ModerationQueueResponse({ + required this.createdAt, + required this.createdBy, + required this.description, + required this.filters, + required this.id, + required this.itemCount, + required this.name, + required this.sort, + required this.type, + required this.updatedAt, + }); + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') + final DateTime createdAt; + + @override + @JsonKey(name: 'created_by') + final String createdBy; + + @override + @JsonKey(name: 'description') + final String description; + + @override + @JsonKey(name: 'filters') + final Map filters; + + @override + @JsonKey(name: 'id') + final String id; + + @override + @JsonKey(name: 'item_count') + final int itemCount; + + @override + @JsonKey(name: 'name') + final String name; + + @override + @JsonKey(name: 'sort') + final List> sort; + + @override + @JsonKey(name: 'type') + final String type; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') + final DateTime updatedAt; + + Map toJson() => _$ModerationQueueResponseToJson(this); + + static ModerationQueueResponse fromJson(Map json) => + _$ModerationQueueResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.freezed.dart new file mode 100644 index 000000000..a76f770d6 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.freezed.dart @@ -0,0 +1,170 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'moderation_queue_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ModerationQueueResponse { + DateTime get createdAt; + String get createdBy; + String get description; + Map get filters; + String get id; + int get itemCount; + String get name; + List> get sort; + String get type; + DateTime get updatedAt; + + /// Create a copy of ModerationQueueResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ModerationQueueResponseCopyWith get copyWith => + _$ModerationQueueResponseCopyWithImpl( + this as ModerationQueueResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ModerationQueueResponse && + (identical(other.createdAt, createdAt) || + other.createdAt == createdAt) && + (identical(other.createdBy, createdBy) || + other.createdBy == createdBy) && + (identical(other.description, description) || + other.description == description) && + const DeepCollectionEquality().equals(other.filters, filters) && + (identical(other.id, id) || other.id == id) && + (identical(other.itemCount, itemCount) || + other.itemCount == itemCount) && + (identical(other.name, name) || other.name == name) && + const DeepCollectionEquality().equals(other.sort, sort) && + (identical(other.type, type) || other.type == type) && + (identical(other.updatedAt, updatedAt) || + other.updatedAt == updatedAt)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + createdAt, + createdBy, + description, + const DeepCollectionEquality().hash(filters), + id, + itemCount, + name, + const DeepCollectionEquality().hash(sort), + type, + updatedAt, + ); + + @override + String toString() { + return 'ModerationQueueResponse(createdAt: $createdAt, createdBy: $createdBy, description: $description, filters: $filters, id: $id, itemCount: $itemCount, name: $name, sort: $sort, type: $type, updatedAt: $updatedAt)'; + } +} + +/// @nodoc +abstract mixin class $ModerationQueueResponseCopyWith<$Res> { + factory $ModerationQueueResponseCopyWith( + ModerationQueueResponse value, + $Res Function(ModerationQueueResponse) _then, + ) = _$ModerationQueueResponseCopyWithImpl; + @useResult + $Res call({ + DateTime createdAt, + String createdBy, + String description, + Map filters, + String id, + int itemCount, + String name, + List> sort, + String type, + DateTime updatedAt, + }); +} + +/// @nodoc +class _$ModerationQueueResponseCopyWithImpl<$Res> + implements $ModerationQueueResponseCopyWith<$Res> { + _$ModerationQueueResponseCopyWithImpl(this._self, this._then); + + final ModerationQueueResponse _self; + final $Res Function(ModerationQueueResponse) _then; + + /// Create a copy of ModerationQueueResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? createdAt = null, + Object? createdBy = null, + Object? description = null, + Object? filters = null, + Object? id = null, + Object? itemCount = null, + Object? name = null, + Object? sort = null, + Object? type = null, + Object? updatedAt = null, + }) { + return _then( + ModerationQueueResponse( + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + createdBy: null == createdBy + ? _self.createdBy + : createdBy // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _self.description + : description // ignore: cast_nullable_to_non_nullable + as String, + filters: null == filters + ? _self.filters + : filters // ignore: cast_nullable_to_non_nullable + as Map, + id: null == id + ? _self.id + : id // ignore: cast_nullable_to_non_nullable + as String, + itemCount: null == itemCount + ? _self.itemCount + : itemCount // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _self.name + : name // ignore: cast_nullable_to_non_nullable + as String, + sort: null == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List>, + type: null == type + ? _self.type + : type // ignore: cast_nullable_to_non_nullable + as String, + updatedAt: null == updatedAt + ? _self.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.g.dart new file mode 100644 index 000000000..13cb02089 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_queue_response.g.dart @@ -0,0 +1,43 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'moderation_queue_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ModerationQueueResponse _$ModerationQueueResponseFromJson( + Map json, +) => ModerationQueueResponse( + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + createdBy: json['created_by'] as String, + description: json['description'] as String, + filters: json['filters'] as Map, + id: json['id'] as String, + itemCount: (json['item_count'] as num).toInt(), + name: json['name'] as String, + sort: (json['sort'] as List) + .map((e) => e as Map) + .toList(), + type: json['type'] as String, + updatedAt: const StreamDateTimeConverter().fromJson( + json['updated_at'] as Object, + ), +); + +Map _$ModerationQueueResponseToJson( + ModerationQueueResponse instance, +) => { + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'created_by': instance.createdBy, + 'description': instance.description, + 'filters': instance.filters, + 'id': instance.id, + 'item_count': instance.itemCount, + 'name': instance.name, + 'sort': instance.sort, + 'type': instance.type, + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_v2_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_v2_response.dart index e40f8750b..cf8bf1fd7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/moderation_v2_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/moderation_v2_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class ModerationV2Response with _$ModerationV2Response { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'blocklist_matched') final String? blocklistMatched; @override + @JsonKey(name: 'blocklists_matched') final List? blocklistsMatched; @override + @JsonKey(name: 'image_harms') final List? imageHarms; @override + @JsonKey(name: 'original_text') final String originalText; @override + @JsonKey(name: 'platform_circumvented') final bool? platformCircumvented; @override + @JsonKey(name: 'semantic_filter_matched') final String? semanticFilterMatched; @override + @JsonKey(name: 'text_harms') final List? textHarms; Map toJson() => _$ModerationV2ResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/mute_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/mute_request.dart index f6b61532b..7db2f907a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/mute_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/mute_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'mute_request.freezed.dart'; @JsonSerializable() class MuteRequest with _$MuteRequest { const MuteRequest({ - this.targetIds = const [], + required this.targetIds, this.timeout, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'target_ids') final List targetIds; @override + @JsonKey(name: 'timeout') final int? timeout; Map toJson() => _$MuteRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/mute_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/mute_request.g.dart index 30feac78b..9103891cd 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/mute_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/mute_request.g.dart @@ -7,11 +7,9 @@ part of 'mute_request.dart'; // ************************************************************************** MuteRequest _$MuteRequestFromJson(Map json) => MuteRequest( - targetIds: - (json['target_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + targetIds: (json['target_ids'] as List) + .map((e) => e as String) + .toList(), timeout: (json['timeout'] as num?)?.toInt(), ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/mute_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/mute_response.dart index a245394e7..052f6148a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/mute_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/mute_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class MuteResponse with _$MuteResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'mutes') final List? mutes; @override + @JsonKey(name: 'non_existing_users') final List? nonExistingUsers; @override + @JsonKey(name: 'own_user') final OwnUserResponse? ownUser; Map toJson() => _$MuteResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/mute_users_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/mute_users_request.dart index ddf2ce122..9420be758 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/mute_users_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/mute_users_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class MuteUsersRequest with _$MuteUsersRequest { }); @override + @JsonKey(name: 'audio') final bool? audio; @override + @JsonKey(name: 'mute_all_users') final bool? muteAllUsers; @override + @JsonKey(name: 'screenshare') final bool? screenshare; @override + @JsonKey(name: 'screenshare_audio') final bool? screenshareAudio; @override + @JsonKey(name: 'user_ids') final List? userIds; @override + @JsonKey(name: 'video') final bool? video; Map toJson() => _$MuteUsersRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/mute_users_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/mute_users_response.dart index fa4387dc9..f675fdc50 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/mute_users_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/mute_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class MuteUsersResponse with _$MuteUsersResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$MuteUsersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/network_metrics_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/network_metrics_report_response.dart index 11580de6a..6a4f0951a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/network_metrics_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/network_metrics_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class NetworkMetricsReportResponse with _$NetworkMetricsReportResponse { }); @override + @JsonKey(name: 'average_connection_time') final double? averageConnectionTime; @override + @JsonKey(name: 'average_jitter') final double? averageJitter; @override + @JsonKey(name: 'average_latency') final double? averageLatency; @override + @JsonKey(name: 'average_time_to_reconnect') final double? averageTimeToReconnect; Map toJson() => _$NetworkMetricsReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/noise_cancellation_settings.dart b/packages/stream_video/lib/open_api/video/coordinator/model/noise_cancellation_settings.dart index 8248bf633..db5a2b684 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/noise_cancellation_settings.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/noise_cancellation_settings.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ import '../models.dart'; part 'noise_cancellation_settings.g.dart'; part 'noise_cancellation_settings.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum NoiseCancellationSettingsMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const NoiseCancellationSettingsMode._(String _) + implements String { + static const autoOn = NoiseCancellationSettingsMode._('auto-on'); + static const available = NoiseCancellationSettingsMode._('available'); + static const disabled = NoiseCancellationSettingsMode._('disabled'); + + factory NoiseCancellationSettingsMode.fromJson(String json) => + NoiseCancellationSettingsMode._(json); + + String toJson() => this; } @freezed @@ -34,7 +34,7 @@ class NoiseCancellationSettings with _$NoiseCancellationSettings { }); @override - @JsonKey(unknownEnumValue: NoiseCancellationSettingsMode.unknown) + @JsonKey(name: 'mode') final NoiseCancellationSettingsMode mode; Map toJson() => _$NoiseCancellationSettingsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/noise_cancellation_settings.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/noise_cancellation_settings.g.dart index 1dd58ec79..80840b54d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/noise_cancellation_settings.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/noise_cancellation_settings.g.dart @@ -9,22 +9,9 @@ part of 'noise_cancellation_settings.dart'; NoiseCancellationSettings _$NoiseCancellationSettingsFromJson( Map json, ) => NoiseCancellationSettings( - mode: $enumDecode( - _$NoiseCancellationSettingsModeEnumMap, - json['mode'], - unknownValue: NoiseCancellationSettingsMode.unknown, - ), + mode: NoiseCancellationSettingsMode.fromJson(json['mode'] as String), ); Map _$NoiseCancellationSettingsToJson( NoiseCancellationSettings instance, -) => { - 'mode': _$NoiseCancellationSettingsModeEnumMap[instance.mode]!, -}; - -const _$NoiseCancellationSettingsModeEnumMap = { - NoiseCancellationSettingsMode.autoOn: 'auto-on', - NoiseCancellationSettingsMode.available: 'available', - NoiseCancellationSettingsMode.disabled: 'disabled', - NoiseCancellationSettingsMode.unknown: '_unknown', -}; +) => {'mode': instance.mode.toJson()}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.dart new file mode 100644 index 000000000..5f88c9307 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'ocr_content_parameters.g.dart'; +part 'ocr_content_parameters.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class OCRContentParameters with _$OCRContentParameters { + const OCRContentParameters({ + this.harmLabels, + this.labelOperator, + this.severity, + }); + + @override + @JsonKey(name: 'harm_labels') + final List? harmLabels; + + @override + @JsonKey(name: 'label_operator') + final String? labelOperator; + + @override + @JsonKey(name: 'severity') + final String? severity; + + Map toJson() => _$OCRContentParametersToJson(this); + + static OCRContentParameters fromJson(Map json) => + _$OCRContentParametersFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.freezed.dart new file mode 100644 index 000000000..cb46c7cbc --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.freezed.dart @@ -0,0 +1,107 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'ocr_content_parameters.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$OCRContentParameters { + List? get harmLabels; + String? get labelOperator; + String? get severity; + + /// Create a copy of OCRContentParameters + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $OCRContentParametersCopyWith get copyWith => + _$OCRContentParametersCopyWithImpl( + this as OCRContentParameters, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is OCRContentParameters && + const DeepCollectionEquality().equals( + other.harmLabels, + harmLabels, + ) && + (identical(other.labelOperator, labelOperator) || + other.labelOperator == labelOperator) && + (identical(other.severity, severity) || + other.severity == severity)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(harmLabels), + labelOperator, + severity, + ); + + @override + String toString() { + return 'OCRContentParameters(harmLabels: $harmLabels, labelOperator: $labelOperator, severity: $severity)'; + } +} + +/// @nodoc +abstract mixin class $OCRContentParametersCopyWith<$Res> { + factory $OCRContentParametersCopyWith( + OCRContentParameters value, + $Res Function(OCRContentParameters) _then, + ) = _$OCRContentParametersCopyWithImpl; + @useResult + $Res call({ + List? harmLabels, + String? labelOperator, + String? severity, + }); +} + +/// @nodoc +class _$OCRContentParametersCopyWithImpl<$Res> + implements $OCRContentParametersCopyWith<$Res> { + _$OCRContentParametersCopyWithImpl(this._self, this._then); + + final OCRContentParameters _self; + final $Res Function(OCRContentParameters) _then; + + /// Create a copy of OCRContentParameters + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? harmLabels = freezed, + Object? labelOperator = freezed, + Object? severity = freezed, + }) { + return _then( + OCRContentParameters( + harmLabels: freezed == harmLabels + ? _self.harmLabels + : harmLabels // ignore: cast_nullable_to_non_nullable + as List?, + labelOperator: freezed == labelOperator + ? _self.labelOperator + : labelOperator // ignore: cast_nullable_to_non_nullable + as String?, + severity: freezed == severity + ? _self.severity + : severity // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.g.dart new file mode 100644 index 000000000..98c3dafd0 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_content_parameters.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'ocr_content_parameters.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +OCRContentParameters _$OCRContentParametersFromJson( + Map json, +) => OCRContentParameters( + harmLabels: (json['harm_labels'] as List?) + ?.map((e) => e as String) + .toList(), + labelOperator: json['label_operator'] as String?, + severity: json['severity'] as String?, +); + +Map _$OCRContentParametersToJson( + OCRContentParameters instance, +) => { + 'harm_labels': instance.harmLabels, + 'label_operator': instance.labelOperator, + 'severity': instance.severity, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ocr_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_rule.dart index 119363f71..48c863d19 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ocr_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,22 +13,17 @@ import '../models.dart'; part 'ocr_rule.g.dart'; part 'ocr_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum OCRRuleAction { - @JsonValue('bounce') - bounce, - @JsonValue('bounce_flag') - bounceFlag, - @JsonValue('bounce_remove') - bounceRemove, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const OCRRuleAction._(String _) implements String { + static const bounce = OCRRuleAction._('bounce'); + static const bounceFlag = OCRRuleAction._('bounce_flag'); + static const bounceRemove = OCRRuleAction._('bounce_remove'); + static const flag = OCRRuleAction._('flag'); + static const remove = OCRRuleAction._('remove'); + static const shadow = OCRRuleAction._('shadow'); + + factory OCRRuleAction.fromJson(String json) => OCRRuleAction._(json); + + String toJson() => this; } @freezed @@ -41,10 +36,11 @@ class OCRRule with _$OCRRule { }); @override - @JsonKey(unknownEnumValue: OCRRuleAction.unknown) + @JsonKey(name: 'action') final OCRRuleAction action; @override + @JsonKey(name: 'label') final String label; Map toJson() => _$OCRRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ocr_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_rule.g.dart index 07737d2a8..2c7ad2a97 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ocr_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ocr_rule.g.dart @@ -7,25 +7,11 @@ part of 'ocr_rule.dart'; // ************************************************************************** OCRRule _$OCRRuleFromJson(Map json) => OCRRule( - action: $enumDecode( - _$OCRRuleActionEnumMap, - json['action'], - unknownValue: OCRRuleAction.unknown, - ), + action: OCRRuleAction.fromJson(json['action'] as String), label: json['label'] as String, ); Map _$OCRRuleToJson(OCRRule instance) => { - 'action': _$OCRRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'label': instance.label, }; - -const _$OCRRuleActionEnumMap = { - OCRRuleAction.bounce: 'bounce', - OCRRuleAction.bounceFlag: 'bounce_flag', - OCRRuleAction.bounceRemove: 'bounce_remove', - OCRRuleAction.flag: 'flag', - OCRRuleAction.remove: 'remove', - OCRRuleAction.shadow: 'shadow', - OCRRuleAction.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/only_user_id.dart b/packages/stream_video/lib/open_api/video/coordinator/model/only_user_id.dart index 5028b90ac..23157663f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/only_user_id.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/only_user_id.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class OnlyUserID with _$OnlyUserID { }); @override + @JsonKey(name: 'id') final String id; Map toJson() => _$OnlyUserIDToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/own_capability.dart b/packages/stream_video/lib/open_api/video/coordinator/model/own_capability.dart index e026309f7..98098d275 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/own_capability.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/own_capability.dart @@ -1,88 +1,69 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first -import 'package:json_annotation/json_annotation.dart'; -import 'package:meta/meta.dart'; import '../models.dart'; -part 'own_capability.g.dart'; +extension type const OwnCapability._(String _) implements String { + static const blockUsers = OwnCapability._('block-users'); + static const changeMaxDuration = OwnCapability._('change-max-duration'); + static const createCall = OwnCapability._('create-call'); + static const createReaction = OwnCapability._('create-reaction'); + static const enableNoiseCancellation = OwnCapability._( + 'enable-noise-cancellation', + ); + static const endCall = OwnCapability._('end-call'); + static const joinBackstage = OwnCapability._('join-backstage'); + static const joinCall = OwnCapability._('join-call'); + static const joinEndedCall = OwnCapability._('join-ended-call'); + static const kickUser = OwnCapability._('kick-user'); + static const muteUsers = OwnCapability._('mute-users'); + static const pinForEveryone = OwnCapability._('pin-for-everyone'); + static const readCall = OwnCapability._('read-call'); + static const removeCallMember = OwnCapability._('remove-call-member'); + static const screenshare = OwnCapability._('screenshare'); + static const sendAudio = OwnCapability._('send-audio'); + static const sendClosedCaptionsCall = OwnCapability._( + 'send-closed-captions-call', + ); + static const sendVideo = OwnCapability._('send-video'); + static const startBroadcastCall = OwnCapability._('start-broadcast-call'); + static const startClosedCaptionsCall = OwnCapability._( + 'start-closed-captions-call', + ); + static const startFrameRecordCall = OwnCapability._( + 'start-frame-record-call', + ); + static const startIndividualRecordCall = OwnCapability._( + 'start-individual-record-call', + ); + static const startRawRecordCall = OwnCapability._('start-raw-record-call'); + static const startRecordCall = OwnCapability._('start-record-call'); + static const startTranscriptionCall = OwnCapability._( + 'start-transcription-call', + ); + static const stopBroadcastCall = OwnCapability._('stop-broadcast-call'); + static const stopClosedCaptionsCall = OwnCapability._( + 'stop-closed-captions-call', + ); + static const stopFrameRecordCall = OwnCapability._('stop-frame-record-call'); + static const stopIndividualRecordCall = OwnCapability._( + 'stop-individual-record-call', + ); + static const stopRawRecordCall = OwnCapability._('stop-raw-record-call'); + static const stopRecordCall = OwnCapability._('stop-record-call'); + static const stopTranscriptionCall = OwnCapability._( + 'stop-transcription-call', + ); + static const updateCall = OwnCapability._('update-call'); + static const updateCallMember = OwnCapability._('update-call-member'); + static const updateCallPermissions = OwnCapability._( + 'update-call-permissions', + ); + static const updateCallSettings = OwnCapability._('update-call-settings'); -@JsonEnum(alwaysCreate: true) -enum OwnCapability { - @JsonValue('block-users') - blockUsers, - @JsonValue('change-max-duration') - changeMaxDuration, - @JsonValue('create-call') - createCall, - @JsonValue('create-reaction') - createReaction, - @JsonValue('enable-noise-cancellation') - enableNoiseCancellation, - @JsonValue('end-call') - endCall, - @JsonValue('join-backstage') - joinBackstage, - @JsonValue('join-call') - joinCall, - @JsonValue('join-ended-call') - joinEndedCall, - @JsonValue('kick-user') - kickUser, - @JsonValue('mute-users') - muteUsers, - @JsonValue('pin-for-everyone') - pinForEveryone, - @JsonValue('read-call') - readCall, - @JsonValue('remove-call-member') - removeCallMember, - @JsonValue('screenshare') - screenshare, - @JsonValue('send-audio') - sendAudio, - @JsonValue('send-closed-captions-call') - sendClosedCaptionsCall, - @JsonValue('send-video') - sendVideo, - @JsonValue('start-broadcast-call') - startBroadcastCall, - @JsonValue('start-closed-captions-call') - startClosedCaptionsCall, - @JsonValue('start-frame-record-call') - startFrameRecordCall, - @JsonValue('start-individual-record-call') - startIndividualRecordCall, - @JsonValue('start-raw-record-call') - startRawRecordCall, - @JsonValue('start-record-call') - startRecordCall, - @JsonValue('start-transcription-call') - startTranscriptionCall, - @JsonValue('stop-broadcast-call') - stopBroadcastCall, - @JsonValue('stop-closed-captions-call') - stopClosedCaptionsCall, - @JsonValue('stop-frame-record-call') - stopFrameRecordCall, - @JsonValue('stop-individual-record-call') - stopIndividualRecordCall, - @JsonValue('stop-raw-record-call') - stopRawRecordCall, - @JsonValue('stop-record-call') - stopRecordCall, - @JsonValue('stop-transcription-call') - stopTranscriptionCall, - @JsonValue('update-call') - updateCall, - @JsonValue('update-call-member') - updateCallMember, - @JsonValue('update-call-permissions') - updateCallPermissions, - @JsonValue('update-call-settings') - updateCallSettings, - @JsonValue('_unknown') - unknown, + factory OwnCapability.fromJson(String json) => OwnCapability._(json); + + String toJson() => this; } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/own_capability.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/own_capability.g.dart deleted file mode 100644 index 0ebb8be31..000000000 --- a/packages/stream_video/lib/open_api/video/coordinator/model/own_capability.g.dart +++ /dev/null @@ -1,47 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'own_capability.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -const _$OwnCapabilityEnumMap = { - OwnCapability.blockUsers: 'block-users', - OwnCapability.changeMaxDuration: 'change-max-duration', - OwnCapability.createCall: 'create-call', - OwnCapability.createReaction: 'create-reaction', - OwnCapability.enableNoiseCancellation: 'enable-noise-cancellation', - OwnCapability.endCall: 'end-call', - OwnCapability.joinBackstage: 'join-backstage', - OwnCapability.joinCall: 'join-call', - OwnCapability.joinEndedCall: 'join-ended-call', - OwnCapability.kickUser: 'kick-user', - OwnCapability.muteUsers: 'mute-users', - OwnCapability.pinForEveryone: 'pin-for-everyone', - OwnCapability.readCall: 'read-call', - OwnCapability.removeCallMember: 'remove-call-member', - OwnCapability.screenshare: 'screenshare', - OwnCapability.sendAudio: 'send-audio', - OwnCapability.sendClosedCaptionsCall: 'send-closed-captions-call', - OwnCapability.sendVideo: 'send-video', - OwnCapability.startBroadcastCall: 'start-broadcast-call', - OwnCapability.startClosedCaptionsCall: 'start-closed-captions-call', - OwnCapability.startFrameRecordCall: 'start-frame-record-call', - OwnCapability.startIndividualRecordCall: 'start-individual-record-call', - OwnCapability.startRawRecordCall: 'start-raw-record-call', - OwnCapability.startRecordCall: 'start-record-call', - OwnCapability.startTranscriptionCall: 'start-transcription-call', - OwnCapability.stopBroadcastCall: 'stop-broadcast-call', - OwnCapability.stopClosedCaptionsCall: 'stop-closed-captions-call', - OwnCapability.stopFrameRecordCall: 'stop-frame-record-call', - OwnCapability.stopIndividualRecordCall: 'stop-individual-record-call', - OwnCapability.stopRawRecordCall: 'stop-raw-record-call', - OwnCapability.stopRecordCall: 'stop-record-call', - OwnCapability.stopTranscriptionCall: 'stop-transcription-call', - OwnCapability.updateCall: 'update-call', - OwnCapability.updateCallMember: 'update-call-member', - OwnCapability.updateCallPermissions: 'update-call-permissions', - OwnCapability.updateCallSettings: 'update-call-settings', - OwnCapability.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/own_user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/own_user_response.dart index 10900d70a..b2dc8f6f2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/own_user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/own_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,26 +21,26 @@ class OwnUserResponse with _$OwnUserResponse { this.avgResponseTime, required this.banned, this.blockedUserIds, - this.channelMutes = const [], + required this.channelMutes, required this.createdAt, - this.custom = const {}, + required this.custom, this.deactivatedAt, this.deletedAt, - this.devices = const [], + required this.devices, required this.id, this.image, required this.invisible, required this.language, this.lastActive, this.latestHiddenChannels, - this.mutes = const [], + required this.mutes, this.name, required this.online, this.privacySettings, this.pushPreferences, this.revokeTokensIssuedBefore, required this.role, - this.teams = const [], + required this.teams, this.teamsRole, required this.totalUnreadCount, this.totalUnreadCountByTeam, @@ -51,104 +51,129 @@ class OwnUserResponse with _$OwnUserResponse { }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'banned') final bool banned; @override + @JsonKey(name: 'blocked_user_ids') final List? blockedUserIds; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'channel_mutes') final List channelMutes; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'devices') final List devices; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'invisible') final bool invisible; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'latest_hidden_channels') final List? latestHiddenChannels; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'mutes') final List mutes; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override + @JsonKey(name: 'privacy_settings') final PrivacySettingsResponse? privacySettings; @override + @JsonKey(name: 'push_preferences') final PushPreferencesResponse? pushPreferences; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override + @JsonKey(name: 'total_unread_count') final int totalUnreadCount; @override + @JsonKey(name: 'total_unread_count_by_team') final Map? totalUnreadCountByTeam; @override + @JsonKey(name: 'unread_channels') final int unreadChannels; @override + @JsonKey(name: 'unread_count') final int unreadCount; @override + @JsonKey(name: 'unread_threads') final int unreadThreads; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$OwnUserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/own_user_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/own_user_response.g.dart index b5913e3ef..094f04f55 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/own_user_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/own_user_response.g.dart @@ -13,44 +13,38 @@ OwnUserResponse _$OwnUserResponseFromJson(Map json) => blockedUserIds: (json['blocked_user_ids'] as List?) ?.map((e) => e as String) .toList(), - channelMutes: - (json['channel_mutes'] as List?) - ?.map((e) => ChannelMute.fromJson(e as Map)) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + channelMutes: (json['channel_mutes'] as List) + .map((e) => ChannelMute.fromJson(e as Map)) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - devices: - (json['devices'] as List?) - ?.map((e) => DeviceResponse.fromJson(e as Map)) - .toList() ?? - [], + devices: (json['devices'] as List) + .map((e) => DeviceResponse.fromJson(e as Map)) + .toList(), id: json['id'] as String, image: json['image'] as String?, invisible: json['invisible'] as bool, language: json['language'] as String, lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latestHiddenChannels: (json['latest_hidden_channels'] as List?) ?.map((e) => e as String) .toList(), - mutes: - (json['mutes'] as List?) - ?.map((e) => UserMuteResponse.fromJson(e as Map)) - .toList() ?? - [], + mutes: (json['mutes'] as List) + .map((e) => UserMuteResponse.fromJson(e as Map)) + .toList(), name: json['name'] as String?, online: json['online'] as bool, privacySettings: json['privacy_settings'] == null @@ -65,12 +59,10 @@ OwnUserResponse _$OwnUserResponseFromJson(Map json) => ), revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, - teams: - (json['teams'] as List?)?.map((e) => e as String).toList() ?? - [], + teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), @@ -82,7 +74,7 @@ OwnUserResponse _$OwnUserResponseFromJson(Map json) => unreadChannels: (json['unread_channels'] as num).toInt(), unreadCount: (json['unread_count'] as num).toInt(), unreadThreads: (json['unread_threads'] as num).toInt(), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -93,15 +85,15 @@ Map _$OwnUserResponseToJson(OwnUserResponse instance) => 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, 'channel_mutes': instance.channelMutes.map((e) => e.toJson()).toList(), - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'devices': instance.devices.map((e) => e.toJson()).toList(), 'id': instance.id, @@ -110,7 +102,7 @@ Map _$OwnUserResponseToJson(OwnUserResponse instance) => 'language': instance.language, 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latest_hidden_channels': instance.latestHiddenChannels, 'mutes': instance.mutes.map((e) => e.toJson()).toList(), @@ -120,7 +112,7 @@ Map _$OwnUserResponseToJson(OwnUserResponse instance) => 'push_preferences': instance.pushPreferences?.toJson(), 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, @@ -130,7 +122,7 @@ Map _$OwnUserResponseToJson(OwnUserResponse instance) => 'unread_channels': instance.unreadChannels, 'unread_count': instance.unreadCount, 'unread_threads': instance.unreadThreads, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_by_minute_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_by_minute_response.dart index 3dcab35e9..6130f8a2e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_by_minute_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_by_minute_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,19 +26,24 @@ class ParticipantCountByMinuteResponse with _$ParticipantCountByMinuteResponse { }); @override + @JsonKey(name: 'first') final int first; @override + @JsonKey(name: 'last') final int last; @override + @JsonKey(name: 'max') final int max; @override + @JsonKey(name: 'min') final int min; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'start_ts') final DateTime startTs; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_by_minute_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_by_minute_response.g.dart index 311a1d537..7c9f83388 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_by_minute_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_by_minute_response.g.dart @@ -13,7 +13,7 @@ ParticipantCountByMinuteResponse _$ParticipantCountByMinuteResponseFromJson( last: (json['last'] as num).toInt(), max: (json['max'] as num).toInt(), min: (json['min'] as num).toInt(), - startTs: const EpochDateTimeConverter().fromJson(json['start_ts'] as Object), + startTs: const StreamDateTimeConverter().fromJson(json['start_ts'] as Object), ); Map _$ParticipantCountByMinuteResponseToJson( @@ -23,5 +23,5 @@ Map _$ParticipantCountByMinuteResponseToJson( 'last': instance.last, 'max': instance.max, 'min': instance.min, - 'start_ts': const EpochDateTimeConverter().toJson(instance.startTs), + 'start_ts': const StreamDateTimeConverter().toJson(instance.startTs), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_over_time_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_over_time_response.dart index c01ea9358..f95cd19d7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_over_time_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_count_over_time_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ParticipantCountOverTimeResponse with _$ParticipantCountOverTimeResponse { }); @override + @JsonKey(name: 'by_minute') final List? byMinute; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_report_response.dart index cbecaa63b..06651a835 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,33 +31,43 @@ class ParticipantReportResponse with _$ParticipantReportResponse { }); @override + @JsonKey(name: 'by_browser') final List? byBrowser; @override + @JsonKey(name: 'by_country') final List? byCountry; @override + @JsonKey(name: 'by_device') final List? byDevice; @override + @JsonKey(name: 'by_operating_system') final List? byOperatingSystem; @override + @JsonKey(name: 'count_over_time') final ParticipantCountOverTimeResponse? countOverTime; @override + @JsonKey(name: 'max_concurrent') final int? maxConcurrent; @override + @JsonKey(name: 'publishers') final PublisherStatsResponse? publishers; @override + @JsonKey(name: 'subscribers') final SubscriberStatsResponse? subscribers; @override + @JsonKey(name: 'sum') final int sum; @override + @JsonKey(name: 'unique') final int unique; Map toJson() => _$ParticipantReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_publisher_stats.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_publisher_stats.dart index 1e7864f75..b580819f4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_publisher_stats.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_publisher_stats.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class ParticipantSeriesPublisherStats with _$ParticipantSeriesPublisherStats { }); @override + @JsonKey(name: 'global') final Map>>? global; @override + @JsonKey(name: 'global_meta') final Map? globalMeta; @override + @JsonKey(name: 'global_metrics_order') final List? globalMetricsOrder; @override + @JsonKey(name: 'global_thresholds') final Map>? globalThresholds; @override + @JsonKey(name: 'tracks') final Map>? tracks; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_subscriber_stats.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_subscriber_stats.dart index 13885c35e..96bf21d73 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_subscriber_stats.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_subscriber_stats.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class ParticipantSeriesSubscriberStats with _$ParticipantSeriesSubscriberStats { }); @override + @JsonKey(name: 'global') final Map>>? global; @override + @JsonKey(name: 'global_meta') final Map? globalMeta; @override + @JsonKey(name: 'global_metrics_order') final List? globalMetricsOrder; @override + @JsonKey(name: 'global_thresholds') final Map>? globalThresholds; @override + @JsonKey(name: 'subscriptions') final List? subscriptions; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_subscription_track_metrics.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_subscription_track_metrics.dart index b04cb7c4c..09f609945 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_subscription_track_metrics.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_subscription_track_metrics.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,15 +26,19 @@ class ParticipantSeriesSubscriptionTrackMetrics }); @override + @JsonKey(name: 'publisher_name') final String? publisherName; @override + @JsonKey(name: 'publisher_user_id') final String publisherUserId; @override + @JsonKey(name: 'publisher_user_session_id') final String? publisherUserSessionId; @override + @JsonKey(name: 'tracks') final Map>? tracks; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_timeframe.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_timeframe.dart index 58a882b6b..bac697ec1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_timeframe.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_timeframe.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,17 +25,21 @@ class ParticipantSeriesTimeframe with _$ParticipantSeriesTimeframe { }); @override + @JsonKey(name: 'max_points') final int maxPoints; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'since') final DateTime since; @override + @JsonKey(name: 'step_seconds') final int stepSeconds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'until') final DateTime until; Map toJson() => _$ParticipantSeriesTimeframeToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_timeframe.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_timeframe.g.dart index 3c89a3033..6a3052c1e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_timeframe.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_timeframe.g.dart @@ -10,16 +10,16 @@ ParticipantSeriesTimeframe _$ParticipantSeriesTimeframeFromJson( Map json, ) => ParticipantSeriesTimeframe( maxPoints: (json['max_points'] as num).toInt(), - since: const EpochDateTimeConverter().fromJson(json['since'] as Object), + since: const StreamDateTimeConverter().fromJson(json['since'] as Object), stepSeconds: (json['step_seconds'] as num).toInt(), - until: const EpochDateTimeConverter().fromJson(json['until'] as Object), + until: const StreamDateTimeConverter().fromJson(json['until'] as Object), ); Map _$ParticipantSeriesTimeframeToJson( ParticipantSeriesTimeframe instance, ) => { 'max_points': instance.maxPoints, - 'since': const EpochDateTimeConverter().toJson(instance.since), + 'since': const StreamDateTimeConverter().toJson(instance.since), 'step_seconds': instance.stepSeconds, - 'until': const EpochDateTimeConverter().toJson(instance.until), + 'until': const StreamDateTimeConverter().toJson(instance.until), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_track_metrics.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_track_metrics.dart index a39c7f6dd..8fe806f0d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_track_metrics.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_track_metrics.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,30 +30,39 @@ class ParticipantSeriesTrackMetrics with _$ParticipantSeriesTrackMetrics { }); @override + @JsonKey(name: 'codec') final String? codec; @override + @JsonKey(name: 'label') final String? label; @override + @JsonKey(name: 'metrics') final Map>>? metrics; @override + @JsonKey(name: 'metrics_meta') final Map? metricsMeta; @override + @JsonKey(name: 'metrics_order') final List? metricsOrder; @override + @JsonKey(name: 'rid') final String? rid; @override + @JsonKey(name: 'thresholds') final Map>? thresholds; @override + @JsonKey(name: 'track_id') final String trackId; @override + @JsonKey(name: 'track_type') final String? trackType; Map toJson() => _$ParticipantSeriesTrackMetricsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_user_stats.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_user_stats.dart index 80bc27a4f..eebe7d1c2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_user_stats.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_series_user_stats.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ParticipantSeriesUserStats with _$ParticipantSeriesUserStats { }); @override + @JsonKey(name: 'metrics') final Map>>? metrics; @override + @JsonKey(name: 'metrics_meta') final Map? metricsMeta; @override + @JsonKey(name: 'metrics_order') final List? metricsOrder; @override + @JsonKey(name: 'thresholds') final Map>? thresholds; Map toJson() => _$ParticipantSeriesUserStatsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_session_details.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_session_details.dart index 4ab086424..fca51f29a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_session_details.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_session_details.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,33 +22,39 @@ class ParticipantSessionDetails with _$ParticipantSessionDetails { this.joinedAt, this.leftAt, required this.publisherType, - this.roles = const [], + required this.roles, required this.userId, required this.userSessionId, }); @override + @JsonKey(name: 'duration_in_seconds') final int? durationInSeconds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'joined_at') final DateTime? joinedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'left_at') final DateTime? leftAt; @override + @JsonKey(name: 'publisher_type') final String publisherType; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'roles') final List roles; @override + @JsonKey(name: 'user_id') final String userId; @override + @JsonKey(name: 'user_session_id') final String userSessionId; Map toJson() => _$ParticipantSessionDetailsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/participant_session_details.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/participant_session_details.g.dart index 26d2f16c4..16a44b88d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/participant_session_details.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/participant_session_details.g.dart @@ -12,15 +12,14 @@ ParticipantSessionDetails _$ParticipantSessionDetailsFromJson( durationInSeconds: (json['duration_in_seconds'] as num?)?.toInt(), joinedAt: _$JsonConverterFromJson( json['joined_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), leftAt: _$JsonConverterFromJson( json['left_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), publisherType: json['publisher_type'] as String, - roles: - (json['roles'] as List?)?.map((e) => e as String).toList() ?? [], + roles: (json['roles'] as List).map((e) => e as String).toList(), userId: json['user_id'] as String, userSessionId: json['user_session_id'] as String, ); @@ -31,11 +30,11 @@ Map _$ParticipantSessionDetailsToJson( 'duration_in_seconds': instance.durationInSeconds, 'joined_at': _$JsonConverterToJson( instance.joinedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'left_at': _$JsonConverterToJson( instance.leftAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'publisher_type': instance.publisherType, 'roles': instance.roles, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/per_sdk_usage_report.dart b/packages/stream_video/lib/open_api/video/coordinator/model/per_sdk_usage_report.dart index ee5143033..94cc769e9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/per_sdk_usage_report.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/per_sdk_usage_report.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'per_sdk_usage_report.freezed.dart'; @JsonSerializable() class PerSDKUsageReport with _$PerSDKUsageReport { const PerSDKUsageReport({ - this.byVersion = const {}, + required this.byVersion, required this.total, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'by_version') final Map byVersion; @override + @JsonKey(name: 'total') final int total; Map toJson() => _$PerSDKUsageReportToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/per_sdk_usage_report.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/per_sdk_usage_report.g.dart index 707bd85d7..d6d0789d8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/per_sdk_usage_report.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/per_sdk_usage_report.g.dart @@ -8,11 +8,7 @@ part of 'per_sdk_usage_report.dart'; PerSDKUsageReport _$PerSDKUsageReportFromJson(Map json) => PerSDKUsageReport( - byVersion: - (json['by_version'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, + byVersion: Map.from(json['by_version'] as Map), total: (json['total'] as num).toInt(), ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.dart b/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.dart new file mode 100644 index 000000000..0d6b80035 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'percentiles.g.dart'; +part 'percentiles.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class Percentiles with _$Percentiles { + const Percentiles({ + this.p50, + this.p95, + }); + + @override + @JsonKey(name: 'p50') + final double? p50; + + @override + @JsonKey(name: 'p95') + final double? p95; + + Map toJson() => _$PercentilesToJson(this); + + static Percentiles fromJson(Map json) => + _$PercentilesFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.freezed.dart new file mode 100644 index 000000000..0e9f95cd6 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.freezed.dart @@ -0,0 +1,79 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'percentiles.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$Percentiles { + double? get p50; + double? get p95; + + /// Create a copy of Percentiles + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $PercentilesCopyWith get copyWith => + _$PercentilesCopyWithImpl(this as Percentiles, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is Percentiles && + (identical(other.p50, p50) || other.p50 == p50) && + (identical(other.p95, p95) || other.p95 == p95)); + } + + @override + int get hashCode => Object.hash(runtimeType, p50, p95); + + @override + String toString() { + return 'Percentiles(p50: $p50, p95: $p95)'; + } +} + +/// @nodoc +abstract mixin class $PercentilesCopyWith<$Res> { + factory $PercentilesCopyWith( + Percentiles value, + $Res Function(Percentiles) _then, + ) = _$PercentilesCopyWithImpl; + @useResult + $Res call({double? p50, double? p95}); +} + +/// @nodoc +class _$PercentilesCopyWithImpl<$Res> implements $PercentilesCopyWith<$Res> { + _$PercentilesCopyWithImpl(this._self, this._then); + + final Percentiles _self; + final $Res Function(Percentiles) _then; + + /// Create a copy of Percentiles + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? p50 = freezed, Object? p95 = freezed}) { + return _then( + Percentiles( + p50: freezed == p50 + ? _self.p50 + : p50 // ignore: cast_nullable_to_non_nullable + as double?, + p95: freezed == p95 + ? _self.p95 + : p95 // ignore: cast_nullable_to_non_nullable + as double?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.g.dart new file mode 100644 index 000000000..84839a259 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/percentiles.g.dart @@ -0,0 +1,15 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'percentiles.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Percentiles _$PercentilesFromJson(Map json) => Percentiles( + p50: (json['p50'] as num?)?.toDouble(), + p95: (json['p95'] as num?)?.toDouble(), +); + +Map _$PercentilesToJson(Percentiles instance) => + {'p50': instance.p50, 'p95': instance.p95}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/permission_request_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/permission_request_event.dart index 26de800f2..0210aaa46 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/permission_request_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/permission_request_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,26 +21,30 @@ class PermissionRequestEvent extends core.WsEvent const PermissionRequestEvent({ required this.callCid, required this.createdAt, - this.permissions = const [], + required this.permissions, required this.type, required this.user, }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'permissions') final List permissions; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$PermissionRequestEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/permission_request_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/permission_request_event.g.dart index 81565e82d..08704409e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/permission_request_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/permission_request_event.g.dart @@ -10,14 +10,12 @@ PermissionRequestEvent _$PermissionRequestEventFromJson( Map json, ) => PermissionRequestEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - permissions: - (json['permissions'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + permissions: (json['permissions'] as List) + .map((e) => e as String) + .toList(), type: json['type'] as String, user: UserResponse.fromJson(json['user'] as Map), ); @@ -26,7 +24,7 @@ Map _$PermissionRequestEventToJson( PermissionRequestEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'permissions': instance.permissions, 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/pin_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/pin_request.dart index 22bb5d43c..d61bf50e4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/pin_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/pin_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PinRequest with _$PinRequest { }); @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$PinRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/pin_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/pin_response.dart index 75221cdef..bd2ea9fa7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/pin_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/pin_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class PinResponse with _$PinResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$PinResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_input.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_input.dart index 7757f1432..097c84547 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_input.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_input.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PollOptionInput with _$PollOptionInput { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'text') final String? text; Map toJson() => _$PollOptionInputToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_request.dart index d2c2ebe22..070439a0e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class PollOptionRequest with _$PollOptionRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String? text; Map toJson() => _$PollOptionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response.dart index b3299e61a..200ec8077 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PollOptionResponse with _$PollOptionResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'poll_option') final PollOptionResponseData pollOption; Map toJson() => _$PollOptionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response_data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response_data.dart index 2e5476828..4cca1bac6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response_data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,19 +18,21 @@ part 'poll_option_response_data.freezed.dart'; @JsonSerializable() class PollOptionResponseData with _$PollOptionResponseData { const PollOptionResponseData({ - this.custom = const {}, + required this.custom, required this.id, required this.text, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String text; Map toJson() => _$PollOptionResponseDataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response_data.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response_data.g.dart index d41650957..8cb55c098 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response_data.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_option_response_data.g.dart @@ -9,7 +9,7 @@ part of 'poll_option_response_data.dart'; PollOptionResponseData _$PollOptionResponseDataFromJson( Map json, ) => PollOptionResponseData( - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, id: json['id'] as String, text: json['text'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_response.dart index 8ef10deb6..66f7e0891 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class PollResponse with _$PollResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'poll') final PollResponseData poll; Map toJson() => _$PollResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.dart index 1caaaeddb..c7a85069d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,6 +13,17 @@ import '../models.dart'; part 'poll_response_data.g.dart'; part 'poll_response_data.freezed.dart'; +extension type const PollResponseDataVotingVisibility._(String _) + implements String { + static const anonymous = PollResponseDataVotingVisibility._('anonymous'); + static const public = PollResponseDataVotingVisibility._('public'); + + factory PollResponseDataVotingVisibility.fromJson(String json) => + PollResponseDataVotingVisibility._(json); + + String toJson() => this; +} + @freezed @immutable @JsonSerializable() @@ -24,93 +35,108 @@ class PollResponseData with _$PollResponseData { required this.createdAt, this.createdBy, required this.createdById, - this.custom = const {}, + required this.custom, required this.description, required this.enforceUniqueVote, required this.id, this.isClosed, - this.latestAnswers = const [], - this.latestVotesByOption = const {}, + required this.latestAnswers, + required this.latestVotesByOption, this.maxVotesAllowed, required this.name, - this.options = const [], - this.ownVotes = const [], + required this.options, + required this.ownVotes, required this.updatedAt, required this.voteCount, - this.voteCountsByOption = const {}, + required this.voteCountsByOption, required this.votingVisibility, }); @override + @JsonKey(name: 'allow_answers') final bool allowAnswers; @override + @JsonKey(name: 'allow_user_suggested_options') final bool allowUserSuggestedOptions; @override + @JsonKey(name: 'answers_count') final int answersCount; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponse? createdBy; @override + @JsonKey(name: 'created_by_id') final String createdById; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'description') final String description; @override + @JsonKey(name: 'enforce_unique_vote') final bool enforceUniqueVote; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'is_closed') final bool? isClosed; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'latest_answers') final List latestAnswers; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'latest_votes_by_option') final Map> latestVotesByOption; @override + @JsonKey(name: 'max_votes_allowed') final int? maxVotesAllowed; @override + @JsonKey(name: 'name') final String name; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'options') final List options; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'own_votes') final List ownVotes; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'vote_count') final int voteCount; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'vote_counts_by_option') final Map voteCountsByOption; @override - final String votingVisibility; + @JsonKey(name: 'voting_visibility') + final PollResponseDataVotingVisibility votingVisibility; Map toJson() => _$PollResponseDataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.freezed.dart index 24c60235f..b9a4e01b8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.freezed.dart @@ -33,7 +33,7 @@ mixin _$PollResponseData { DateTime get updatedAt; int get voteCount; Map get voteCountsByOption; - String get votingVisibility; + PollResponseDataVotingVisibility get votingVisibility; /// Create a copy of PollResponseData /// with the given fields replaced by the non-null parameter values. @@ -158,7 +158,7 @@ abstract mixin class $PollResponseDataCopyWith<$Res> { DateTime updatedAt, int voteCount, Map voteCountsByOption, - String votingVisibility, + PollResponseDataVotingVisibility votingVisibility, }); } @@ -282,7 +282,7 @@ class _$PollResponseDataCopyWithImpl<$Res> votingVisibility: null == votingVisibility ? _self.votingVisibility : votingVisibility // ignore: cast_nullable_to_non_nullable - as String, + as PollResponseDataVotingVisibility, ), ); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.g.dart index 4746aa09d..04d417d9e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_response_data.g.dart @@ -12,25 +12,23 @@ PollResponseData _$PollResponseDataFromJson( allowAnswers: json['allow_answers'] as bool, allowUserSuggestedOptions: json['allow_user_suggested_options'] as bool, answersCount: (json['answers_count'] as num).toInt(), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: json['created_by'] == null ? null : UserResponse.fromJson(json['created_by'] as Map), createdById: json['created_by_id'] as String, - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, description: json['description'] as String, enforceUniqueVote: json['enforce_unique_vote'] as bool, id: json['id'] as String, isClosed: json['is_closed'] as bool?, - latestAnswers: - (json['latest_answers'] as List?) - ?.map((e) => PollVoteResponseData.fromJson(e as Map)) - .toList() ?? - [], - latestVotesByOption: - (json['latest_votes_by_option'] as Map?)?.map( + latestAnswers: (json['latest_answers'] as List) + .map((e) => PollVoteResponseData.fromJson(e as Map)) + .toList(), + latestVotesByOption: (json['latest_votes_by_option'] as Map) + .map( (k, e) => MapEntry( k, (e as List) @@ -39,32 +37,25 @@ PollResponseData _$PollResponseDataFromJson( ) .toList(), ), - ) ?? - {}, + ), maxVotesAllowed: (json['max_votes_allowed'] as num?)?.toInt(), name: json['name'] as String, - options: - (json['options'] as List?) - ?.map( - (e) => PollOptionResponseData.fromJson(e as Map), - ) - .toList() ?? - [], - ownVotes: - (json['own_votes'] as List?) - ?.map((e) => PollVoteResponseData.fromJson(e as Map)) - .toList() ?? - [], - updatedAt: const EpochDateTimeConverter().fromJson( + options: (json['options'] as List) + .map((e) => PollOptionResponseData.fromJson(e as Map)) + .toList(), + ownVotes: (json['own_votes'] as List) + .map((e) => PollVoteResponseData.fromJson(e as Map)) + .toList(), + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), voteCount: (json['vote_count'] as num).toInt(), - voteCountsByOption: - (json['vote_counts_by_option'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, - votingVisibility: json['voting_visibility'] as String, + voteCountsByOption: Map.from( + json['vote_counts_by_option'] as Map, + ), + votingVisibility: PollResponseDataVotingVisibility.fromJson( + json['voting_visibility'] as String, + ), ); Map _$PollResponseDataToJson(PollResponseData instance) => @@ -72,7 +63,7 @@ Map _$PollResponseDataToJson(PollResponseData instance) => 'allow_answers': instance.allowAnswers, 'allow_user_suggested_options': instance.allowUserSuggestedOptions, 'answers_count': instance.answersCount, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'created_by_id': instance.createdById, 'custom': instance.custom, @@ -88,8 +79,8 @@ Map _$PollResponseDataToJson(PollResponseData instance) => 'name': instance.name, 'options': instance.options.map((e) => e.toJson()).toList(), 'own_votes': instance.ownVotes.map((e) => e.toJson()).toList(), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'vote_count': instance.voteCount, 'vote_counts_by_option': instance.voteCountsByOption, - 'voting_visibility': instance.votingVisibility, + 'voting_visibility': instance.votingVisibility.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_vote_response_data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_vote_response_data.dart index 20996c15d..6b609086d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_vote_response_data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_vote_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,32 +30,41 @@ class PollVoteResponseData with _$PollVoteResponseData { }); @override + @JsonKey(name: 'answer_text') final String? answerText; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'is_answer') final bool? isAnswer; @override + @JsonKey(name: 'option_id') final String optionId; @override + @JsonKey(name: 'poll_id') final String pollId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$PollVoteResponseDataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_vote_response_data.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_vote_response_data.g.dart index dd4c884d4..b69e37dc8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_vote_response_data.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_vote_response_data.g.dart @@ -10,14 +10,14 @@ PollVoteResponseData _$PollVoteResponseDataFromJson( Map json, ) => PollVoteResponseData( answerText: json['answer_text'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), id: json['id'] as String, isAnswer: json['is_answer'] as bool?, optionId: json['option_id'] as String, pollId: json['poll_id'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -30,12 +30,12 @@ Map _$PollVoteResponseDataToJson( PollVoteResponseData instance, ) => { 'answer_text': instance.answerText, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'id': instance.id, 'is_answer': instance.isAnswer, 'option_id': instance.optionId, 'poll_id': instance.pollId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_votes_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_votes_response.dart index 785297d2c..ef7a7d28d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_votes_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_votes_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,20 +21,23 @@ class PollVotesResponse with _$PollVotesResponse { required this.duration, this.next, this.prev, - this.votes = const [], + required this.votes, }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'votes') final List votes; Map toJson() => _$PollVotesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poll_votes_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poll_votes_response.g.dart index 4f8a3ce38..b16cc9cfe 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/poll_votes_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poll_votes_response.g.dart @@ -11,13 +11,9 @@ PollVotesResponse _$PollVotesResponseFromJson(Map json) => duration: json['duration'] as String, next: json['next'] as String?, prev: json['prev'] as String?, - votes: - (json['votes'] as List?) - ?.map( - (e) => PollVoteResponseData.fromJson(e as Map), - ) - .toList() ?? - [], + votes: (json['votes'] as List) + .map((e) => PollVoteResponseData.fromJson(e as Map)) + .toList(), ); Map _$PollVotesResponseToJson(PollVotesResponse instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.dart new file mode 100644 index 000000000..dccbd853f --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.dart @@ -0,0 +1,52 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'poor_by_cause.g.dart'; +part 'poor_by_cause.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class PoorByCause with _$PoorByCause { + const PoorByCause({ + required this.delivery, + required this.edge, + required this.isolatedLocal, + required this.source, + required this.unattributed, + }); + + @override + @JsonKey(name: 'delivery') + final int delivery; + + @override + @JsonKey(name: 'edge') + final int edge; + + @override + @JsonKey(name: 'isolated_local') + final int isolatedLocal; + + @override + @JsonKey(name: 'source') + final int source; + + @override + @JsonKey(name: 'unattributed') + final int unattributed; + + Map toJson() => _$PoorByCauseToJson(this); + + static PoorByCause fromJson(Map json) => + _$PoorByCauseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.freezed.dart new file mode 100644 index 000000000..bec5d506d --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.freezed.dart @@ -0,0 +1,119 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'poor_by_cause.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$PoorByCause { + int get delivery; + int get edge; + int get isolatedLocal; + int get source; + int get unattributed; + + /// Create a copy of PoorByCause + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $PoorByCauseCopyWith get copyWith => + _$PoorByCauseCopyWithImpl(this as PoorByCause, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is PoorByCause && + (identical(other.delivery, delivery) || + other.delivery == delivery) && + (identical(other.edge, edge) || other.edge == edge) && + (identical(other.isolatedLocal, isolatedLocal) || + other.isolatedLocal == isolatedLocal) && + (identical(other.source, source) || other.source == source) && + (identical(other.unattributed, unattributed) || + other.unattributed == unattributed)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + delivery, + edge, + isolatedLocal, + source, + unattributed, + ); + + @override + String toString() { + return 'PoorByCause(delivery: $delivery, edge: $edge, isolatedLocal: $isolatedLocal, source: $source, unattributed: $unattributed)'; + } +} + +/// @nodoc +abstract mixin class $PoorByCauseCopyWith<$Res> { + factory $PoorByCauseCopyWith( + PoorByCause value, + $Res Function(PoorByCause) _then, + ) = _$PoorByCauseCopyWithImpl; + @useResult + $Res call({ + int delivery, + int edge, + int isolatedLocal, + int source, + int unattributed, + }); +} + +/// @nodoc +class _$PoorByCauseCopyWithImpl<$Res> implements $PoorByCauseCopyWith<$Res> { + _$PoorByCauseCopyWithImpl(this._self, this._then); + + final PoorByCause _self; + final $Res Function(PoorByCause) _then; + + /// Create a copy of PoorByCause + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? delivery = null, + Object? edge = null, + Object? isolatedLocal = null, + Object? source = null, + Object? unattributed = null, + }) { + return _then( + PoorByCause( + delivery: null == delivery + ? _self.delivery + : delivery // ignore: cast_nullable_to_non_nullable + as int, + edge: null == edge + ? _self.edge + : edge // ignore: cast_nullable_to_non_nullable + as int, + isolatedLocal: null == isolatedLocal + ? _self.isolatedLocal + : isolatedLocal // ignore: cast_nullable_to_non_nullable + as int, + source: null == source + ? _self.source + : source // ignore: cast_nullable_to_non_nullable + as int, + unattributed: null == unattributed + ? _self.unattributed + : unattributed // ignore: cast_nullable_to_non_nullable + as int, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.g.dart new file mode 100644 index 000000000..fecbb3abc --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poor_by_cause.g.dart @@ -0,0 +1,24 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poor_by_cause.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PoorByCause _$PoorByCauseFromJson(Map json) => PoorByCause( + delivery: (json['delivery'] as num).toInt(), + edge: (json['edge'] as num).toInt(), + isolatedLocal: (json['isolated_local'] as num).toInt(), + source: (json['source'] as num).toInt(), + unattributed: (json['unattributed'] as num).toInt(), +); + +Map _$PoorByCauseToJson(PoorByCause instance) => + { + 'delivery': instance.delivery, + 'edge': instance.edge, + 'isolated_local': instance.isolatedLocal, + 'source': instance.source, + 'unattributed': instance.unattributed, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.dart new file mode 100644 index 000000000..893d0f204 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.dart @@ -0,0 +1,57 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'poor_tail.g.dart'; +part 'poor_tail.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class PoorTail with _$PoorTail { + const PoorTail({ + this.healthyPct, + required this.healthyViewers, + required this.note, + required this.poorByCause, + required this.poorTotal, + required this.supporting, + }); + + @override + @JsonKey(name: 'healthy_pct') + final double? healthyPct; + + @override + @JsonKey(name: 'healthy_viewers') + final int healthyViewers; + + @override + @JsonKey(name: 'note') + final String note; + + @override + @JsonKey(name: 'poor_by_cause') + final PoorByCause poorByCause; + + @override + @JsonKey(name: 'poor_total') + final int poorTotal; + + @override + @JsonKey(name: 'supporting') + final Supporting supporting; + + Map toJson() => _$PoorTailToJson(this); + + static PoorTail fromJson(Map json) => + _$PoorTailFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.freezed.dart new file mode 100644 index 000000000..6735ac546 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.freezed.dart @@ -0,0 +1,128 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'poor_tail.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$PoorTail { + double? get healthyPct; + int get healthyViewers; + String get note; + PoorByCause get poorByCause; + int get poorTotal; + Supporting get supporting; + + /// Create a copy of PoorTail + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $PoorTailCopyWith get copyWith => + _$PoorTailCopyWithImpl(this as PoorTail, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is PoorTail && + (identical(other.healthyPct, healthyPct) || + other.healthyPct == healthyPct) && + (identical(other.healthyViewers, healthyViewers) || + other.healthyViewers == healthyViewers) && + (identical(other.note, note) || other.note == note) && + (identical(other.poorByCause, poorByCause) || + other.poorByCause == poorByCause) && + (identical(other.poorTotal, poorTotal) || + other.poorTotal == poorTotal) && + (identical(other.supporting, supporting) || + other.supporting == supporting)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + healthyPct, + healthyViewers, + note, + poorByCause, + poorTotal, + supporting, + ); + + @override + String toString() { + return 'PoorTail(healthyPct: $healthyPct, healthyViewers: $healthyViewers, note: $note, poorByCause: $poorByCause, poorTotal: $poorTotal, supporting: $supporting)'; + } +} + +/// @nodoc +abstract mixin class $PoorTailCopyWith<$Res> { + factory $PoorTailCopyWith(PoorTail value, $Res Function(PoorTail) _then) = + _$PoorTailCopyWithImpl; + @useResult + $Res call({ + double? healthyPct, + int healthyViewers, + String note, + PoorByCause poorByCause, + int poorTotal, + Supporting supporting, + }); +} + +/// @nodoc +class _$PoorTailCopyWithImpl<$Res> implements $PoorTailCopyWith<$Res> { + _$PoorTailCopyWithImpl(this._self, this._then); + + final PoorTail _self; + final $Res Function(PoorTail) _then; + + /// Create a copy of PoorTail + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? healthyPct = freezed, + Object? healthyViewers = null, + Object? note = null, + Object? poorByCause = null, + Object? poorTotal = null, + Object? supporting = null, + }) { + return _then( + PoorTail( + healthyPct: freezed == healthyPct + ? _self.healthyPct + : healthyPct // ignore: cast_nullable_to_non_nullable + as double?, + healthyViewers: null == healthyViewers + ? _self.healthyViewers + : healthyViewers // ignore: cast_nullable_to_non_nullable + as int, + note: null == note + ? _self.note + : note // ignore: cast_nullable_to_non_nullable + as String, + poorByCause: null == poorByCause + ? _self.poorByCause + : poorByCause // ignore: cast_nullable_to_non_nullable + as PoorByCause, + poorTotal: null == poorTotal + ? _self.poorTotal + : poorTotal // ignore: cast_nullable_to_non_nullable + as int, + supporting: null == supporting + ? _self.supporting + : supporting // ignore: cast_nullable_to_non_nullable + as Supporting, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.g.dart new file mode 100644 index 000000000..b869c2e1b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/poor_tail.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'poor_tail.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PoorTail _$PoorTailFromJson(Map json) => PoorTail( + healthyPct: (json['healthy_pct'] as num?)?.toDouble(), + healthyViewers: (json['healthy_viewers'] as num).toInt(), + note: json['note'] as String, + poorByCause: PoorByCause.fromJson( + json['poor_by_cause'] as Map, + ), + poorTotal: (json['poor_total'] as num).toInt(), + supporting: Supporting.fromJson(json['supporting'] as Map), +); + +Map _$PoorTailToJson(PoorTail instance) => { + 'healthy_pct': instance.healthyPct, + 'healthy_viewers': instance.healthyViewers, + 'note': instance.note, + 'poor_by_cause': instance.poorByCause.toJson(), + 'poor_total': instance.poorTotal, + 'supporting': instance.supporting.toJson(), +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/privacy_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/privacy_settings_response.dart index 1825bc8cf..9111a91fd 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/privacy_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/privacy_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class PrivacySettingsResponse with _$PrivacySettingsResponse { }); @override + @JsonKey(name: 'delivery_receipts') final DeliveryReceiptsResponse? deliveryReceipts; @override + @JsonKey(name: 'read_receipts') final ReadReceiptsResponse? readReceipts; @override + @JsonKey(name: 'typing_indicators') final TypingIndicatorsResponse? typingIndicators; Map toJson() => _$PrivacySettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/published_track_flags.dart b/packages/stream_video/lib/open_api/video/coordinator/model/published_track_flags.dart index 00f862e9d..c22fe910d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/published_track_flags.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/published_track_flags.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class PublishedTrackFlags with _$PublishedTrackFlags { }); @override + @JsonKey(name: 'audio') final bool audio; @override + @JsonKey(name: 'screenshare') final bool screenshare; @override + @JsonKey(name: 'screenshare_audio') final bool screenshareAudio; @override + @JsonKey(name: 'video') final bool video; Map toJson() => _$PublishedTrackFlagsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/published_track_metrics.dart b/packages/stream_video/lib/open_api/video/coordinator/model/published_track_metrics.dart index d6e86bef9..afd961d10 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/published_track_metrics.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/published_track_metrics.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class PublishedTrackMetrics with _$PublishedTrackMetrics { }); @override + @JsonKey(name: 'bitrate') final MetricTimeSeries? bitrate; @override + @JsonKey(name: 'codec') final String? codec; @override + @JsonKey(name: 'framerate') final MetricTimeSeries? framerate; @override + @JsonKey(name: 'resolution') final ResolutionMetricsTimeSeries? resolution; @override + @JsonKey(name: 'track_id') final String? trackId; @override + @JsonKey(name: 'track_type') final String? trackType; @override + @JsonKey(name: 'warnings') final List? warnings; Map toJson() => _$PublishedTrackMetricsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.dart b/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.dart new file mode 100644 index 000000000..bd481d138 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.dart @@ -0,0 +1,87 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'publisher_session.g.dart'; +part 'publisher_session.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class PublisherSession with _$PublisherSession { + const PublisherSession({ + this.avgJitterMs, + this.browser, + this.deliveryZone, + required this.durationMin, + this.encoding, + this.ingest, + this.os, + this.sendQualityScore, + required this.startedOffsetMin, + this.tool, + required this.userId, + required this.userSessionId, + }); + + @override + @JsonKey(name: 'avg_jitter_ms') + final double? avgJitterMs; + + @override + @JsonKey(name: 'browser') + final String? browser; + + @override + @JsonKey(name: 'delivery_zone') + final String? deliveryZone; + + @override + @JsonKey(name: 'duration_min') + final double durationMin; + + @override + @JsonKey(name: 'encoding') + final EncodingProfile? encoding; + + @override + @JsonKey(name: 'ingest') + final String? ingest; + + @override + @JsonKey(name: 'os') + final String? os; + + @override + @JsonKey(name: 'send_quality_score') + final double? sendQualityScore; + + @override + @JsonKey(name: 'started_offset_min') + final double startedOffsetMin; + + @override + @JsonKey(name: 'tool') + final String? tool; + + @override + @JsonKey(name: 'user_id') + final String userId; + + @override + @JsonKey(name: 'user_session_id') + final String userSessionId; + + Map toJson() => _$PublisherSessionToJson(this); + + static PublisherSession fromJson(Map json) => + _$PublisherSessionFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.freezed.dart new file mode 100644 index 000000000..8deccc9cf --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.freezed.dart @@ -0,0 +1,190 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'publisher_session.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$PublisherSession { + double? get avgJitterMs; + String? get browser; + String? get deliveryZone; + double get durationMin; + EncodingProfile? get encoding; + String? get ingest; + String? get os; + double? get sendQualityScore; + double get startedOffsetMin; + String? get tool; + String get userId; + String get userSessionId; + + /// Create a copy of PublisherSession + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $PublisherSessionCopyWith get copyWith => + _$PublisherSessionCopyWithImpl( + this as PublisherSession, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is PublisherSession && + (identical(other.avgJitterMs, avgJitterMs) || + other.avgJitterMs == avgJitterMs) && + (identical(other.browser, browser) || other.browser == browser) && + (identical(other.deliveryZone, deliveryZone) || + other.deliveryZone == deliveryZone) && + (identical(other.durationMin, durationMin) || + other.durationMin == durationMin) && + (identical(other.encoding, encoding) || + other.encoding == encoding) && + (identical(other.ingest, ingest) || other.ingest == ingest) && + (identical(other.os, os) || other.os == os) && + (identical(other.sendQualityScore, sendQualityScore) || + other.sendQualityScore == sendQualityScore) && + (identical(other.startedOffsetMin, startedOffsetMin) || + other.startedOffsetMin == startedOffsetMin) && + (identical(other.tool, tool) || other.tool == tool) && + (identical(other.userId, userId) || other.userId == userId) && + (identical(other.userSessionId, userSessionId) || + other.userSessionId == userSessionId)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + avgJitterMs, + browser, + deliveryZone, + durationMin, + encoding, + ingest, + os, + sendQualityScore, + startedOffsetMin, + tool, + userId, + userSessionId, + ); + + @override + String toString() { + return 'PublisherSession(avgJitterMs: $avgJitterMs, browser: $browser, deliveryZone: $deliveryZone, durationMin: $durationMin, encoding: $encoding, ingest: $ingest, os: $os, sendQualityScore: $sendQualityScore, startedOffsetMin: $startedOffsetMin, tool: $tool, userId: $userId, userSessionId: $userSessionId)'; + } +} + +/// @nodoc +abstract mixin class $PublisherSessionCopyWith<$Res> { + factory $PublisherSessionCopyWith( + PublisherSession value, + $Res Function(PublisherSession) _then, + ) = _$PublisherSessionCopyWithImpl; + @useResult + $Res call({ + double? avgJitterMs, + String? browser, + String? deliveryZone, + double durationMin, + EncodingProfile? encoding, + String? ingest, + String? os, + double? sendQualityScore, + double startedOffsetMin, + String? tool, + String userId, + String userSessionId, + }); +} + +/// @nodoc +class _$PublisherSessionCopyWithImpl<$Res> + implements $PublisherSessionCopyWith<$Res> { + _$PublisherSessionCopyWithImpl(this._self, this._then); + + final PublisherSession _self; + final $Res Function(PublisherSession) _then; + + /// Create a copy of PublisherSession + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? avgJitterMs = freezed, + Object? browser = freezed, + Object? deliveryZone = freezed, + Object? durationMin = null, + Object? encoding = freezed, + Object? ingest = freezed, + Object? os = freezed, + Object? sendQualityScore = freezed, + Object? startedOffsetMin = null, + Object? tool = freezed, + Object? userId = null, + Object? userSessionId = null, + }) { + return _then( + PublisherSession( + avgJitterMs: freezed == avgJitterMs + ? _self.avgJitterMs + : avgJitterMs // ignore: cast_nullable_to_non_nullable + as double?, + browser: freezed == browser + ? _self.browser + : browser // ignore: cast_nullable_to_non_nullable + as String?, + deliveryZone: freezed == deliveryZone + ? _self.deliveryZone + : deliveryZone // ignore: cast_nullable_to_non_nullable + as String?, + durationMin: null == durationMin + ? _self.durationMin + : durationMin // ignore: cast_nullable_to_non_nullable + as double, + encoding: freezed == encoding + ? _self.encoding + : encoding // ignore: cast_nullable_to_non_nullable + as EncodingProfile?, + ingest: freezed == ingest + ? _self.ingest + : ingest // ignore: cast_nullable_to_non_nullable + as String?, + os: freezed == os + ? _self.os + : os // ignore: cast_nullable_to_non_nullable + as String?, + sendQualityScore: freezed == sendQualityScore + ? _self.sendQualityScore + : sendQualityScore // ignore: cast_nullable_to_non_nullable + as double?, + startedOffsetMin: null == startedOffsetMin + ? _self.startedOffsetMin + : startedOffsetMin // ignore: cast_nullable_to_non_nullable + as double, + tool: freezed == tool + ? _self.tool + : tool // ignore: cast_nullable_to_non_nullable + as String?, + userId: null == userId + ? _self.userId + : userId // ignore: cast_nullable_to_non_nullable + as String, + userSessionId: null == userSessionId + ? _self.userSessionId + : userSessionId // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.g.dart new file mode 100644 index 000000000..70791de57 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/publisher_session.g.dart @@ -0,0 +1,41 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'publisher_session.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +PublisherSession _$PublisherSessionFromJson(Map json) => + PublisherSession( + avgJitterMs: (json['avg_jitter_ms'] as num?)?.toDouble(), + browser: json['browser'] as String?, + deliveryZone: json['delivery_zone'] as String?, + durationMin: (json['duration_min'] as num).toDouble(), + encoding: json['encoding'] == null + ? null + : EncodingProfile.fromJson(json['encoding'] as Map), + ingest: json['ingest'] as String?, + os: json['os'] as String?, + sendQualityScore: (json['send_quality_score'] as num?)?.toDouble(), + startedOffsetMin: (json['started_offset_min'] as num).toDouble(), + tool: json['tool'] as String?, + userId: json['user_id'] as String, + userSessionId: json['user_session_id'] as String, + ); + +Map _$PublisherSessionToJson(PublisherSession instance) => + { + 'avg_jitter_ms': instance.avgJitterMs, + 'browser': instance.browser, + 'delivery_zone': instance.deliveryZone, + 'duration_min': instance.durationMin, + 'encoding': instance.encoding?.toJson(), + 'ingest': instance.ingest, + 'os': instance.os, + 'send_quality_score': instance.sendQualityScore, + 'started_offset_min': instance.startedOffsetMin, + 'tool': instance.tool, + 'user_id': instance.userId, + 'user_session_id': instance.userSessionId, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/publisher_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/publisher_stats_response.dart index 16da505b2..b6baecda2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/publisher_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/publisher_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class PublisherStatsResponse with _$PublisherStatsResponse { }); @override + @JsonKey(name: 'by_track') final List? byTrack; @override + @JsonKey(name: 'total') final int total; @override + @JsonKey(name: 'unique') final int unique; Map toJson() => _$PublisherStatsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/push_preference_input.dart b/packages/stream_video/lib/open_api/video/coordinator/model/push_preference_input.dart index 40791a145..3ae901c34 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/push_preference_input.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/push_preference_input.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,46 +13,45 @@ import '../models.dart'; part 'push_preference_input.g.dart'; part 'push_preference_input.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum PushPreferenceInputCallLevel { - @JsonValue('all') - all, - @JsonValue('default') - default_, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const PushPreferenceInputCallLevel._(String _) + implements String { + static const all = PushPreferenceInputCallLevel._('all'); + static const default_ = PushPreferenceInputCallLevel._('default'); + static const none = PushPreferenceInputCallLevel._('none'); + + factory PushPreferenceInputCallLevel.fromJson(String json) => + PushPreferenceInputCallLevel._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum PushPreferenceInputChatLevel { - @JsonValue('all') - all, - @JsonValue('all_mentions') - allMentions, - @JsonValue('default') - default_, - @JsonValue('direct_mentions') - directMentions, - @JsonValue('mentions') - mentions, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const PushPreferenceInputChatLevel._(String _) + implements String { + static const all = PushPreferenceInputChatLevel._('all'); + static const allMentions = PushPreferenceInputChatLevel._('all_mentions'); + static const default_ = PushPreferenceInputChatLevel._('default'); + static const directMentions = PushPreferenceInputChatLevel._( + 'direct_mentions', + ); + static const mentions = PushPreferenceInputChatLevel._('mentions'); + static const none = PushPreferenceInputChatLevel._('none'); + + factory PushPreferenceInputChatLevel.fromJson(String json) => + PushPreferenceInputChatLevel._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum PushPreferenceInputFeedsLevel { - @JsonValue('all') - all, - @JsonValue('default') - default_, - @JsonValue('none') - none, - @JsonValue('_unknown') - unknown, +extension type const PushPreferenceInputFeedsLevel._(String _) + implements String { + static const all = PushPreferenceInputFeedsLevel._('all'); + static const default_ = PushPreferenceInputFeedsLevel._('default'); + static const none = PushPreferenceInputFeedsLevel._('none'); + + factory PushPreferenceInputFeedsLevel.fromJson(String json) => + PushPreferenceInputFeedsLevel._(json); + + String toJson() => this; } @freezed @@ -72,34 +71,40 @@ class PushPreferenceInput with _$PushPreferenceInput { }); @override - @JsonKey(unknownEnumValue: PushPreferenceInputCallLevel.unknown) + @JsonKey(name: 'call_level') final PushPreferenceInputCallLevel? callLevel; @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override - @JsonKey(unknownEnumValue: PushPreferenceInputChatLevel.unknown) + @JsonKey(name: 'chat_level') final PushPreferenceInputChatLevel? chatLevel; @override + @JsonKey(name: 'chat_preferences') final ChatPreferencesInput? chatPreferences; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'disabled_until') final DateTime? disabledUntil; @override - @JsonKey(unknownEnumValue: PushPreferenceInputFeedsLevel.unknown) + @JsonKey(name: 'feeds_level') final PushPreferenceInputFeedsLevel? feedsLevel; @override + @JsonKey(name: 'feeds_preferences') final FeedsPreferences? feedsPreferences; @override + @JsonKey(name: 'remove_disable') final bool? removeDisable; @override + @JsonKey(name: 'user_id') final String? userId; Map toJson() => _$PushPreferenceInputToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/push_preference_input.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/push_preference_input.g.dart index 5df018d91..a822e6194 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/push_preference_input.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/push_preference_input.g.dart @@ -8,17 +8,13 @@ part of 'push_preference_input.dart'; PushPreferenceInput _$PushPreferenceInputFromJson(Map json) => PushPreferenceInput( - callLevel: $enumDecodeNullable( - _$PushPreferenceInputCallLevelEnumMap, - json['call_level'], - unknownValue: PushPreferenceInputCallLevel.unknown, - ), + callLevel: json['call_level'] == null + ? null + : PushPreferenceInputCallLevel.fromJson(json['call_level'] as String), channelCid: json['channel_cid'] as String?, - chatLevel: $enumDecodeNullable( - _$PushPreferenceInputChatLevelEnumMap, - json['chat_level'], - unknownValue: PushPreferenceInputChatLevel.unknown, - ), + chatLevel: json['chat_level'] == null + ? null + : PushPreferenceInputChatLevel.fromJson(json['chat_level'] as String), chatPreferences: json['chat_preferences'] == null ? null : ChatPreferencesInput.fromJson( @@ -26,13 +22,13 @@ PushPreferenceInput _$PushPreferenceInputFromJson(Map json) => ), disabledUntil: _$JsonConverterFromJson( json['disabled_until'], - const EpochDateTimeConverter().fromJson, - ), - feedsLevel: $enumDecodeNullable( - _$PushPreferenceInputFeedsLevelEnumMap, - json['feeds_level'], - unknownValue: PushPreferenceInputFeedsLevel.unknown, + const StreamDateTimeConverter().fromJson, ), + feedsLevel: json['feeds_level'] == null + ? null + : PushPreferenceInputFeedsLevel.fromJson( + json['feeds_level'] as String, + ), feedsPreferences: json['feeds_preferences'] == null ? null : FeedsPreferences.fromJson( @@ -45,49 +41,25 @@ PushPreferenceInput _$PushPreferenceInputFromJson(Map json) => Map _$PushPreferenceInputToJson( PushPreferenceInput instance, ) => { - 'call_level': _$PushPreferenceInputCallLevelEnumMap[instance.callLevel], + 'call_level': instance.callLevel?.toJson(), 'channel_cid': instance.channelCid, - 'chat_level': _$PushPreferenceInputChatLevelEnumMap[instance.chatLevel], + 'chat_level': instance.chatLevel?.toJson(), 'chat_preferences': instance.chatPreferences?.toJson(), 'disabled_until': _$JsonConverterToJson( instance.disabledUntil, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'feeds_level': _$PushPreferenceInputFeedsLevelEnumMap[instance.feedsLevel], + 'feeds_level': instance.feedsLevel?.toJson(), 'feeds_preferences': instance.feedsPreferences?.toJson(), 'remove_disable': instance.removeDisable, 'user_id': instance.userId, }; -const _$PushPreferenceInputCallLevelEnumMap = { - PushPreferenceInputCallLevel.all: 'all', - PushPreferenceInputCallLevel.default_: 'default', - PushPreferenceInputCallLevel.none: 'none', - PushPreferenceInputCallLevel.unknown: '_unknown', -}; - -const _$PushPreferenceInputChatLevelEnumMap = { - PushPreferenceInputChatLevel.all: 'all', - PushPreferenceInputChatLevel.allMentions: 'all_mentions', - PushPreferenceInputChatLevel.default_: 'default', - PushPreferenceInputChatLevel.directMentions: 'direct_mentions', - PushPreferenceInputChatLevel.mentions: 'mentions', - PushPreferenceInputChatLevel.none: 'none', - PushPreferenceInputChatLevel.unknown: '_unknown', -}; - Value? _$JsonConverterFromJson( Object? json, Value? Function(Json json) fromJson, ) => json == null ? null : fromJson(json as Json); -const _$PushPreferenceInputFeedsLevelEnumMap = { - PushPreferenceInputFeedsLevel.all: 'all', - PushPreferenceInputFeedsLevel.default_: 'default', - PushPreferenceInputFeedsLevel.none: 'none', - PushPreferenceInputFeedsLevel.unknown: '_unknown', -}; - Json? _$JsonConverterToJson( Value? value, Json? Function(Value value) toJson, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/push_preferences_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/push_preferences_response.dart index 8bdd05b29..ad324f4f2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/push_preferences_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/push_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,22 +27,28 @@ class PushPreferencesResponse with _$PushPreferencesResponse { }); @override + @JsonKey(name: 'call_level') final String? callLevel; @override + @JsonKey(name: 'chat_level') final String? chatLevel; @override + @JsonKey(name: 'chat_preferences') final ChatPreferencesResponse? chatPreferences; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'disabled_until') final DateTime? disabledUntil; @override + @JsonKey(name: 'feeds_level') final String? feedsLevel; @override + @JsonKey(name: 'feeds_preferences') final FeedsPreferencesResponse? feedsPreferences; Map toJson() => _$PushPreferencesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/push_preferences_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/push_preferences_response.g.dart index 332de57f8..e79b63625 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/push_preferences_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/push_preferences_response.g.dart @@ -18,7 +18,7 @@ PushPreferencesResponse _$PushPreferencesResponseFromJson( ), disabledUntil: _$JsonConverterFromJson( json['disabled_until'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), feedsLevel: json['feeds_level'] as String?, feedsPreferences: json['feeds_preferences'] == null @@ -36,7 +36,7 @@ Map _$PushPreferencesResponseToJson( 'chat_preferences': instance.chatPreferences?.toJson(), 'disabled_until': _$JsonConverterToJson( instance.disabledUntil, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'feeds_level': instance.feedsLevel, 'feeds_preferences': instance.feedsPreferences?.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/quality.dart b/packages/stream_video/lib/open_api/video/coordinator/model/quality.dart new file mode 100644 index 000000000..70db9e6d8 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/quality.dart @@ -0,0 +1,71 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'quality.g.dart'; +part 'quality.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class Quality with _$Quality { + const Quality({ + required this.connectionAvgJitterMs, + required this.connectionAvgLatencyMs, + required this.interruptionIncidents, + this.p50QualityScore, + this.p5QualityScore, + required this.scoreBandsByConnectionPct, + required this.scoreBandsByWatchTimePct, + required this.viewerInterruptionNote, + this.viewerInterruptionRatePct, + }); + + @override + @JsonKey(name: 'connection_avg_jitter_ms') + final Percentiles connectionAvgJitterMs; + + @override + @JsonKey(name: 'connection_avg_latency_ms') + final Percentiles connectionAvgLatencyMs; + + @override + @JsonKey(name: 'interruption_incidents') + final List interruptionIncidents; + + @override + @JsonKey(name: 'p50_quality_score') + final double? p50QualityScore; + + @override + @JsonKey(name: 'p5_quality_score') + final double? p5QualityScore; + + @override + @JsonKey(name: 'score_bands_by_connection_pct') + final ScoreBands scoreBandsByConnectionPct; + + @override + @JsonKey(name: 'score_bands_by_watch_time_pct') + final ScoreBands scoreBandsByWatchTimePct; + + @override + @JsonKey(name: 'viewer_interruption_note') + final String viewerInterruptionNote; + + @override + @JsonKey(name: 'viewer_interruption_rate_pct') + final double? viewerInterruptionRatePct; + + Map toJson() => _$QualityToJson(this); + + static Quality fromJson(Map json) => _$QualityFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/quality.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/quality.freezed.dart new file mode 100644 index 000000000..324b0346d --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/quality.freezed.dart @@ -0,0 +1,170 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'quality.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$Quality { + Percentiles get connectionAvgJitterMs; + Percentiles get connectionAvgLatencyMs; + List get interruptionIncidents; + double? get p50QualityScore; + double? get p5QualityScore; + ScoreBands get scoreBandsByConnectionPct; + ScoreBands get scoreBandsByWatchTimePct; + String get viewerInterruptionNote; + double? get viewerInterruptionRatePct; + + /// Create a copy of Quality + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $QualityCopyWith get copyWith => + _$QualityCopyWithImpl(this as Quality, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is Quality && + (identical(other.connectionAvgJitterMs, connectionAvgJitterMs) || + other.connectionAvgJitterMs == connectionAvgJitterMs) && + (identical(other.connectionAvgLatencyMs, connectionAvgLatencyMs) || + other.connectionAvgLatencyMs == connectionAvgLatencyMs) && + const DeepCollectionEquality().equals( + other.interruptionIncidents, + interruptionIncidents, + ) && + (identical(other.p50QualityScore, p50QualityScore) || + other.p50QualityScore == p50QualityScore) && + (identical(other.p5QualityScore, p5QualityScore) || + other.p5QualityScore == p5QualityScore) && + (identical( + other.scoreBandsByConnectionPct, + scoreBandsByConnectionPct, + ) || + other.scoreBandsByConnectionPct == scoreBandsByConnectionPct) && + (identical( + other.scoreBandsByWatchTimePct, + scoreBandsByWatchTimePct, + ) || + other.scoreBandsByWatchTimePct == scoreBandsByWatchTimePct) && + (identical(other.viewerInterruptionNote, viewerInterruptionNote) || + other.viewerInterruptionNote == viewerInterruptionNote) && + (identical( + other.viewerInterruptionRatePct, + viewerInterruptionRatePct, + ) || + other.viewerInterruptionRatePct == viewerInterruptionRatePct)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + connectionAvgJitterMs, + connectionAvgLatencyMs, + const DeepCollectionEquality().hash(interruptionIncidents), + p50QualityScore, + p5QualityScore, + scoreBandsByConnectionPct, + scoreBandsByWatchTimePct, + viewerInterruptionNote, + viewerInterruptionRatePct, + ); + + @override + String toString() { + return 'Quality(connectionAvgJitterMs: $connectionAvgJitterMs, connectionAvgLatencyMs: $connectionAvgLatencyMs, interruptionIncidents: $interruptionIncidents, p50QualityScore: $p50QualityScore, p5QualityScore: $p5QualityScore, scoreBandsByConnectionPct: $scoreBandsByConnectionPct, scoreBandsByWatchTimePct: $scoreBandsByWatchTimePct, viewerInterruptionNote: $viewerInterruptionNote, viewerInterruptionRatePct: $viewerInterruptionRatePct)'; + } +} + +/// @nodoc +abstract mixin class $QualityCopyWith<$Res> { + factory $QualityCopyWith(Quality value, $Res Function(Quality) _then) = + _$QualityCopyWithImpl; + @useResult + $Res call({ + Percentiles connectionAvgJitterMs, + Percentiles connectionAvgLatencyMs, + List interruptionIncidents, + double? p50QualityScore, + double? p5QualityScore, + ScoreBands scoreBandsByConnectionPct, + ScoreBands scoreBandsByWatchTimePct, + String viewerInterruptionNote, + double? viewerInterruptionRatePct, + }); +} + +/// @nodoc +class _$QualityCopyWithImpl<$Res> implements $QualityCopyWith<$Res> { + _$QualityCopyWithImpl(this._self, this._then); + + final Quality _self; + final $Res Function(Quality) _then; + + /// Create a copy of Quality + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? connectionAvgJitterMs = null, + Object? connectionAvgLatencyMs = null, + Object? interruptionIncidents = null, + Object? p50QualityScore = freezed, + Object? p5QualityScore = freezed, + Object? scoreBandsByConnectionPct = null, + Object? scoreBandsByWatchTimePct = null, + Object? viewerInterruptionNote = null, + Object? viewerInterruptionRatePct = freezed, + }) { + return _then( + Quality( + connectionAvgJitterMs: null == connectionAvgJitterMs + ? _self.connectionAvgJitterMs + : connectionAvgJitterMs // ignore: cast_nullable_to_non_nullable + as Percentiles, + connectionAvgLatencyMs: null == connectionAvgLatencyMs + ? _self.connectionAvgLatencyMs + : connectionAvgLatencyMs // ignore: cast_nullable_to_non_nullable + as Percentiles, + interruptionIncidents: null == interruptionIncidents + ? _self.interruptionIncidents + : interruptionIncidents // ignore: cast_nullable_to_non_nullable + as List, + p50QualityScore: freezed == p50QualityScore + ? _self.p50QualityScore + : p50QualityScore // ignore: cast_nullable_to_non_nullable + as double?, + p5QualityScore: freezed == p5QualityScore + ? _self.p5QualityScore + : p5QualityScore // ignore: cast_nullable_to_non_nullable + as double?, + scoreBandsByConnectionPct: null == scoreBandsByConnectionPct + ? _self.scoreBandsByConnectionPct + : scoreBandsByConnectionPct // ignore: cast_nullable_to_non_nullable + as ScoreBands, + scoreBandsByWatchTimePct: null == scoreBandsByWatchTimePct + ? _self.scoreBandsByWatchTimePct + : scoreBandsByWatchTimePct // ignore: cast_nullable_to_non_nullable + as ScoreBands, + viewerInterruptionNote: null == viewerInterruptionNote + ? _self.viewerInterruptionNote + : viewerInterruptionNote // ignore: cast_nullable_to_non_nullable + as String, + viewerInterruptionRatePct: freezed == viewerInterruptionRatePct + ? _self.viewerInterruptionRatePct + : viewerInterruptionRatePct // ignore: cast_nullable_to_non_nullable + as double?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/quality.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/quality.g.dart new file mode 100644 index 000000000..029121298 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/quality.g.dart @@ -0,0 +1,44 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'quality.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Quality _$QualityFromJson(Map json) => Quality( + connectionAvgJitterMs: Percentiles.fromJson( + json['connection_avg_jitter_ms'] as Map, + ), + connectionAvgLatencyMs: Percentiles.fromJson( + json['connection_avg_latency_ms'] as Map, + ), + interruptionIncidents: (json['interruption_incidents'] as List) + .map((e) => Incident.fromJson(e as Map)) + .toList(), + p50QualityScore: (json['p50_quality_score'] as num?)?.toDouble(), + p5QualityScore: (json['p5_quality_score'] as num?)?.toDouble(), + scoreBandsByConnectionPct: ScoreBands.fromJson( + json['score_bands_by_connection_pct'] as Map, + ), + scoreBandsByWatchTimePct: ScoreBands.fromJson( + json['score_bands_by_watch_time_pct'] as Map, + ), + viewerInterruptionNote: json['viewer_interruption_note'] as String, + viewerInterruptionRatePct: (json['viewer_interruption_rate_pct'] as num?) + ?.toDouble(), +); + +Map _$QualityToJson(Quality instance) => { + 'connection_avg_jitter_ms': instance.connectionAvgJitterMs.toJson(), + 'connection_avg_latency_ms': instance.connectionAvgLatencyMs.toJson(), + 'interruption_incidents': instance.interruptionIncidents + .map((e) => e.toJson()) + .toList(), + 'p50_quality_score': instance.p50QualityScore, + 'p5_quality_score': instance.p5QualityScore, + 'score_bands_by_connection_pct': instance.scoreBandsByConnectionPct.toJson(), + 'score_bands_by_watch_time_pct': instance.scoreBandsByWatchTimePct.toJson(), + 'viewer_interruption_note': instance.viewerInterruptionNote, + 'viewer_interruption_rate_pct': instance.viewerInterruptionRatePct, +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report.dart b/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report.dart index e91ffbbbd..279269a5f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'quality_score_report.freezed.dart'; @JsonSerializable() class QualityScoreReport with _$QualityScoreReport { const QualityScoreReport({ - this.histogram = const [], + required this.histogram, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'histogram') final List histogram; Map toJson() => _$QualityScoreReportToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report.g.dart index 85dbe5e72..e87026b42 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report.g.dart @@ -8,14 +8,11 @@ part of 'quality_score_report.dart'; QualityScoreReport _$QualityScoreReportFromJson(Map json) => QualityScoreReport( - histogram: - (json['histogram'] as List?) - ?.map( - (e) => - ReportByHistogramBucket.fromJson(e as Map), - ) - .toList() ?? - [], + histogram: (json['histogram'] as List) + .map( + (e) => ReportByHistogramBucket.fromJson(e as Map), + ) + .toList(), ); Map _$QualityScoreReportToJson(QualityScoreReport instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report_response.dart index 17338915d..f360613ec 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'quality_score_report_response.freezed.dart'; @JsonSerializable() class QualityScoreReportResponse with _$QualityScoreReportResponse { const QualityScoreReportResponse({ - this.daily = const [], + required this.daily, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'daily') final List daily; Map toJson() => _$QualityScoreReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report_response.g.dart index e81c369c3..0cbe1a6a2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/quality_score_report_response.g.dart @@ -9,15 +9,13 @@ part of 'quality_score_report_response.dart'; QualityScoreReportResponse _$QualityScoreReportResponseFromJson( Map json, ) => QualityScoreReportResponse( - daily: - (json['daily'] as List?) - ?.map( - (e) => DailyAggregateQualityScoreReportResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + daily: (json['daily'] as List) + .map( + (e) => DailyAggregateQualityScoreReportResponse.fromJson( + e as Map, + ), + ) + .toList(), ); Map _$QualityScoreReportResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_aggregate_call_stats_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_aggregate_call_stats_request.dart index 666a6a919..faf3a4d8c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_aggregate_call_stats_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_aggregate_call_stats_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class QueryAggregateCallStatsRequest with _$QueryAggregateCallStatsRequest { }); @override + @JsonKey(name: 'from') final String? from; @override + @JsonKey(name: 'report_types') final List? reportTypes; @override + @JsonKey(name: 'to') final String? to; Map toJson() => _$QueryAggregateCallStatsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_aggregate_call_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_aggregate_call_stats_response.dart index b078e1f53..297960769 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_aggregate_call_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_aggregate_call_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class QueryAggregateCallStatsResponse with _$QueryAggregateCallStatsResponse { }); @override + @JsonKey(name: 'call_duration_report') final CallDurationReportResponse? callDurationReport; @override + @JsonKey(name: 'call_participant_count_report') final CallParticipantCountReportResponse? callParticipantCountReport; @override + @JsonKey(name: 'calls_per_day_report') final CallsPerDayReportResponse? callsPerDayReport; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'network_metrics_report') final NetworkMetricsReportResponse? networkMetricsReport; @override + @JsonKey(name: 'quality_score_report') final QualityScoreReportResponse? qualityScoreReport; @override + @JsonKey(name: 'sdk_usage_report') final SDKUsageReportResponse? sdkUsageReport; @override + @JsonKey(name: 'user_feedback_report') final UserFeedbackReportResponse? userFeedbackReport; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_request.dart index f82c801f5..fa0d5bad6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryAppealsRequest with _$QueryAppealsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryAppealsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_response.dart index 21fa163bb..1edfa02c2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,22 +19,25 @@ part 'query_appeals_response.freezed.dart'; class QueryAppealsResponse with _$QueryAppealsResponse { const QueryAppealsResponse({ required this.duration, - this.items = const [], + required this.items, this.next, this.prev, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'items') final List items; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryAppealsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_response.g.dart index 92085d3f0..8b3a7b658 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_appeals_response.g.dart @@ -10,11 +10,9 @@ QueryAppealsResponse _$QueryAppealsResponseFromJson( Map json, ) => QueryAppealsResponse( duration: json['duration'] as String, - items: - (json['items'] as List?) - ?.map((e) => AppealItemResponse.fromJson(e as Map)) - .toList() ?? - [], + items: (json['items'] as List) + .map((e) => AppealItemResponse.fromJson(e as Map)) + .toList(), next: json['next'] as String?, prev: json['prev'] as String?, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_request.dart index 4b55716cf..1fd5e444f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class QueryCallMembersRequest with _$QueryCallMembersRequest { }); @override + @JsonKey(name: 'filter_conditions') final Map? filterConditions; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$QueryCallMembersRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_response.dart index 6a9713e33..0777151ef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,22 +19,25 @@ part 'query_call_members_response.freezed.dart'; class QueryCallMembersResponse with _$QueryCallMembersResponse { const QueryCallMembersResponse({ required this.duration, - this.members = const [], + required this.members, this.next, this.prev, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryCallMembersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_response.g.dart index cc4f45c63..68969cb36 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_members_response.g.dart @@ -10,11 +10,9 @@ QueryCallMembersResponse _$QueryCallMembersResponseFromJson( Map json, ) => QueryCallMembersResponse( duration: json['duration'] as String, - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), next: json['next'] as String?, prev: json['prev'] as String?, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participant_sessions_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participant_sessions_response.dart index 0c7a55fa4..700e92ae7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participant_sessions_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participant_sessions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,7 +24,7 @@ class QueryCallParticipantSessionsResponse required this.callType, required this.duration, this.next, - this.participantsSessions = const [], + required this.participantsSessions, this.prev, this.session, required this.totalParticipantDuration, @@ -32,34 +32,43 @@ class QueryCallParticipantSessionsResponse }); @override + @JsonKey(name: 'call_id') final String callId; @override + @JsonKey(name: 'call_session_id') final String callSessionId; @override + @JsonKey(name: 'call_type') final String callType; @override + @JsonKey(name: 'duration') final int duration; @override + @JsonKey(name: 'next') final String? next; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'participants_sessions') final List participantsSessions; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'session') final CallSessionResponse? session; @override + @JsonKey(name: 'total_participant_duration') final int totalParticipantDuration; @override + @JsonKey(name: 'total_participant_sessions') final int totalParticipantSessions; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participant_sessions_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participant_sessions_response.g.dart index d4d5af1db..b2ca210ad 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participant_sessions_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participant_sessions_response.g.dart @@ -15,14 +15,9 @@ _$QueryCallParticipantSessionsResponseFromJson( callType: json['call_type'] as String, duration: (json['duration'] as num).toInt(), next: json['next'] as String?, - participantsSessions: - (json['participants_sessions'] as List?) - ?.map( - (e) => - ParticipantSessionDetails.fromJson(e as Map), - ) - .toList() ?? - [], + participantsSessions: (json['participants_sessions'] as List) + .map((e) => ParticipantSessionDetails.fromJson(e as Map)) + .toList(), prev: json['prev'] as String?, session: json['session'] == null ? null diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_request.dart index 4e5a62f64..1a5677879 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class QueryCallParticipantsRequest with _$QueryCallParticipantsRequest { }); @override + @JsonKey(name: 'filter_conditions') final Map? filterConditions; Map toJson() => _$QueryCallParticipantsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_response.dart index f33064a17..e8dc18354 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,35 +20,39 @@ class QueryCallParticipantsResponse with _$QueryCallParticipantsResponse { const QueryCallParticipantsResponse({ required this.call, required this.duration, - this.members = const [], + required this.members, this.membership, - this.ownCapabilities = const [], - this.participants = const [], + required this.ownCapabilities, + required this.participants, required this.totalParticipants, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'membership') final MemberResponse? membership; @override - @JsonKey(unknownEnumValue: OwnCapability.unknown, defaultValue: []) + @JsonKey(name: 'own_capabilities') final List ownCapabilities; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'participants') final List participants; @override + @JsonKey(name: 'total_participants') final int totalParticipants; Map toJson() => _$QueryCallParticipantsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_response.g.dart index 40dec1a86..b0cadd3ea 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_participants_response.g.dart @@ -11,32 +11,18 @@ QueryCallParticipantsResponse _$QueryCallParticipantsResponseFromJson( ) => QueryCallParticipantsResponse( call: CallResponse.fromJson(json['call'] as Map), duration: json['duration'] as String, - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), membership: json['membership'] == null ? null : MemberResponse.fromJson(json['membership'] as Map), - ownCapabilities: - (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$OwnCapabilityEnumMap, - e, - unknownValue: OwnCapability.unknown, - ), - ) - .toList() ?? - [], - participants: - (json['participants'] as List?) - ?.map( - (e) => CallParticipantResponse.fromJson(e as Map), - ) - .toList() ?? - [], + ownCapabilities: (json['own_capabilities'] as List) + .map((e) => OwnCapability.fromJson(e as String)) + .toList(), + participants: (json['participants'] as List) + .map((e) => CallParticipantResponse.fromJson(e as Map)) + .toList(), totalParticipants: (json['total_participants'] as num).toInt(), ); @@ -47,49 +33,7 @@ Map _$QueryCallParticipantsResponseToJson( 'duration': instance.duration, 'members': instance.members.map((e) => e.toJson()).toList(), 'membership': instance.membership?.toJson(), - 'own_capabilities': instance.ownCapabilities - .map((e) => _$OwnCapabilityEnumMap[e]!) - .toList(), + 'own_capabilities': instance.ownCapabilities.map((e) => e.toJson()).toList(), 'participants': instance.participants.map((e) => e.toJson()).toList(), 'total_participants': instance.totalParticipants, }; - -const _$OwnCapabilityEnumMap = { - OwnCapability.blockUsers: 'block-users', - OwnCapability.changeMaxDuration: 'change-max-duration', - OwnCapability.createCall: 'create-call', - OwnCapability.createReaction: 'create-reaction', - OwnCapability.enableNoiseCancellation: 'enable-noise-cancellation', - OwnCapability.endCall: 'end-call', - OwnCapability.joinBackstage: 'join-backstage', - OwnCapability.joinCall: 'join-call', - OwnCapability.joinEndedCall: 'join-ended-call', - OwnCapability.kickUser: 'kick-user', - OwnCapability.muteUsers: 'mute-users', - OwnCapability.pinForEveryone: 'pin-for-everyone', - OwnCapability.readCall: 'read-call', - OwnCapability.removeCallMember: 'remove-call-member', - OwnCapability.screenshare: 'screenshare', - OwnCapability.sendAudio: 'send-audio', - OwnCapability.sendClosedCaptionsCall: 'send-closed-captions-call', - OwnCapability.sendVideo: 'send-video', - OwnCapability.startBroadcastCall: 'start-broadcast-call', - OwnCapability.startClosedCaptionsCall: 'start-closed-captions-call', - OwnCapability.startFrameRecordCall: 'start-frame-record-call', - OwnCapability.startIndividualRecordCall: 'start-individual-record-call', - OwnCapability.startRawRecordCall: 'start-raw-record-call', - OwnCapability.startRecordCall: 'start-record-call', - OwnCapability.startTranscriptionCall: 'start-transcription-call', - OwnCapability.stopBroadcastCall: 'stop-broadcast-call', - OwnCapability.stopClosedCaptionsCall: 'stop-closed-captions-call', - OwnCapability.stopFrameRecordCall: 'stop-frame-record-call', - OwnCapability.stopIndividualRecordCall: 'stop-individual-record-call', - OwnCapability.stopRawRecordCall: 'stop-raw-record-call', - OwnCapability.stopRecordCall: 'stop-record-call', - OwnCapability.stopTranscriptionCall: 'stop-transcription-call', - OwnCapability.updateCall: 'update-call', - OwnCapability.updateCallMember: 'update-call-member', - OwnCapability.updateCallPermissions: 'update-call-permissions', - OwnCapability.updateCallSettings: 'update-call-settings', - OwnCapability.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_response.dart index 0e40dcb9c..34c356c70 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,48 +28,59 @@ class QueryCallSessionParticipantStatsResponse required this.counts, required this.duration, this.next, - this.participants = const [], + required this.participants, this.prev, this.tmpDataSource, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'call_ended_at') final DateTime? callEndedAt; @override + @JsonKey(name: 'call_events') final List? callEvents; @override + @JsonKey(name: 'call_id') final String callId; @override + @JsonKey(name: 'call_session_id') final String callSessionId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'call_started_at') final DateTime? callStartedAt; @override + @JsonKey(name: 'call_type') final String callType; @override + @JsonKey(name: 'counts') final CallStatsParticipantCounts counts; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'participants') final List participants; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'tmp_data_source') final String? tmpDataSource; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_response.g.dart index b1e21dd74..aab182c96 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_response.g.dart @@ -7,50 +7,49 @@ part of 'query_call_session_participant_stats_response.dart'; // ************************************************************************** QueryCallSessionParticipantStatsResponse -_$QueryCallSessionParticipantStatsResponseFromJson( - Map json, -) => QueryCallSessionParticipantStatsResponse( - callEndedAt: _$JsonConverterFromJson( - json['call_ended_at'], - const EpochDateTimeConverter().fromJson, - ), - callEvents: (json['call_events'] as List?) - ?.map((e) => CallLevelEventPayload.fromJson(e as Map)) - .toList(), - callId: json['call_id'] as String, - callSessionId: json['call_session_id'] as String, - callStartedAt: _$JsonConverterFromJson( - json['call_started_at'], - const EpochDateTimeConverter().fromJson, - ), - callType: json['call_type'] as String, - counts: CallStatsParticipantCounts.fromJson( - json['counts'] as Map, - ), - duration: json['duration'] as String, - next: json['next'] as String?, - participants: - (json['participants'] as List?) - ?.map((e) => CallStatsParticipant.fromJson(e as Map)) - .toList() ?? - [], - prev: json['prev'] as String?, - tmpDataSource: json['tmp_data_source'] as String?, -); +_$QueryCallSessionParticipantStatsResponseFromJson(Map json) => + QueryCallSessionParticipantStatsResponse( + callEndedAt: _$JsonConverterFromJson( + json['call_ended_at'], + const StreamDateTimeConverter().fromJson, + ), + callEvents: (json['call_events'] as List?) + ?.map( + (e) => CallLevelEventPayload.fromJson(e as Map), + ) + .toList(), + callId: json['call_id'] as String, + callSessionId: json['call_session_id'] as String, + callStartedAt: _$JsonConverterFromJson( + json['call_started_at'], + const StreamDateTimeConverter().fromJson, + ), + callType: json['call_type'] as String, + counts: CallStatsParticipantCounts.fromJson( + json['counts'] as Map, + ), + duration: json['duration'] as String, + next: json['next'] as String?, + participants: (json['participants'] as List) + .map((e) => CallStatsParticipant.fromJson(e as Map)) + .toList(), + prev: json['prev'] as String?, + tmpDataSource: json['tmp_data_source'] as String?, + ); Map _$QueryCallSessionParticipantStatsResponseToJson( QueryCallSessionParticipantStatsResponse instance, ) => { 'call_ended_at': _$JsonConverterToJson( instance.callEndedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'call_events': instance.callEvents?.map((e) => e.toJson()).toList(), 'call_id': instance.callId, 'call_session_id': instance.callSessionId, 'call_started_at': _$JsonConverterToJson( instance.callStartedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'call_type': instance.callType, 'counts': instance.counts.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_timeline_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_timeline_response.dart index 1be0f782e..a685913f4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_timeline_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_timeline_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,31 +23,37 @@ class QueryCallSessionParticipantStatsTimelineResponse required this.callSessionId, required this.callType, required this.duration, - this.events = const [], + required this.events, required this.userId, required this.userSessionId, }); @override + @JsonKey(name: 'call_id') final String callId; @override + @JsonKey(name: 'call_session_id') final String callSessionId; @override + @JsonKey(name: 'call_type') final String callType; @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'events') final List events; @override + @JsonKey(name: 'user_id') final String userId; @override + @JsonKey(name: 'user_session_id') final String userSessionId; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_timeline_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_timeline_response.g.dart index a2c3fdf6b..b36a28414 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_timeline_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_participant_stats_timeline_response.g.dart @@ -14,13 +14,9 @@ _$QueryCallSessionParticipantStatsTimelineResponseFromJson( callSessionId: json['call_session_id'] as String, callType: json['call_type'] as String, duration: json['duration'] as String, - events: - (json['events'] as List?) - ?.map( - (e) => CallParticipantTimeline.fromJson(e as Map), - ) - .toList() ?? - [], + events: (json['events'] as List) + .map((e) => CallParticipantTimeline.fromJson(e as Map)) + .toList(), userId: json['user_id'] as String, userSessionId: json['user_session_id'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_request.dart index 4bf8a8f91..284c5c8a0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryCallSessionStatsRequest with _$QueryCallSessionStatsRequest { }); @override + @JsonKey(name: 'filter_conditions') final Map? filterConditions; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryCallSessionStatsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_response.dart index 45e536bb1..9a1dd849d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,23 +18,26 @@ part 'query_call_session_stats_response.freezed.dart'; @JsonSerializable() class QueryCallSessionStatsResponse with _$QueryCallSessionStatsResponse { const QueryCallSessionStatsResponse({ - this.callStats = const [], + required this.callStats, required this.duration, this.next, this.prev, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'call_stats') final List callStats; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryCallSessionStatsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_response.g.dart index b7314fe6d..9610c8c64 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_session_stats_response.g.dart @@ -9,13 +9,9 @@ part of 'query_call_session_stats_response.dart'; QueryCallSessionStatsResponse _$QueryCallSessionStatsResponseFromJson( Map json, ) => QueryCallSessionStatsResponse( - callStats: - (json['call_stats'] as List?) - ?.map( - (e) => CallStatsSessionResponse.fromJson(e as Map), - ) - .toList() ?? - [], + callStats: (json['call_stats'] as List) + .map((e) => CallStatsSessionResponse.fromJson(e as Map)) + .toList(), duration: json['duration'] as String, next: json['next'] as String?, prev: json['prev'] as String?, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_map_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_map_response.dart index 969e3cf9f..34877a859 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_map_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_map_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -35,50 +35,64 @@ class QueryCallStatsMapResponse with _$QueryCallStatsMapResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'call_ended_at') final DateTime? callEndedAt; @override + @JsonKey(name: 'call_id') final String callId; @override + @JsonKey(name: 'call_session_id') final String callSessionId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'call_started_at') final DateTime? callStartedAt; @override + @JsonKey(name: 'call_type') final String callType; @override + @JsonKey(name: 'counts') final CallStatsParticipantCounts counts; @override + @JsonKey(name: 'data_source') final String? dataSource; @override + @JsonKey(name: 'duration') final String duration; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_time') final DateTime? endTime; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'generated_at') final DateTime? generatedAt; @override + @JsonKey(name: 'publishers') final CallStatsMapPublishers? publishers; @override + @JsonKey(name: 'sfus') final CallStatsMapSFUs? sfus; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'start_time') final DateTime? startTime; @override + @JsonKey(name: 'subscribers') final CallStatsMapSubscribers? subscribers; Map toJson() => _$QueryCallStatsMapResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_map_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_map_response.g.dart index 6bfb4771c..fa086068b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_map_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_map_response.g.dart @@ -11,13 +11,13 @@ QueryCallStatsMapResponse _$QueryCallStatsMapResponseFromJson( ) => QueryCallStatsMapResponse( callEndedAt: _$JsonConverterFromJson( json['call_ended_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), callId: json['call_id'] as String, callSessionId: json['call_session_id'] as String, callStartedAt: _$JsonConverterFromJson( json['call_started_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), callType: json['call_type'] as String, counts: CallStatsParticipantCounts.fromJson( @@ -27,11 +27,11 @@ QueryCallStatsMapResponse _$QueryCallStatsMapResponseFromJson( duration: json['duration'] as String, endTime: _$JsonConverterFromJson( json['end_time'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), generatedAt: _$JsonConverterFromJson( json['generated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), publishers: json['publishers'] == null ? null @@ -43,7 +43,7 @@ QueryCallStatsMapResponse _$QueryCallStatsMapResponseFromJson( : CallStatsMapSFUs.fromJson(json['sfus'] as Map), startTime: _$JsonConverterFromJson( json['start_time'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), subscribers: json['subscribers'] == null ? null @@ -57,13 +57,13 @@ Map _$QueryCallStatsMapResponseToJson( ) => { 'call_ended_at': _$JsonConverterToJson( instance.callEndedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'call_id': instance.callId, 'call_session_id': instance.callSessionId, 'call_started_at': _$JsonConverterToJson( instance.callStartedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'call_type': instance.callType, 'counts': instance.counts.toJson(), @@ -71,17 +71,17 @@ Map _$QueryCallStatsMapResponseToJson( 'duration': instance.duration, 'end_time': _$JsonConverterToJson( instance.endTime, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'generated_at': _$JsonConverterToJson( instance.generatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'publishers': instance.publishers?.toJson(), 'sfus': instance.sfus?.toJson(), 'start_time': _$JsonConverterToJson( instance.startTime, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'subscribers': instance.subscribers?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_request.dart index 17d16ab22..0021c74db 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryCallStatsRequest with _$QueryCallStatsRequest { }); @override + @JsonKey(name: 'filter_conditions') final Map? filterConditions; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryCallStatsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_response.dart index 1fe6e6aef..029fe7fc7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,20 +21,23 @@ class QueryCallStatsResponse with _$QueryCallStatsResponse { required this.duration, this.next, this.prev, - this.reports = const [], + required this.reports, }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'reports') final List reports; Map toJson() => _$QueryCallStatsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_response.g.dart index 9a495dd5a..87d495b43 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_call_stats_response.g.dart @@ -12,15 +12,12 @@ QueryCallStatsResponse _$QueryCallStatsResponseFromJson( duration: json['duration'] as String, next: json['next'] as String?, prev: json['prev'] as String?, - reports: - (json['reports'] as List?) - ?.map( - (e) => CallStatsReportSummaryResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + reports: (json['reports'] as List) + .map( + (e) => + CallStatsReportSummaryResponse.fromJson(e as Map), + ) + .toList(), ); Map _$QueryCallStatsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_request.dart index 04b920361..5a2fb1be7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class QueryCallsRequest with _$QueryCallsRequest { }); @override + @JsonKey(name: 'filter_conditions') final Map? filterConditions; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; @override + @JsonKey(name: 'watch') final bool? watch; Map toJson() => _$QueryCallsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_response.dart index 47f6d5964..13848c495 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,23 +18,26 @@ part 'query_calls_response.freezed.dart'; @JsonSerializable() class QueryCallsResponse with _$QueryCallsResponse { const QueryCallsResponse({ - this.calls = const [], + required this.calls, required this.duration, this.next, this.prev, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'calls') final List calls; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryCallsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_response.g.dart index cf0640330..ee66dc39c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_calls_response.g.dart @@ -8,14 +8,11 @@ part of 'query_calls_response.dart'; QueryCallsResponse _$QueryCallsResponseFromJson(Map json) => QueryCallsResponse( - calls: - (json['calls'] as List?) - ?.map( - (e) => - CallStateResponseFields.fromJson(e as Map), - ) - .toList() ?? - [], + calls: (json['calls'] as List) + .map( + (e) => CallStateResponseFields.fromJson(e as Map), + ) + .toList(), duration: json['duration'] as String, next: json['next'] as String?, prev: json['prev'] as String?, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_request.dart index ae1b73dbf..f71004bd4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryModerationConfigsRequest with _$QueryModerationConfigsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryModerationConfigsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_response.dart index ce58260ea..372025d2a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,23 +18,26 @@ part 'query_moderation_configs_response.freezed.dart'; @JsonSerializable() class QueryModerationConfigsResponse with _$QueryModerationConfigsResponse { const QueryModerationConfigsResponse({ - this.configs = const [], + required this.configs, required this.duration, this.next, this.prev, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'configs') final List configs; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryModerationConfigsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_response.g.dart index a8a148862..5cd8ca788 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_moderation_configs_response.g.dart @@ -9,11 +9,9 @@ part of 'query_moderation_configs_response.dart'; QueryModerationConfigsResponse _$QueryModerationConfigsResponseFromJson( Map json, ) => QueryModerationConfigsResponse( - configs: - (json['configs'] as List?) - ?.map((e) => ConfigResponse.fromJson(e as Map)) - .toList() ?? - [], + configs: (json['configs'] as List) + .map((e) => ConfigResponse.fromJson(e as Map)) + .toList(), duration: json['duration'] as String, next: json['next'] as String?, prev: json['prev'] as String?, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_poll_votes_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_poll_votes_request.dart index 08bef5b78..ac37f4410 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_poll_votes_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_poll_votes_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryPollVotesRequest with _$QueryPollVotesRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryPollVotesRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_request.dart index 9cb050d5a..495b1f09f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class QueryPollsRequest with _$QueryPollsRequest { }); @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryPollsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_response.dart index 3337efa98..825de39f1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,21 +20,24 @@ class QueryPollsResponse with _$QueryPollsResponse { const QueryPollsResponse({ required this.duration, this.next, - this.polls = const [], + required this.polls, this.prev, }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'next') final String? next; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'polls') final List polls; @override + @JsonKey(name: 'prev') final String? prev; Map toJson() => _$QueryPollsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_response.g.dart index 6ba2713b9..95d485da9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_polls_response.g.dart @@ -10,11 +10,9 @@ QueryPollsResponse _$QueryPollsResponseFromJson(Map json) => QueryPollsResponse( duration: json['duration'] as String, next: json['next'] as String?, - polls: - (json['polls'] as List?) - ?.map((e) => PollResponseData.fromJson(e as Map)) - .toList() ?? - [], + polls: (json['polls'] as List) + .map((e) => PollResponseData.fromJson(e as Map)) + .toList(), prev: json['prev'] as String?, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_request.dart index 0090f3947..8a1637fd6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -31,33 +31,43 @@ class QueryReviewQueueRequest with _$QueryReviewQueueRequest { }); @override + @JsonKey(name: 'exclude_default_action_config') final bool? excludeDefaultActionConfig; @override + @JsonKey(name: 'filter') final Map? filter; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'lock_count') final int? lockCount; @override + @JsonKey(name: 'lock_duration') final int? lockDuration; @override + @JsonKey(name: 'lock_items') final bool? lockItems; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override + @JsonKey(name: 'sort') final List? sort; @override + @JsonKey(name: 'stats_only') final bool? statsOnly; Map toJson() => _$QueryReviewQueueRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_response.dart index 4da957322..8e805534f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,41 +18,46 @@ part 'query_review_queue_response.freezed.dart'; @JsonSerializable() class QueryReviewQueueResponse with _$QueryReviewQueueResponse { const QueryReviewQueueResponse({ - this.actionConfig = const {}, + required this.actionConfig, this.defaultActionConfig, required this.duration, this.filterConfig, - this.items = const [], + required this.items, this.next, this.prev, - this.stats = const {}, + required this.stats, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'action_config') final Map> actionConfig; @override + @JsonKey(name: 'default_action_config') final Map>? defaultActionConfig; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'filter_config') final FilterConfigResponse? filterConfig; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'items') final List items; @override + @JsonKey(name: 'next') final String? next; @override + @JsonKey(name: 'prev') final String? prev; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'stats') final Map stats; Map toJson() => _$QueryReviewQueueResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_response.g.dart index 20eb22f7f..90231cbec 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_review_queue_response.g.dart @@ -9,20 +9,18 @@ part of 'query_review_queue_response.dart'; QueryReviewQueueResponse _$QueryReviewQueueResponseFromJson( Map json, ) => QueryReviewQueueResponse( - actionConfig: - (json['action_config'] as Map?)?.map( - (k, e) => MapEntry( - k, - (e as List) - .map( - (e) => ModerationActionConfigResponse.fromJson( - e as Map, - ), - ) - .toList(), - ), - ) ?? - {}, + actionConfig: (json['action_config'] as Map).map( + (k, e) => MapEntry( + k, + (e as List) + .map( + (e) => ModerationActionConfigResponse.fromJson( + e as Map, + ), + ) + .toList(), + ), + ), defaultActionConfig: (json['default_action_config'] as Map?) ?.map( (k, e) => MapEntry( @@ -42,16 +40,12 @@ QueryReviewQueueResponse _$QueryReviewQueueResponseFromJson( : FilterConfigResponse.fromJson( json['filter_config'] as Map, ), - items: - (json['items'] as List?) - ?.map( - (e) => ReviewQueueItemResponse.fromJson(e as Map), - ) - .toList() ?? - [], + items: (json['items'] as List) + .map((e) => ReviewQueueItemResponse.fromJson(e as Map)) + .toList(), next: json['next'] as String?, prev: json['prev'] as String?, - stats: json['stats'] as Map? ?? {}, + stats: json['stats'] as Map, ); Map _$QueryReviewQueueResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_users_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_users_payload.dart index 572789cdb..826adc4db 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_users_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_users_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,7 +18,7 @@ part 'query_users_payload.freezed.dart'; @JsonSerializable() class QueryUsersPayload with _$QueryUsersPayload { const QueryUsersPayload({ - this.filterConditions = const {}, + required this.filterConditions, this.includeDeactivatedUsers, this.limit, this.offset, @@ -27,22 +27,27 @@ class QueryUsersPayload with _$QueryUsersPayload { }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'filter_conditions') final Map filterConditions; @override + @JsonKey(name: 'include_deactivated_users') final bool? includeDeactivatedUsers; @override + @JsonKey(name: 'limit') final int? limit; @override + @JsonKey(name: 'offset') final int? offset; @override + @JsonKey(name: 'presence') final bool? presence; @override + @JsonKey(name: 'sort') final List? sort; Map toJson() => _$QueryUsersPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_users_payload.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_users_payload.g.dart index f584784e0..3d703bae3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_users_payload.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_users_payload.g.dart @@ -8,8 +8,7 @@ part of 'query_users_payload.dart'; QueryUsersPayload _$QueryUsersPayloadFromJson(Map json) => QueryUsersPayload( - filterConditions: - json['filter_conditions'] as Map? ?? {}, + filterConditions: json['filter_conditions'] as Map, includeDeactivatedUsers: json['include_deactivated_users'] as bool?, limit: (json['limit'] as num?)?.toInt(), offset: (json['offset'] as num?)?.toInt(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_users_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_users_response.dart index 5cb14a520..b6139d86c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_users_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'query_users_response.freezed.dart'; class QueryUsersResponse with _$QueryUsersResponse { const QueryUsersResponse({ required this.duration, - this.users = const [], + required this.users, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'users') final List users; Map toJson() => _$QueryUsersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/query_users_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/query_users_response.g.dart index 9aaa20014..319e5bec6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/query_users_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/query_users_response.g.dart @@ -9,11 +9,9 @@ part of 'query_users_response.dart'; QueryUsersResponse _$QueryUsersResponseFromJson(Map json) => QueryUsersResponse( duration: json['duration'] as String, - users: - (json['users'] as List?) - ?.map((e) => FullUserResponse.fromJson(e as Map)) - .toList() ?? - [], + users: (json['users'] as List) + .map((e) => FullUserResponse.fromJson(e as Map)) + .toList(), ); Map _$QueryUsersResponseToJson(QueryUsersResponse instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.dart new file mode 100644 index 000000000..e72dc1185 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'queue_response.g.dart'; +part 'queue_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class QueueResponse with _$QueueResponse { + const QueueResponse({ + required this.duration, + this.queue, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'queue') + final ModerationQueueResponse? queue; + + Map toJson() => _$QueueResponseToJson(this); + + static QueueResponse fromJson(Map json) => + _$QueueResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.freezed.dart new file mode 100644 index 000000000..6693c337b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.freezed.dart @@ -0,0 +1,84 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'queue_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$QueueResponse { + String get duration; + ModerationQueueResponse? get queue; + + /// Create a copy of QueueResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $QueueResponseCopyWith get copyWith => + _$QueueResponseCopyWithImpl( + this as QueueResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is QueueResponse && + (identical(other.duration, duration) || + other.duration == duration) && + (identical(other.queue, queue) || other.queue == queue)); + } + + @override + int get hashCode => Object.hash(runtimeType, duration, queue); + + @override + String toString() { + return 'QueueResponse(duration: $duration, queue: $queue)'; + } +} + +/// @nodoc +abstract mixin class $QueueResponseCopyWith<$Res> { + factory $QueueResponseCopyWith( + QueueResponse value, + $Res Function(QueueResponse) _then, + ) = _$QueueResponseCopyWithImpl; + @useResult + $Res call({String duration, ModerationQueueResponse? queue}); +} + +/// @nodoc +class _$QueueResponseCopyWithImpl<$Res> + implements $QueueResponseCopyWith<$Res> { + _$QueueResponseCopyWithImpl(this._self, this._then); + + final QueueResponse _self; + final $Res Function(QueueResponse) _then; + + /// Create a copy of QueueResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null, Object? queue = freezed}) { + return _then( + QueueResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + queue: freezed == queue + ? _self.queue + : queue // ignore: cast_nullable_to_non_nullable + as ModerationQueueResponse?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.g.dart new file mode 100644 index 000000000..b36a14f8b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/queue_response.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'queue_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +QueueResponse _$QueueResponseFromJson(Map json) => + QueueResponse( + duration: json['duration'] as String, + queue: json['queue'] == null + ? null + : ModerationQueueResponse.fromJson( + json['queue'] as Map, + ), + ); + +Map _$QueueResponseToJson(QueueResponse instance) => + { + 'duration': instance.duration, + 'queue': instance.queue?.toJson(), + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_response.dart index 4a448f5c6..615cd2df0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RawRecordingResponse with _$RawRecordingResponse { }); @override + @JsonKey(name: 'status') final String status; Map toJson() => _$RawRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_request.dart index be11535ed..78dd9ca88 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ import '../models.dart'; part 'raw_recording_settings_request.g.dart'; part 'raw_recording_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum RawRecordingSettingsRequestMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const RawRecordingSettingsRequestMode._(String _) + implements String { + static const autoOn = RawRecordingSettingsRequestMode._('auto-on'); + static const available = RawRecordingSettingsRequestMode._('available'); + static const disabled = RawRecordingSettingsRequestMode._('disabled'); + + factory RawRecordingSettingsRequestMode.fromJson(String json) => + RawRecordingSettingsRequestMode._(json); + + String toJson() => this; } @freezed @@ -35,10 +35,11 @@ class RawRecordingSettingsRequest with _$RawRecordingSettingsRequest { }); @override + @JsonKey(name: 'audio_only') final bool? audioOnly; @override - @JsonKey(unknownEnumValue: RawRecordingSettingsRequestMode.unknown) + @JsonKey(name: 'mode') final RawRecordingSettingsRequestMode mode; Map toJson() => _$RawRecordingSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_request.g.dart index 90ceecdec..e986f04cc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_request.g.dart @@ -10,23 +10,12 @@ RawRecordingSettingsRequest _$RawRecordingSettingsRequestFromJson( Map json, ) => RawRecordingSettingsRequest( audioOnly: json['audio_only'] as bool?, - mode: $enumDecode( - _$RawRecordingSettingsRequestModeEnumMap, - json['mode'], - unknownValue: RawRecordingSettingsRequestMode.unknown, - ), + mode: RawRecordingSettingsRequestMode.fromJson(json['mode'] as String), ); Map _$RawRecordingSettingsRequestToJson( RawRecordingSettingsRequest instance, ) => { 'audio_only': instance.audioOnly, - 'mode': _$RawRecordingSettingsRequestModeEnumMap[instance.mode]!, -}; - -const _$RawRecordingSettingsRequestModeEnumMap = { - RawRecordingSettingsRequestMode.autoOn: 'auto-on', - RawRecordingSettingsRequestMode.available: 'available', - RawRecordingSettingsRequestMode.disabled: 'disabled', - RawRecordingSettingsRequestMode.unknown: '_unknown', + 'mode': instance.mode.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_response.dart index df7b9b143..12fdf2fdd 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ 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, +extension type const RawRecordingSettingsResponseMode._(String _) + implements String { + static const autoOn = RawRecordingSettingsResponseMode._('auto-on'); + static const available = RawRecordingSettingsResponseMode._('available'); + static const disabled = RawRecordingSettingsResponseMode._('disabled'); + + factory RawRecordingSettingsResponseMode.fromJson(String json) => + RawRecordingSettingsResponseMode._(json); + + String toJson() => this; } @freezed @@ -35,10 +35,11 @@ class RawRecordingSettingsResponse with _$RawRecordingSettingsResponse { }); @override + @JsonKey(name: 'audio_only') final bool? audioOnly; @override - @JsonKey(unknownEnumValue: RawRecordingSettingsResponseMode.unknown) + @JsonKey(name: 'mode') final RawRecordingSettingsResponseMode mode; Map toJson() => _$RawRecordingSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_response.g.dart index 6f552e9a8..19db070c4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/raw_recording_settings_response.g.dart @@ -10,23 +10,12 @@ RawRecordingSettingsResponse _$RawRecordingSettingsResponseFromJson( Map json, ) => RawRecordingSettingsResponse( audioOnly: json['audio_only'] as bool?, - mode: $enumDecode( - _$RawRecordingSettingsResponseModeEnumMap, - json['mode'], - unknownValue: RawRecordingSettingsResponseMode.unknown, - ), + mode: RawRecordingSettingsResponseMode.fromJson(json['mode'] as String), ); Map _$RawRecordingSettingsResponseToJson( RawRecordingSettingsResponse instance, ) => { 'audio_only': instance.audioOnly, - 'mode': _$RawRecordingSettingsResponseModeEnumMap[instance.mode]!, -}; - -const _$RawRecordingSettingsResponseModeEnumMap = { - RawRecordingSettingsResponseMode.autoOn: 'auto-on', - RawRecordingSettingsResponseMode.available: 'available', - RawRecordingSettingsResponseMode.disabled: 'disabled', - RawRecordingSettingsResponseMode.unknown: '_unknown', + 'mode': instance.mode.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction.dart index 1155901b5..645993d00 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -38,57 +38,74 @@ class Reaction with _$Reaction { }); @override + @JsonKey(name: 'activity_id') final String activityId; @override + @JsonKey(name: 'children_counts') final Map? childrenCounts; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'data') final Map? data; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'kind') final String kind; @override + @JsonKey(name: 'latest_children') final Map>? latestChildren; @override + @JsonKey(name: 'moderation') final Map? moderation; @override + @JsonKey(name: 'own_children') final Map>? ownChildren; @override + @JsonKey(name: 'parent') final String? parent; @override + @JsonKey(name: 'score') final double? score; @override + @JsonKey(name: 'target_feeds') final List? targetFeeds; @override + @JsonKey(name: 'target_feeds_extra_data') final Map? targetFeedsExtraData; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final User? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ReactionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction.g.dart index 72258845f..f644151ab 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction.g.dart @@ -9,13 +9,13 @@ part of 'reaction.dart'; Reaction _$ReactionFromJson(Map json) => Reaction( activityId: json['activity_id'] as String, childrenCounts: json['children_counts'] as Map?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), data: json['data'] as Map?, deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String?, kind: json['kind'] as String, @@ -43,7 +43,7 @@ Reaction _$ReactionFromJson(Map json) => Reaction( .toList(), targetFeedsExtraData: json['target_feeds_extra_data'] as Map?, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -55,11 +55,11 @@ Reaction _$ReactionFromJson(Map json) => Reaction( Map _$ReactionToJson(Reaction instance) => { 'activity_id': instance.activityId, 'children_counts': instance.childrenCounts, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'data': instance.data, 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'kind': instance.kind, @@ -74,7 +74,7 @@ Map _$ReactionToJson(Reaction instance) => { 'score': instance.score, 'target_feeds': instance.targetFeeds, 'target_feeds_extra_data': instance.targetFeedsExtraData, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.dart index 1be8162af..ef84a0236 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,24 +21,32 @@ class ReactionGroupResponse with _$ReactionGroupResponse { required this.count, required this.firstReactionAt, required this.lastReactionAt, - this.latestReactionsBy = const [], + required this.latestReactionsBy, + required this.sumScores, }); @override + @JsonKey(name: 'count') final int count; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'first_reaction_at') final DateTime firstReactionAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_reaction_at') final DateTime lastReactionAt; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'latest_reactions_by') final List latestReactionsBy; + @override + @JsonKey(name: 'sum_scores') + final int sumScores; + Map toJson() => _$ReactionGroupResponseToJson(this); static ReactionGroupResponse fromJson(Map json) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.freezed.dart index 8c48a793c..4ce8253b5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.freezed.dart @@ -17,6 +17,7 @@ mixin _$ReactionGroupResponse { DateTime get firstReactionAt; DateTime get lastReactionAt; List get latestReactionsBy; + int get sumScores; /// Create a copy of ReactionGroupResponse /// with the given fields replaced by the non-null parameter values. @@ -41,7 +42,9 @@ mixin _$ReactionGroupResponse { const DeepCollectionEquality().equals( other.latestReactionsBy, latestReactionsBy, - )); + ) && + (identical(other.sumScores, sumScores) || + other.sumScores == sumScores)); } @override @@ -51,11 +54,12 @@ mixin _$ReactionGroupResponse { firstReactionAt, lastReactionAt, const DeepCollectionEquality().hash(latestReactionsBy), + sumScores, ); @override String toString() { - return 'ReactionGroupResponse(count: $count, firstReactionAt: $firstReactionAt, lastReactionAt: $lastReactionAt, latestReactionsBy: $latestReactionsBy)'; + return 'ReactionGroupResponse(count: $count, firstReactionAt: $firstReactionAt, lastReactionAt: $lastReactionAt, latestReactionsBy: $latestReactionsBy, sumScores: $sumScores)'; } } @@ -71,6 +75,7 @@ abstract mixin class $ReactionGroupResponseCopyWith<$Res> { DateTime firstReactionAt, DateTime lastReactionAt, List latestReactionsBy, + int sumScores, }); } @@ -91,6 +96,7 @@ class _$ReactionGroupResponseCopyWithImpl<$Res> Object? firstReactionAt = null, Object? lastReactionAt = null, Object? latestReactionsBy = null, + Object? sumScores = null, }) { return _then( ReactionGroupResponse( @@ -110,6 +116,10 @@ class _$ReactionGroupResponseCopyWithImpl<$Res> ? _self.latestReactionsBy : latestReactionsBy // ignore: cast_nullable_to_non_nullable as List, + sumScores: null == sumScores + ? _self.sumScores + : sumScores // ignore: cast_nullable_to_non_nullable + as int, ), ); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.g.dart index f79a40493..aa30b1185 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_response.g.dart @@ -10,33 +10,30 @@ ReactionGroupResponse _$ReactionGroupResponseFromJson( Map json, ) => ReactionGroupResponse( count: (json['count'] as num).toInt(), - firstReactionAt: const EpochDateTimeConverter().fromJson( + firstReactionAt: const StreamDateTimeConverter().fromJson( json['first_reaction_at'] as Object, ), - lastReactionAt: const EpochDateTimeConverter().fromJson( + lastReactionAt: const StreamDateTimeConverter().fromJson( json['last_reaction_at'] as Object, ), - latestReactionsBy: - (json['latest_reactions_by'] as List?) - ?.map( - (e) => - ReactionGroupUserResponse.fromJson(e as Map), - ) - .toList() ?? - [], + latestReactionsBy: (json['latest_reactions_by'] as List) + .map((e) => ReactionGroupUserResponse.fromJson(e as Map)) + .toList(), + sumScores: (json['sum_scores'] as num).toInt(), ); Map _$ReactionGroupResponseToJson( ReactionGroupResponse instance, ) => { 'count': instance.count, - 'first_reaction_at': const EpochDateTimeConverter().toJson( + 'first_reaction_at': const StreamDateTimeConverter().toJson( instance.firstReactionAt, ), - 'last_reaction_at': const EpochDateTimeConverter().toJson( + 'last_reaction_at': const StreamDateTimeConverter().toJson( instance.lastReactionAt, ), 'latest_reactions_by': instance.latestReactionsBy .map((e) => e.toJson()) .toList(), + 'sum_scores': instance.sumScores, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_user_response.dart index b007d5265..6274e5637 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class ReactionGroupUserResponse with _$ReactionGroupUserResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ReactionGroupUserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_user_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_user_response.g.dart index 926557b6a..83656660a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_user_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_group_user_response.g.dart @@ -9,7 +9,7 @@ part of 'reaction_group_user_response.dart'; ReactionGroupUserResponse _$ReactionGroupUserResponseFromJson( Map json, ) => ReactionGroupUserResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), user: json['user'] == null @@ -21,7 +21,7 @@ ReactionGroupUserResponse _$ReactionGroupUserResponseFromJson( Map _$ReactionGroupUserResponseToJson( ReactionGroupUserResponse instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_response.dart index 8d3a61f8c..108c2495e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,7 +19,7 @@ part 'reaction_response.freezed.dart'; class ReactionResponse with _$ReactionResponse { const ReactionResponse({ required this.createdAt, - this.custom = const {}, + required this.custom, required this.messageId, required this.score, required this.type, @@ -29,30 +29,37 @@ class ReactionResponse with _$ReactionResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'message_id') final String messageId; @override + @JsonKey(name: 'score') final int score; @override + @JsonKey(name: 'type') final String type; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ReactionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_response.g.dart index 7fe7def29..7256ffd85 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reaction_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reaction_response.g.dart @@ -8,14 +8,14 @@ part of 'reaction_response.dart'; ReactionResponse _$ReactionResponseFromJson(Map json) => ReactionResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, messageId: json['message_id'] as String, score: (json['score'] as num).toInt(), type: json['type'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: UserResponse.fromJson(json['user'] as Map), @@ -24,12 +24,12 @@ ReactionResponse _$ReactionResponseFromJson(Map json) => Map _$ReactionResponseToJson(ReactionResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'message_id': instance.messageId, 'score': instance.score, 'type': instance.type, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.dart index f8112d33b..2a74f3a98 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,12 @@ part 'read_receipts_response.freezed.dart'; @JsonSerializable() class ReadReceiptsResponse with _$ReadReceiptsResponse { const ReadReceiptsResponse({ - this.enabled, + required this.enabled, }); @override - final bool? enabled; + @JsonKey(name: 'enabled') + final bool enabled; Map toJson() => _$ReadReceiptsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.freezed.dart index 4e45a9e68..c85484138 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.freezed.dart @@ -13,7 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$ReadReceiptsResponse { - bool? get enabled; + bool get enabled; /// Create a copy of ReadReceiptsResponse /// with the given fields replaced by the non-null parameter values. @@ -49,7 +49,7 @@ abstract mixin class $ReadReceiptsResponseCopyWith<$Res> { $Res Function(ReadReceiptsResponse) _then, ) = _$ReadReceiptsResponseCopyWithImpl; @useResult - $Res call({bool? enabled}); + $Res call({bool enabled}); } /// @nodoc @@ -64,13 +64,13 @@ class _$ReadReceiptsResponseCopyWithImpl<$Res> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? enabled = freezed}) { + $Res call({Object? enabled = null}) { return _then( ReadReceiptsResponse( - enabled: freezed == enabled + enabled: null == enabled ? _self.enabled : enabled // ignore: cast_nullable_to_non_nullable - as bool?, + as bool, ), ); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.g.dart index 4b6794205..2d71b069e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/read_receipts_response.g.dart @@ -8,7 +8,7 @@ part of 'read_receipts_response.dart'; ReadReceiptsResponse _$ReadReceiptsResponseFromJson( Map json, -) => ReadReceiptsResponse(enabled: json['enabled'] as bool?); +) => ReadReceiptsResponse(enabled: json['enabled'] as bool); Map _$ReadReceiptsResponseToJson( ReadReceiptsResponse instance, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_request.dart index c1e37e623..d50d9fe9f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,42 +13,44 @@ import '../models.dart'; part 'record_settings_request.g.dart'; part 'record_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum RecordSettingsRequestMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const RecordSettingsRequestMode._(String _) implements String { + static const autoOn = RecordSettingsRequestMode._('auto-on'); + static const available = RecordSettingsRequestMode._('available'); + static const disabled = RecordSettingsRequestMode._('disabled'); + + factory RecordSettingsRequestMode.fromJson(String json) => + RecordSettingsRequestMode._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum RecordSettingsRequestQuality { - @JsonValue('1080p') - n1080p, - @JsonValue('1440p') - n1440p, - @JsonValue('360p') - n360p, - @JsonValue('480p') - n480p, - @JsonValue('720p') - n720p, - @JsonValue('portrait-1080x1920') - portrait1080x1920, - @JsonValue('portrait-1440x2560') - portrait1440x2560, - @JsonValue('portrait-360x640') - portrait360x640, - @JsonValue('portrait-480x854') - portrait480x854, - @JsonValue('portrait-720x1280') - portrait720x1280, - @JsonValue('_unknown') - unknown, +extension type const RecordSettingsRequestQuality._(String _) + implements String { + static const n1080p = RecordSettingsRequestQuality._('1080p'); + static const n1440p = RecordSettingsRequestQuality._('1440p'); + static const n360p = RecordSettingsRequestQuality._('360p'); + static const n480p = RecordSettingsRequestQuality._('480p'); + static const n720p = RecordSettingsRequestQuality._('720p'); + static const portrait1080x1920 = RecordSettingsRequestQuality._( + 'portrait-1080x1920', + ); + static const portrait1440x2560 = RecordSettingsRequestQuality._( + 'portrait-1440x2560', + ); + static const portrait360x640 = RecordSettingsRequestQuality._( + 'portrait-360x640', + ); + static const portrait480x854 = RecordSettingsRequestQuality._( + 'portrait-480x854', + ); + static const portrait720x1280 = RecordSettingsRequestQuality._( + 'portrait-720x1280', + ); + + factory RecordSettingsRequestQuality.fromJson(String json) => + RecordSettingsRequestQuality._(json); + + String toJson() => this; } @freezed @@ -62,14 +64,15 @@ class RecordSettingsRequest with _$RecordSettingsRequest { }); @override + @JsonKey(name: 'audio_only') final bool? audioOnly; @override - @JsonKey(unknownEnumValue: RecordSettingsRequestMode.unknown) + @JsonKey(name: 'mode') final RecordSettingsRequestMode mode; @override - @JsonKey(unknownEnumValue: RecordSettingsRequestQuality.unknown) + @JsonKey(name: 'quality') final RecordSettingsRequestQuality? quality; Map toJson() => _$RecordSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_request.g.dart index df1aa0142..18ccb5f7f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_request.g.dart @@ -10,43 +10,16 @@ RecordSettingsRequest _$RecordSettingsRequestFromJson( Map json, ) => RecordSettingsRequest( audioOnly: json['audio_only'] as bool?, - mode: $enumDecode( - _$RecordSettingsRequestModeEnumMap, - json['mode'], - unknownValue: RecordSettingsRequestMode.unknown, - ), - quality: $enumDecodeNullable( - _$RecordSettingsRequestQualityEnumMap, - json['quality'], - unknownValue: RecordSettingsRequestQuality.unknown, - ), + mode: RecordSettingsRequestMode.fromJson(json['mode'] as String), + quality: json['quality'] == null + ? null + : RecordSettingsRequestQuality.fromJson(json['quality'] as String), ); Map _$RecordSettingsRequestToJson( RecordSettingsRequest instance, ) => { 'audio_only': instance.audioOnly, - 'mode': _$RecordSettingsRequestModeEnumMap[instance.mode]!, - 'quality': _$RecordSettingsRequestQualityEnumMap[instance.quality], -}; - -const _$RecordSettingsRequestModeEnumMap = { - RecordSettingsRequestMode.autoOn: 'auto-on', - RecordSettingsRequestMode.available: 'available', - RecordSettingsRequestMode.disabled: 'disabled', - RecordSettingsRequestMode.unknown: '_unknown', -}; - -const _$RecordSettingsRequestQualityEnumMap = { - RecordSettingsRequestQuality.n1080p: '1080p', - RecordSettingsRequestQuality.n1440p: '1440p', - RecordSettingsRequestQuality.n360p: '360p', - RecordSettingsRequestQuality.n480p: '480p', - RecordSettingsRequestQuality.n720p: '720p', - RecordSettingsRequestQuality.portrait1080x1920: 'portrait-1080x1920', - RecordSettingsRequestQuality.portrait1440x2560: 'portrait-1440x2560', - RecordSettingsRequestQuality.portrait360x640: 'portrait-360x640', - RecordSettingsRequestQuality.portrait480x854: 'portrait-480x854', - RecordSettingsRequestQuality.portrait720x1280: 'portrait-720x1280', - RecordSettingsRequestQuality.unknown: '_unknown', + 'mode': instance.mode.toJson(), + 'quality': instance.quality?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_response.dart index 2afd2eb02..c028ee190 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/record_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class RecordSettingsResponse with _$RecordSettingsResponse { }); @override + @JsonKey(name: 'audio_only') final bool audioOnly; @override + @JsonKey(name: 'mode') final String mode; @override + @JsonKey(name: 'quality') final String quality; Map toJson() => _$RecordSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reject_appeal_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reject_appeal_request_payload.dart index 441c9f237..7fecf4f62 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reject_appeal_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reject_appeal_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RejectAppealRequestPayload with _$RejectAppealRequestPayload { }); @override + @JsonKey(name: 'decision_reason') final String decisionReason; Map toJson() => _$RejectAppealRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reject_call_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reject_call_request.dart index 56462926e..4f8917fde 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reject_call_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reject_call_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RejectCallRequest with _$RejectCallRequest { }); @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => _$RejectCallRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reject_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reject_call_response.dart index e87889ee9..3dfa8be44 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reject_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reject_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RejectCallResponse with _$RejectCallResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$RejectCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reminder_response_data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reminder_response_data.dart index 651423ab3..276833c39 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reminder_response_data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reminder_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,33 +30,42 @@ class ReminderResponseData with _$ReminderResponseData { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'message') final MessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'remind_at') final DateTime? remindAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$ReminderResponseDataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/reminder_response_data.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/reminder_response_data.g.dart index 6077c5b7d..cecd45356 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/reminder_response_data.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/reminder_response_data.g.dart @@ -13,7 +13,7 @@ ReminderResponseData _$ReminderResponseDataFromJson( ? null : ChannelResponse.fromJson(json['channel'] as Map), channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), message: json['message'] == null @@ -22,9 +22,9 @@ ReminderResponseData _$ReminderResponseDataFromJson( messageId: json['message_id'] as String, remindAt: _$JsonConverterFromJson( json['remind_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -38,14 +38,14 @@ Map _$ReminderResponseDataToJson( ) => { 'channel': instance.channel?.toJson(), 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'message': instance.message?.toJson(), 'message_id': instance.messageId, 'remind_at': _$JsonConverterToJson( instance.remindAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_request.dart index adf1473f4..ef5a658ab 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'remove_user_group_members_request.freezed.dart'; @JsonSerializable() class RemoveUserGroupMembersRequest with _$RemoveUserGroupMembersRequest { const RemoveUserGroupMembersRequest({ - this.memberIds = const [], + required this.memberIds, this.teamId, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'member_ids') final List memberIds; @override + @JsonKey(name: 'team_id') final String? teamId; Map toJson() => _$RemoveUserGroupMembersRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_request.g.dart index 0ebe311dd..23c565004 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_request.g.dart @@ -9,11 +9,9 @@ part of 'remove_user_group_members_request.dart'; RemoveUserGroupMembersRequest _$RemoveUserGroupMembersRequestFromJson( Map json, ) => RemoveUserGroupMembersRequest( - memberIds: - (json['member_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + memberIds: (json['member_ids'] as List) + .map((e) => e as String) + .toList(), teamId: json['team_id'] as String?, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_response.dart index ef61acc11..5a3fc4c8d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/remove_user_group_members_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RemoveUserGroupMembersResponse with _$RemoveUserGroupMembersResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$RemoveUserGroupMembersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/report_by_histogram_bucket.dart b/packages/stream_video/lib/open_api/video/coordinator/model/report_by_histogram_bucket.dart index a7b7402bb..721d41df4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/report_by_histogram_bucket.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/report_by_histogram_bucket.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class ReportByHistogramBucket with _$ReportByHistogramBucket { }); @override + @JsonKey(name: 'category') final String category; @override + @JsonKey(name: 'count') final int count; @override + @JsonKey(name: 'lower_bound') final Bound? lowerBound; @override + @JsonKey(name: 'sum') final double sum; @override + @JsonKey(name: 'upper_bound') final Bound? upperBound; Map toJson() => _$ReportByHistogramBucketToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_request.dart index 0c017aeea..221c8ee7c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'report_client_event_request.freezed.dart'; @JsonSerializable() class ReportClientEventRequest with _$ReportClientEventRequest { const ReportClientEventRequest({ - this.events = const [], + required this.events, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'events') final List events; Map toJson() => _$ReportClientEventRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_request.g.dart index 423fbc7a6..514b0874d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_request.g.dart @@ -9,11 +9,9 @@ part of 'report_client_event_request.dart'; ReportClientEventRequest _$ReportClientEventRequestFromJson( Map json, ) => ReportClientEventRequest( - events: - (json['events'] as List?) - ?.map((e) => ClientEvent.fromJson(e as Map)) - .toList() ?? - [], + events: (json['events'] as List) + .map((e) => ClientEvent.fromJson(e as Map)) + .toList(), ); Map _$ReportClientEventRequestToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_response.dart index f08531c99..763ca8bb9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/report_client_event_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ReportClientEventResponse with _$ReportClientEventResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$ReportClientEventResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/report_response.dart index ae7b561e9..36c83b4af 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ReportResponse with _$ReportResponse { }); @override + @JsonKey(name: 'call') final CallReportResponse call; @override + @JsonKey(name: 'participants') final ParticipantReportResponse participants; @override + @JsonKey(name: 'user_ratings') final UserRatingReportResponse userRatings; Map toJson() => _$ReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_request.dart index 356dc5a48..70245b395 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,18 @@ import '../models.dart'; part 'request_permission_request.g.dart'; part 'request_permission_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum RequestPermissionRequestPermissions { - @JsonValue('screenshare') - screenshare, - @JsonValue('send-audio') - sendAudio, - @JsonValue('send-video') - sendVideo, - @JsonValue('_unknown') - unknown, +extension type const RequestPermissionRequestPermissions._(String _) + implements String { + static const screenshare = RequestPermissionRequestPermissions._( + 'screenshare', + ); + static const sendAudio = RequestPermissionRequestPermissions._('send-audio'); + static const sendVideo = RequestPermissionRequestPermissions._('send-video'); + + factory RequestPermissionRequestPermissions.fromJson(String json) => + RequestPermissionRequestPermissions._(json); + + String toJson() => this; } @freezed @@ -30,14 +32,11 @@ enum RequestPermissionRequestPermissions { @JsonSerializable() class RequestPermissionRequest with _$RequestPermissionRequest { const RequestPermissionRequest({ - this.permissions = const [], + required this.permissions, }); @override - @JsonKey( - unknownEnumValue: RequestPermissionRequestPermissions.unknown, - defaultValue: [], - ) + @JsonKey(name: 'permissions') final List permissions; Map toJson() => _$RequestPermissionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_request.g.dart index 3e9949fda..a4cd48092 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_request.g.dart @@ -9,30 +9,13 @@ part of 'request_permission_request.dart'; RequestPermissionRequest _$RequestPermissionRequestFromJson( Map json, ) => RequestPermissionRequest( - permissions: - (json['permissions'] as List?) - ?.map( - (e) => $enumDecode( - _$RequestPermissionRequestPermissionsEnumMap, - e, - unknownValue: RequestPermissionRequestPermissions.unknown, - ), - ) - .toList() ?? - [], + permissions: (json['permissions'] as List) + .map((e) => RequestPermissionRequestPermissions.fromJson(e as String)) + .toList(), ); Map _$RequestPermissionRequestToJson( RequestPermissionRequest instance, ) => { - 'permissions': instance.permissions - .map((e) => _$RequestPermissionRequestPermissionsEnumMap[e]!) - .toList(), -}; - -const _$RequestPermissionRequestPermissionsEnumMap = { - RequestPermissionRequestPermissions.screenshare: 'screenshare', - RequestPermissionRequestPermissions.sendAudio: 'send-audio', - RequestPermissionRequestPermissions.sendVideo: 'send-video', - RequestPermissionRequestPermissions.unknown: '_unknown', + 'permissions': instance.permissions.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_response.dart index 87b67e28a..f81ca1b01 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/request_permission_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RequestPermissionResponse with _$RequestPermissionResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$RequestPermissionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/resolution_metrics_time_series.dart b/packages/stream_video/lib/open_api/video/coordinator/model/resolution_metrics_time_series.dart index fe1850282..370111c92 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/resolution_metrics_time_series.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/resolution_metrics_time_series.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class ResolutionMetricsTimeSeries with _$ResolutionMetricsTimeSeries { }); @override + @JsonKey(name: 'height') final MetricTimeSeries? height; @override + @JsonKey(name: 'width') final MetricTimeSeries? width; Map toJson() => _$ResolutionMetricsTimeSeriesToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_auth_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_auth_request.dart index b240b3ae6..aac8ab3f9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_auth_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_auth_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ResolveSipAuthRequest with _$ResolveSipAuthRequest { }); @override + @JsonKey(name: 'from_host') final String? fromHost; @override + @JsonKey(name: 'sip_caller_number') final String sipCallerNumber; @override + @JsonKey(name: 'sip_trunk_number') final String sipTrunkNumber; @override + @JsonKey(name: 'source_ip') final String? sourceIp; Map toJson() => _$ResolveSipAuthRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_auth_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_auth_response.dart index 87abc15a4..396e89a1f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_auth_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_auth_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class ResolveSipAuthResponse with _$ResolveSipAuthResponse { }); @override + @JsonKey(name: 'auth_result') final String authResult; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'password') final String? password; @override + @JsonKey(name: 'trunk_id') final String? trunkId; @override + @JsonKey(name: 'username') final String? username; Map toJson() => _$ResolveSipAuthResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_inbound_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_inbound_request.dart index 19dd5cb35..5dfffa813 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_inbound_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_inbound_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,21 +27,27 @@ class ResolveSipInboundRequest with _$ResolveSipInboundRequest { }); @override + @JsonKey(name: 'challenge') final SIPChallengeRequest? challenge; @override + @JsonKey(name: 'routing_number') final String? routingNumber; @override + @JsonKey(name: 'sip_caller_number') final String sipCallerNumber; @override + @JsonKey(name: 'sip_headers') final Map? sipHeaders; @override + @JsonKey(name: 'sip_trunk_number') final String sipTrunkNumber; @override + @JsonKey(name: 'trunk_id') final String? trunkId; Map toJson() => _$ResolveSipInboundRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_inbound_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_inbound_response.dart index 646374f85..d14d2ed08 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_inbound_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/resolve_sip_inbound_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class ResolveSipInboundResponse with _$ResolveSipInboundResponse { }); @override + @JsonKey(name: 'credentials') final SipInboundCredentials credentials; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'sip_routing_rule') final SIPInboundRoutingRuleResponse? sipRoutingRule; @override + @JsonKey(name: 'sip_trunk') final SIPTrunkResponse? sipTrunk; Map toJson() => _$ResolveSipInboundResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/restore_action_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/restore_action_request_payload.dart index 4f66ca494..c55d92a1a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/restore_action_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/restore_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RestoreActionRequestPayload with _$RestoreActionRequestPayload { }); @override + @JsonKey(name: 'decision_reason') final String? decisionReason; Map toJson() => _$RestoreActionRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.dart index 89af2eae2..ad890573c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,12 +18,12 @@ part 'review_queue_item_response.freezed.dart'; @JsonSerializable() class ReviewQueueItemResponse with _$ReviewQueueItemResponse { const ReviewQueueItemResponse({ - this.actions = const [], + required this.actions, this.activity, required this.aiTextSeverity, this.appeal, this.assignedTo, - this.bans = const [], + required this.bans, this.call, this.completedAt, this.configKey, @@ -40,10 +40,10 @@ class ReviewQueueItemResponse with _$ReviewQueueItemResponse { this.feedsV2Reaction, this.feedsV3Activity, this.feedsV3Comment, - this.flags = const [], + required this.flags, required this.flagsCount, required this.id, - this.languages = const [], + required this.languages, required this.latestModeratorAction, this.message, this.moderationPayload, @@ -58,123 +58,156 @@ class ReviewQueueItemResponse with _$ReviewQueueItemResponse { }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'actions') final List actions; @override + @JsonKey(name: 'activity') final EnrichedActivity? activity; @override + @JsonKey(name: 'ai_text_severity') final String aiTextSeverity; @override + @JsonKey(name: 'appeal') final AppealItemResponse? appeal; @override + @JsonKey(name: 'assigned_to') final UserResponse? assignedTo; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'bans') final List bans; @override - final CallResponse? call; + @JsonKey(name: 'call') + final ModerationCallResponse? call; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'completed_at') final DateTime? completedAt; @override + @JsonKey(name: 'config_key') final String? configKey; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'entity_creator') final EntityCreatorResponse? entityCreator; @override + @JsonKey(name: 'entity_creator_id') final String? entityCreatorId; @override + @JsonKey(name: 'entity_id') final String entityId; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'escalated') final bool escalated; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'escalated_at') final DateTime? escalatedAt; @override + @JsonKey(name: 'escalated_by') final String? escalatedBy; @override + @JsonKey(name: 'escalation_metadata') final EscalationMetadata? escalationMetadata; @override + @JsonKey(name: 'feeds_v2_activity') final EnrichedActivity? feedsV2Activity; @override + @JsonKey(name: 'feeds_v2_reaction') final Reaction? feedsV2Reaction; @override + @JsonKey(name: 'feeds_v3_activity') final FeedsV3ActivityResponse? feedsV3Activity; @override + @JsonKey(name: 'feeds_v3_comment') final FeedsV3CommentResponse? feedsV3Comment; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'flags') final List flags; @override + @JsonKey(name: 'flags_count') final int flagsCount; @override + @JsonKey(name: 'id') final String id; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'languages') final List languages; @override + @JsonKey(name: 'latest_moderator_action') final String latestModeratorAction; @override + @JsonKey(name: 'message') final ChatMessageResponse? message; @override + @JsonKey(name: 'moderation_payload') final ModerationPayloadResponse? moderationPayload; @override + @JsonKey(name: 'reaction') final Reaction? reaction; @override + @JsonKey(name: 'recommended_action') final String recommendedAction; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'reviewed_at') final DateTime? reviewedAt; @override + @JsonKey(name: 'reviewed_by') final String reviewedBy; @override + @JsonKey(name: 'severity') final int severity; @override + @JsonKey(name: 'status') final String status; @override + @JsonKey(name: 'teams') final List? teams; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$ReviewQueueItemResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.freezed.dart index 27805c4a6..860fea60c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.freezed.dart @@ -19,7 +19,7 @@ mixin _$ReviewQueueItemResponse { AppealItemResponse? get appeal; UserResponse? get assignedTo; List get bans; - CallResponse? get call; + ModerationCallResponse? get call; DateTime? get completedAt; String? get configKey; DateTime get createdAt; @@ -194,7 +194,7 @@ abstract mixin class $ReviewQueueItemResponseCopyWith<$Res> { AppealItemResponse? appeal, UserResponse? assignedTo, List bans, - CallResponse? call, + ModerationCallResponse? call, DateTime? completedAt, String? configKey, DateTime createdAt, @@ -308,7 +308,7 @@ class _$ReviewQueueItemResponseCopyWithImpl<$Res> call: freezed == call ? _self.call : call // ignore: cast_nullable_to_non_nullable - as CallResponse?, + as ModerationCallResponse?, completedAt: freezed == completedAt ? _self.completedAt : completedAt // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.g.dart index 7fa546e4b..0f6356b81 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/review_queue_item_response.g.dart @@ -9,11 +9,9 @@ part of 'review_queue_item_response.dart'; ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( Map json, ) => ReviewQueueItemResponse( - actions: - (json['actions'] as List?) - ?.map((e) => ActionLogResponse.fromJson(e as Map)) - .toList() ?? - [], + actions: (json['actions'] as List) + .map((e) => ActionLogResponse.fromJson(e as Map)) + .toList(), activity: json['activity'] == null ? null : EnrichedActivity.fromJson(json['activity'] as Map), @@ -24,20 +22,18 @@ ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( assignedTo: json['assigned_to'] == null ? null : UserResponse.fromJson(json['assigned_to'] as Map), - bans: - (json['bans'] as List?) - ?.map((e) => BanInfoResponse.fromJson(e as Map)) - .toList() ?? - [], + bans: (json['bans'] as List) + .map((e) => BanInfoResponse.fromJson(e as Map)) + .toList(), call: json['call'] == null ? null - : CallResponse.fromJson(json['call'] as Map), + : ModerationCallResponse.fromJson(json['call'] as Map), completedAt: _$JsonConverterFromJson( json['completed_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), configKey: json['config_key'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), entityCreator: json['entity_creator'] == null @@ -51,7 +47,7 @@ ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( escalated: json['escalated'] as bool, escalatedAt: _$JsonConverterFromJson( json['escalated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), escalatedBy: json['escalated_by'] as String?, escalationMetadata: json['escalation_metadata'] == null @@ -77,18 +73,14 @@ ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( : FeedsV3CommentResponse.fromJson( json['feeds_v3_comment'] as Map, ), - flags: - (json['flags'] as List?) - ?.map( - (e) => ModerationFlagResponse.fromJson(e as Map), - ) - .toList() ?? - [], + flags: (json['flags'] as List) + .map((e) => ModerationFlagResponse.fromJson(e as Map)) + .toList(), flagsCount: (json['flags_count'] as num).toInt(), id: json['id'] as String, - languages: - (json['languages'] as List?)?.map((e) => e as String).toList() ?? - [], + languages: (json['languages'] as List) + .map((e) => e as String) + .toList(), latestModeratorAction: json['latest_moderator_action'] as String, message: json['message'] == null ? null @@ -104,13 +96,13 @@ ReviewQueueItemResponse _$ReviewQueueItemResponseFromJson( recommendedAction: json['recommended_action'] as String, reviewedAt: _$JsonConverterFromJson( json['reviewed_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reviewedBy: json['reviewed_by'] as String, severity: (json['severity'] as num).toInt(), status: json['status'] as String, teams: (json['teams'] as List?)?.map((e) => e as String).toList(), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -127,10 +119,10 @@ Map _$ReviewQueueItemResponseToJson( 'call': instance.call?.toJson(), 'completed_at': _$JsonConverterToJson( instance.completedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'config_key': instance.configKey, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'entity_creator': instance.entityCreator?.toJson(), 'entity_creator_id': instance.entityCreatorId, 'entity_id': instance.entityId, @@ -138,7 +130,7 @@ Map _$ReviewQueueItemResponseToJson( 'escalated': instance.escalated, 'escalated_at': _$JsonConverterToJson( instance.escalatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'escalated_by': instance.escalatedBy, 'escalation_metadata': instance.escalationMetadata?.toJson(), @@ -157,13 +149,13 @@ Map _$ReviewQueueItemResponseToJson( 'recommended_action': instance.recommendedAction, 'reviewed_at': _$JsonConverterToJson( instance.reviewedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'reviewed_by': instance.reviewedBy, 'severity': instance.severity, 'status': instance.status, 'teams': instance.teams, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_request.dart index c41679e1c..da7c3d788 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RingCallRequest with _$RingCallRequest { }); @override + @JsonKey(name: 'members_ids') final List? membersIds; @override + @JsonKey(name: 'video') final bool? video; Map toJson() => _$RingCallRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_response.dart index 71e467e27..76179cd4b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'ring_call_response.freezed.dart'; class RingCallResponse with _$RingCallResponse { const RingCallResponse({ required this.duration, - this.membersIds = const [], + required this.membersIds, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members_ids') final List membersIds; Map toJson() => _$RingCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_response.g.dart index 2b0df8d08..6fde8652f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ring_call_response.g.dart @@ -9,11 +9,9 @@ part of 'ring_call_response.dart'; RingCallResponse _$RingCallResponseFromJson(Map json) => RingCallResponse( duration: json['duration'] as String, - membersIds: - (json['members_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + membersIds: (json['members_ids'] as List) + .map((e) => e as String) + .toList(), ); Map _$RingCallResponseToJson(RingCallResponse instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ring_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ring_settings_request.dart index 6c40e9449..ac0b0edae 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ring_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ring_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class RingSettingsRequest with _$RingSettingsRequest { }); @override + @JsonKey(name: 'auto_cancel_timeout_ms') final int autoCancelTimeoutMs; @override + @JsonKey(name: 'incoming_call_timeout_ms') final int incomingCallTimeoutMs; @override + @JsonKey(name: 'missed_call_timeout_ms') final int? missedCallTimeoutMs; Map toJson() => _$RingSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ring_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ring_settings_response.dart index 3d8075d02..b175968ec 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ring_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ring_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class RingSettingsResponse with _$RingSettingsResponse { }); @override + @JsonKey(name: 'auto_cancel_timeout_ms') final int autoCancelTimeoutMs; @override + @JsonKey(name: 'incoming_call_timeout_ms') final int incomingCallTimeoutMs; @override + @JsonKey(name: 'missed_call_timeout_ms') final int missedCallTimeoutMs; Map toJson() => _$RingSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/role.dart b/packages/stream_video/lib/open_api/video/coordinator/model/role.dart index 04886c64e..9ce34e5f7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/role.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/role.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,26 +21,30 @@ class Role with _$Role { required this.createdAt, required this.custom, required this.name, - this.scopes = const [], + required this.scopes, required this.updatedAt, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'custom') final bool custom; @override + @JsonKey(name: 'name') final String name; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'scopes') final List scopes; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$RoleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/role.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/role.g.dart index 0e7064073..2c65e72ef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/role.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/role.g.dart @@ -7,23 +7,21 @@ part of 'role.dart'; // ************************************************************************** Role _$RoleFromJson(Map json) => Role( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), custom: json['custom'] as bool, name: json['name'] as String, - scopes: - (json['scopes'] as List?)?.map((e) => e as String).toList() ?? - [], - updatedAt: const EpochDateTimeConverter().fromJson( + scopes: (json['scopes'] as List).map((e) => e as String).toList(), + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); Map _$RoleToJson(Role instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'name': instance.name, 'scopes': instance.scopes, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_broadcast_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_broadcast_request.dart index 15e822ed4..8036cacdc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_broadcast_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_broadcast_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,30 +13,32 @@ import '../models.dart'; part 'rtmp_broadcast_request.g.dart'; part 'rtmp_broadcast_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum RTMPBroadcastRequestQuality { - @JsonValue('1080p') - n1080p, - @JsonValue('1440p') - n1440p, - @JsonValue('360p') - n360p, - @JsonValue('480p') - n480p, - @JsonValue('720p') - n720p, - @JsonValue('portrait-1080x1920') - portrait1080x1920, - @JsonValue('portrait-1440x2560') - portrait1440x2560, - @JsonValue('portrait-360x640') - portrait360x640, - @JsonValue('portrait-480x854') - portrait480x854, - @JsonValue('portrait-720x1280') - portrait720x1280, - @JsonValue('_unknown') - unknown, +extension type const RTMPBroadcastRequestQuality._(String _) implements String { + static const n1080p = RTMPBroadcastRequestQuality._('1080p'); + static const n1440p = RTMPBroadcastRequestQuality._('1440p'); + static const n360p = RTMPBroadcastRequestQuality._('360p'); + static const n480p = RTMPBroadcastRequestQuality._('480p'); + static const n720p = RTMPBroadcastRequestQuality._('720p'); + static const portrait1080x1920 = RTMPBroadcastRequestQuality._( + 'portrait-1080x1920', + ); + static const portrait1440x2560 = RTMPBroadcastRequestQuality._( + 'portrait-1440x2560', + ); + static const portrait360x640 = RTMPBroadcastRequestQuality._( + 'portrait-360x640', + ); + static const portrait480x854 = RTMPBroadcastRequestQuality._( + 'portrait-480x854', + ); + static const portrait720x1280 = RTMPBroadcastRequestQuality._( + 'portrait-720x1280', + ); + + factory RTMPBroadcastRequestQuality.fromJson(String json) => + RTMPBroadcastRequestQuality._(json); + + String toJson() => this; } @freezed @@ -52,19 +54,23 @@ class RTMPBroadcastRequest with _$RTMPBroadcastRequest { }); @override + @JsonKey(name: 'layout') final LayoutSettingsRequest? layout; @override + @JsonKey(name: 'name') final String name; @override - @JsonKey(unknownEnumValue: RTMPBroadcastRequestQuality.unknown) + @JsonKey(name: 'quality') final RTMPBroadcastRequestQuality? quality; @override + @JsonKey(name: 'stream_key') final String? streamKey; @override + @JsonKey(name: 'stream_url') final String streamUrl; Map toJson() => _$RTMPBroadcastRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_broadcast_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_broadcast_request.g.dart index 0334e462b..830637088 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_broadcast_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_broadcast_request.g.dart @@ -13,11 +13,9 @@ RTMPBroadcastRequest _$RTMPBroadcastRequestFromJson( ? null : LayoutSettingsRequest.fromJson(json['layout'] as Map), name: json['name'] as String, - quality: $enumDecodeNullable( - _$RTMPBroadcastRequestQualityEnumMap, - json['quality'], - unknownValue: RTMPBroadcastRequestQuality.unknown, - ), + quality: json['quality'] == null + ? null + : RTMPBroadcastRequestQuality.fromJson(json['quality'] as String), streamKey: json['stream_key'] as String?, streamUrl: json['stream_url'] as String, ); @@ -27,21 +25,7 @@ Map _$RTMPBroadcastRequestToJson( ) => { 'layout': instance.layout?.toJson(), 'name': instance.name, - 'quality': _$RTMPBroadcastRequestQualityEnumMap[instance.quality], + 'quality': instance.quality?.toJson(), 'stream_key': instance.streamKey, 'stream_url': instance.streamUrl, }; - -const _$RTMPBroadcastRequestQualityEnumMap = { - RTMPBroadcastRequestQuality.n1080p: '1080p', - RTMPBroadcastRequestQuality.n1440p: '1440p', - RTMPBroadcastRequestQuality.n360p: '360p', - RTMPBroadcastRequestQuality.n480p: '480p', - RTMPBroadcastRequestQuality.n720p: '720p', - RTMPBroadcastRequestQuality.portrait1080x1920: 'portrait-1080x1920', - RTMPBroadcastRequestQuality.portrait1440x2560: 'portrait-1440x2560', - RTMPBroadcastRequestQuality.portrait360x640: 'portrait-360x640', - RTMPBroadcastRequestQuality.portrait480x854: 'portrait-480x854', - RTMPBroadcastRequestQuality.portrait720x1280: 'portrait-720x1280', - RTMPBroadcastRequestQuality.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_ingress.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_ingress.dart index aad77658f..095761dc7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_ingress.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_ingress.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class RTMPIngress with _$RTMPIngress { }); @override + @JsonKey(name: 'address') final String address; Map toJson() => _$RTMPIngressToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_request.dart index 1d1a5f9da..b7c5ec43b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,30 +13,32 @@ import '../models.dart'; part 'rtmp_settings_request.g.dart'; part 'rtmp_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum RTMPSettingsRequestQuality { - @JsonValue('1080p') - n1080p, - @JsonValue('1440p') - n1440p, - @JsonValue('360p') - n360p, - @JsonValue('480p') - n480p, - @JsonValue('720p') - n720p, - @JsonValue('portrait-1080x1920') - portrait1080x1920, - @JsonValue('portrait-1440x2560') - portrait1440x2560, - @JsonValue('portrait-360x640') - portrait360x640, - @JsonValue('portrait-480x854') - portrait480x854, - @JsonValue('portrait-720x1280') - portrait720x1280, - @JsonValue('_unknown') - unknown, +extension type const RTMPSettingsRequestQuality._(String _) implements String { + static const n1080p = RTMPSettingsRequestQuality._('1080p'); + static const n1440p = RTMPSettingsRequestQuality._('1440p'); + static const n360p = RTMPSettingsRequestQuality._('360p'); + static const n480p = RTMPSettingsRequestQuality._('480p'); + static const n720p = RTMPSettingsRequestQuality._('720p'); + static const portrait1080x1920 = RTMPSettingsRequestQuality._( + 'portrait-1080x1920', + ); + static const portrait1440x2560 = RTMPSettingsRequestQuality._( + 'portrait-1440x2560', + ); + static const portrait360x640 = RTMPSettingsRequestQuality._( + 'portrait-360x640', + ); + static const portrait480x854 = RTMPSettingsRequestQuality._( + 'portrait-480x854', + ); + static const portrait720x1280 = RTMPSettingsRequestQuality._( + 'portrait-720x1280', + ); + + factory RTMPSettingsRequestQuality.fromJson(String json) => + RTMPSettingsRequestQuality._(json); + + String toJson() => this; } @freezed @@ -49,10 +51,11 @@ class RTMPSettingsRequest with _$RTMPSettingsRequest { }); @override + @JsonKey(name: 'enabled') final bool? enabled; @override - @JsonKey(unknownEnumValue: RTMPSettingsRequestQuality.unknown) + @JsonKey(name: 'quality') final RTMPSettingsRequestQuality? quality; Map toJson() => _$RTMPSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_request.g.dart index 74d3b4284..b76f38937 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_request.g.dart @@ -9,30 +9,14 @@ part of 'rtmp_settings_request.dart'; RTMPSettingsRequest _$RTMPSettingsRequestFromJson(Map json) => RTMPSettingsRequest( enabled: json['enabled'] as bool?, - quality: $enumDecodeNullable( - _$RTMPSettingsRequestQualityEnumMap, - json['quality'], - unknownValue: RTMPSettingsRequestQuality.unknown, - ), + quality: json['quality'] == null + ? null + : RTMPSettingsRequestQuality.fromJson(json['quality'] as String), ); Map _$RTMPSettingsRequestToJson( RTMPSettingsRequest instance, ) => { 'enabled': instance.enabled, - 'quality': _$RTMPSettingsRequestQualityEnumMap[instance.quality], -}; - -const _$RTMPSettingsRequestQualityEnumMap = { - RTMPSettingsRequestQuality.n1080p: '1080p', - RTMPSettingsRequestQuality.n1440p: '1440p', - RTMPSettingsRequestQuality.n360p: '360p', - RTMPSettingsRequestQuality.n480p: '480p', - RTMPSettingsRequestQuality.n720p: '720p', - RTMPSettingsRequestQuality.portrait1080x1920: 'portrait-1080x1920', - RTMPSettingsRequestQuality.portrait1440x2560: 'portrait-1440x2560', - RTMPSettingsRequestQuality.portrait360x640: 'portrait-360x640', - RTMPSettingsRequestQuality.portrait480x854: 'portrait-480x854', - RTMPSettingsRequestQuality.portrait720x1280: 'portrait-720x1280', - RTMPSettingsRequestQuality.unknown: '_unknown', + 'quality': instance.quality?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_response.dart index a81fd6798..bdaea859b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rtmp_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RTMPSettingsResponse with _$RTMPSettingsResponse { }); @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'quality') final String quality; Map toJson() => _$RTMPSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.dart index 4d5736b52..d415b82c3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,44 +13,33 @@ import '../models.dart'; part 'rule_builder_action.g.dart'; part 'rule_builder_action.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum RuleBuilderActionType { - @JsonValue('ban_user') - banUser, - @JsonValue('block_content') - blockContent, - @JsonValue('blur') - blur, - @JsonValue('bounce_content') - bounceContent, - @JsonValue('bounce_flag_content') - bounceFlagContent, - @JsonValue('bounce_remove_content') - bounceRemoveContent, - @JsonValue('call_blur') - callBlur, - @JsonValue('call_warning') - callWarning, - @JsonValue('end_call') - endCall, - @JsonValue('flag_content') - flagContent, - @JsonValue('flag_user') - flagUser, - @JsonValue('kick_user') - kickUser, - @JsonValue('mute_audio') - muteAudio, - @JsonValue('mute_video') - muteVideo, - @JsonValue('shadow_content') - shadowContent, - @JsonValue('warning') - warning, - @JsonValue('webhook_only') - webhookOnly, - @JsonValue('_unknown') - unknown, +extension type const RuleBuilderActionType._(String _) implements String { + static const banUser = RuleBuilderActionType._('ban_user'); + static const blockContent = RuleBuilderActionType._('block_content'); + static const blur = RuleBuilderActionType._('blur'); + static const bounceContent = RuleBuilderActionType._('bounce_content'); + static const bounceFlagContent = RuleBuilderActionType._( + 'bounce_flag_content', + ); + static const bounceRemoveContent = RuleBuilderActionType._( + 'bounce_remove_content', + ); + static const callBlur = RuleBuilderActionType._('call_blur'); + static const callWarning = RuleBuilderActionType._('call_warning'); + static const endCall = RuleBuilderActionType._('end_call'); + static const flagContent = RuleBuilderActionType._('flag_content'); + static const flagUser = RuleBuilderActionType._('flag_user'); + static const kickUser = RuleBuilderActionType._('kick_user'); + static const muteAudio = RuleBuilderActionType._('mute_audio'); + static const muteVideo = RuleBuilderActionType._('mute_video'); + static const shadowContent = RuleBuilderActionType._('shadow_content'); + static const warning = RuleBuilderActionType._('warning'); + static const webhookOnly = RuleBuilderActionType._('webhook_only'); + + factory RuleBuilderActionType.fromJson(String json) => + RuleBuilderActionType._(json); + + String toJson() => this; } @freezed @@ -61,24 +50,33 @@ class RuleBuilderAction with _$RuleBuilderAction { this.banOptions, this.callOptions, this.flagUserOptions, + this.reason, this.skipInbox, this.type, }); @override + @JsonKey(name: 'ban_options') final BanOptions? banOptions; @override + @JsonKey(name: 'call_options') final CallActionOptions? callOptions; @override + @JsonKey(name: 'flag_user_options') final FlagUserOptions? flagUserOptions; @override + @JsonKey(name: 'reason') + final String? reason; + + @override + @JsonKey(name: 'skip_inbox') final bool? skipInbox; @override - @JsonKey(unknownEnumValue: RuleBuilderActionType.unknown) + @JsonKey(name: 'type') final RuleBuilderActionType? type; Map toJson() => _$RuleBuilderActionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.freezed.dart index 04432efd8..e85fd6e33 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.freezed.dart @@ -16,6 +16,7 @@ mixin _$RuleBuilderAction { BanOptions? get banOptions; CallActionOptions? get callOptions; FlagUserOptions? get flagUserOptions; + String? get reason; bool? get skipInbox; RuleBuilderActionType? get type; @@ -40,6 +41,7 @@ mixin _$RuleBuilderAction { other.callOptions == callOptions) && (identical(other.flagUserOptions, flagUserOptions) || other.flagUserOptions == flagUserOptions) && + (identical(other.reason, reason) || other.reason == reason) && (identical(other.skipInbox, skipInbox) || other.skipInbox == skipInbox) && (identical(other.type, type) || other.type == type)); @@ -51,13 +53,14 @@ mixin _$RuleBuilderAction { banOptions, callOptions, flagUserOptions, + reason, skipInbox, type, ); @override String toString() { - return 'RuleBuilderAction(banOptions: $banOptions, callOptions: $callOptions, flagUserOptions: $flagUserOptions, skipInbox: $skipInbox, type: $type)'; + return 'RuleBuilderAction(banOptions: $banOptions, callOptions: $callOptions, flagUserOptions: $flagUserOptions, reason: $reason, skipInbox: $skipInbox, type: $type)'; } } @@ -72,6 +75,7 @@ abstract mixin class $RuleBuilderActionCopyWith<$Res> { BanOptions? banOptions, CallActionOptions? callOptions, FlagUserOptions? flagUserOptions, + String? reason, bool? skipInbox, RuleBuilderActionType? type, }); @@ -93,6 +97,7 @@ class _$RuleBuilderActionCopyWithImpl<$Res> Object? banOptions = freezed, Object? callOptions = freezed, Object? flagUserOptions = freezed, + Object? reason = freezed, Object? skipInbox = freezed, Object? type = freezed, }) { @@ -110,6 +115,10 @@ class _$RuleBuilderActionCopyWithImpl<$Res> ? _self.flagUserOptions : flagUserOptions // ignore: cast_nullable_to_non_nullable as FlagUserOptions?, + reason: freezed == reason + ? _self.reason + : reason // ignore: cast_nullable_to_non_nullable + as String?, skipInbox: freezed == skipInbox ? _self.skipInbox : skipInbox // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.g.dart index 20cb6459d..b6e032388 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_action.g.dart @@ -21,12 +21,11 @@ RuleBuilderAction _$RuleBuilderActionFromJson(Map json) => : FlagUserOptions.fromJson( json['flag_user_options'] as Map, ), + reason: json['reason'] as String?, skipInbox: json['skip_inbox'] as bool?, - type: $enumDecodeNullable( - _$RuleBuilderActionTypeEnumMap, - json['type'], - unknownValue: RuleBuilderActionType.unknown, - ), + type: json['type'] == null + ? null + : RuleBuilderActionType.fromJson(json['type'] as String), ); Map _$RuleBuilderActionToJson(RuleBuilderAction instance) => @@ -34,27 +33,7 @@ Map _$RuleBuilderActionToJson(RuleBuilderAction instance) => 'ban_options': instance.banOptions?.toJson(), 'call_options': instance.callOptions?.toJson(), 'flag_user_options': instance.flagUserOptions?.toJson(), + 'reason': instance.reason, 'skip_inbox': instance.skipInbox, - 'type': _$RuleBuilderActionTypeEnumMap[instance.type], + 'type': instance.type?.toJson(), }; - -const _$RuleBuilderActionTypeEnumMap = { - RuleBuilderActionType.banUser: 'ban_user', - RuleBuilderActionType.blockContent: 'block_content', - RuleBuilderActionType.blur: 'blur', - RuleBuilderActionType.bounceContent: 'bounce_content', - RuleBuilderActionType.bounceFlagContent: 'bounce_flag_content', - RuleBuilderActionType.bounceRemoveContent: 'bounce_remove_content', - RuleBuilderActionType.callBlur: 'call_blur', - RuleBuilderActionType.callWarning: 'call_warning', - RuleBuilderActionType.endCall: 'end_call', - RuleBuilderActionType.flagContent: 'flag_content', - RuleBuilderActionType.flagUser: 'flag_user', - RuleBuilderActionType.kickUser: 'kick_user', - RuleBuilderActionType.muteAudio: 'mute_audio', - RuleBuilderActionType.muteVideo: 'mute_video', - RuleBuilderActionType.shadowContent: 'shadow_content', - RuleBuilderActionType.warning: 'warning', - RuleBuilderActionType.webhookOnly: 'webhook_only', - RuleBuilderActionType.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.dart index fdd2eaee5..1463508e1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,11 +26,17 @@ class RuleBuilderCondition with _$RuleBuilderCondition { this.confidence, this.contentCountRuleParams, this.contentCustomPropertyCountParams, + this.contentCustomPropertyParams, this.contentFlagCountRuleParams, + this.floodIdenticalParams, + this.floodSimilarParams, this.imageContentParams, this.imageRuleParams, + this.ipContentCountRuleParams, + this.ipFlagCountRuleParams, this.keyframeOcrRuleParams, this.keyframeRuleParams, + this.ocrContentParams, this.textContentParams, this.textRuleParams, this.type, @@ -45,75 +51,123 @@ class RuleBuilderCondition with _$RuleBuilderCondition { }); @override + @JsonKey(name: 'call_custom_property_params') final CallCustomPropertyParameters? callCustomPropertyParams; @override + @JsonKey(name: 'call_type_rule_params') final CallTypeRuleParameters? callTypeRuleParams; @override + @JsonKey(name: 'call_violation_count_params') final CallViolationCountParameters? callViolationCountParams; @override + @JsonKey(name: 'channel_message_count_rule_params') final ChannelMessageCountRuleParameters? channelMessageCountRuleParams; @override + @JsonKey(name: 'closed_caption_rule_params') final ClosedCaptionRuleParameters? closedCaptionRuleParams; @override + @JsonKey(name: 'confidence') final double? confidence; @override + @JsonKey(name: 'content_count_rule_params') final ContentCountRuleParameters? contentCountRuleParams; @override + @JsonKey(name: 'content_custom_property_count_params') final ContentCustomPropertyCountParameters? contentCustomPropertyCountParams; @override + @JsonKey(name: 'content_custom_property_params') + final ContentCustomPropertyParameters? contentCustomPropertyParams; + + @override + @JsonKey(name: 'content_flag_count_rule_params') final FlagCountRuleParameters? contentFlagCountRuleParams; @override + @JsonKey(name: 'flood_identical_params') + final FloodIdenticalRuleParameters? floodIdenticalParams; + + @override + @JsonKey(name: 'flood_similar_params') + final FloodSimilarRuleParameters? floodSimilarParams; + + @override + @JsonKey(name: 'image_content_params') final ImageContentParameters? imageContentParams; @override + @JsonKey(name: 'image_rule_params') final ImageRuleParameters? imageRuleParams; @override + @JsonKey(name: 'ip_content_count_rule_params') + final IPContentCountRuleParameters? ipContentCountRuleParams; + + @override + @JsonKey(name: 'ip_flag_count_rule_params') + final IPFlagCountRuleParameters? ipFlagCountRuleParams; + + @override + @JsonKey(name: 'keyframe_ocr_rule_params') final KeyframeOCRRuleParameters? keyframeOcrRuleParams; @override + @JsonKey(name: 'keyframe_rule_params') final KeyframeRuleParameters? keyframeRuleParams; @override + @JsonKey(name: 'ocr_content_params') + final OCRContentParameters? ocrContentParams; + + @override + @JsonKey(name: 'text_content_params') final TextContentParameters? textContentParams; @override + @JsonKey(name: 'text_rule_params') final TextRuleParameters? textRuleParams; @override + @JsonKey(name: 'type') final String? type; @override + @JsonKey(name: 'user_created_within_params') final UserCreatedWithinParameters? userCreatedWithinParams; @override + @JsonKey(name: 'user_custom_property_params') final UserCustomPropertyParameters? userCustomPropertyParams; @override + @JsonKey(name: 'user_flag_count_rule_params') final FlagCountRuleParameters? userFlagCountRuleParams; @override + @JsonKey(name: 'user_identical_content_count_params') final UserIdenticalContentCountParameters? userIdenticalContentCountParams; @override + @JsonKey(name: 'user_role_params') final UserRoleParameters? userRoleParams; @override + @JsonKey(name: 'user_rule_params') final UserRuleParameters? userRuleParams; @override + @JsonKey(name: 'video_content_params') final VideoContentParameters? videoContentParams; @override + @JsonKey(name: 'video_rule_params') final VideoRuleParameters? videoRuleParams; Map toJson() => _$RuleBuilderConditionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.freezed.dart index b59bc988a..24d18a4b4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.freezed.dart @@ -21,11 +21,17 @@ mixin _$RuleBuilderCondition { double? get confidence; ContentCountRuleParameters? get contentCountRuleParams; ContentCustomPropertyCountParameters? get contentCustomPropertyCountParams; + ContentCustomPropertyParameters? get contentCustomPropertyParams; FlagCountRuleParameters? get contentFlagCountRuleParams; + FloodIdenticalRuleParameters? get floodIdenticalParams; + FloodSimilarRuleParameters? get floodSimilarParams; ImageContentParameters? get imageContentParams; ImageRuleParameters? get imageRuleParams; + IPContentCountRuleParameters? get ipContentCountRuleParams; + IPFlagCountRuleParameters? get ipFlagCountRuleParams; KeyframeOCRRuleParameters? get keyframeOcrRuleParams; KeyframeRuleParameters? get keyframeRuleParams; + OCRContentParameters? get ocrContentParams; TextContentParameters? get textContentParams; TextRuleParameters? get textRuleParams; String? get type; @@ -86,20 +92,39 @@ mixin _$RuleBuilderCondition { ) || other.contentCustomPropertyCountParams == contentCustomPropertyCountParams) && + (identical( + other.contentCustomPropertyParams, + contentCustomPropertyParams, + ) || + other.contentCustomPropertyParams == + contentCustomPropertyParams) && (identical( other.contentFlagCountRuleParams, contentFlagCountRuleParams, ) || other.contentFlagCountRuleParams == contentFlagCountRuleParams) && + (identical(other.floodIdenticalParams, floodIdenticalParams) || + other.floodIdenticalParams == floodIdenticalParams) && + (identical(other.floodSimilarParams, floodSimilarParams) || + other.floodSimilarParams == floodSimilarParams) && (identical(other.imageContentParams, imageContentParams) || other.imageContentParams == imageContentParams) && (identical(other.imageRuleParams, imageRuleParams) || other.imageRuleParams == imageRuleParams) && + (identical( + other.ipContentCountRuleParams, + ipContentCountRuleParams, + ) || + other.ipContentCountRuleParams == ipContentCountRuleParams) && + (identical(other.ipFlagCountRuleParams, ipFlagCountRuleParams) || + other.ipFlagCountRuleParams == ipFlagCountRuleParams) && (identical(other.keyframeOcrRuleParams, keyframeOcrRuleParams) || other.keyframeOcrRuleParams == keyframeOcrRuleParams) && (identical(other.keyframeRuleParams, keyframeRuleParams) || other.keyframeRuleParams == keyframeRuleParams) && + (identical(other.ocrContentParams, ocrContentParams) || + other.ocrContentParams == ocrContentParams) && (identical(other.textContentParams, textContentParams) || other.textContentParams == textContentParams) && (identical(other.textRuleParams, textRuleParams) || @@ -147,11 +172,17 @@ mixin _$RuleBuilderCondition { confidence, contentCountRuleParams, contentCustomPropertyCountParams, + contentCustomPropertyParams, contentFlagCountRuleParams, + floodIdenticalParams, + floodSimilarParams, imageContentParams, imageRuleParams, + ipContentCountRuleParams, + ipFlagCountRuleParams, keyframeOcrRuleParams, keyframeRuleParams, + ocrContentParams, textContentParams, textRuleParams, type, @@ -167,7 +198,7 @@ mixin _$RuleBuilderCondition { @override String toString() { - return 'RuleBuilderCondition(callCustomPropertyParams: $callCustomPropertyParams, callTypeRuleParams: $callTypeRuleParams, callViolationCountParams: $callViolationCountParams, channelMessageCountRuleParams: $channelMessageCountRuleParams, closedCaptionRuleParams: $closedCaptionRuleParams, confidence: $confidence, contentCountRuleParams: $contentCountRuleParams, contentCustomPropertyCountParams: $contentCustomPropertyCountParams, contentFlagCountRuleParams: $contentFlagCountRuleParams, imageContentParams: $imageContentParams, imageRuleParams: $imageRuleParams, keyframeOcrRuleParams: $keyframeOcrRuleParams, keyframeRuleParams: $keyframeRuleParams, textContentParams: $textContentParams, textRuleParams: $textRuleParams, type: $type, userCreatedWithinParams: $userCreatedWithinParams, userCustomPropertyParams: $userCustomPropertyParams, userFlagCountRuleParams: $userFlagCountRuleParams, userIdenticalContentCountParams: $userIdenticalContentCountParams, userRoleParams: $userRoleParams, userRuleParams: $userRuleParams, videoContentParams: $videoContentParams, videoRuleParams: $videoRuleParams)'; + return 'RuleBuilderCondition(callCustomPropertyParams: $callCustomPropertyParams, callTypeRuleParams: $callTypeRuleParams, callViolationCountParams: $callViolationCountParams, channelMessageCountRuleParams: $channelMessageCountRuleParams, closedCaptionRuleParams: $closedCaptionRuleParams, confidence: $confidence, contentCountRuleParams: $contentCountRuleParams, contentCustomPropertyCountParams: $contentCustomPropertyCountParams, contentCustomPropertyParams: $contentCustomPropertyParams, contentFlagCountRuleParams: $contentFlagCountRuleParams, floodIdenticalParams: $floodIdenticalParams, floodSimilarParams: $floodSimilarParams, imageContentParams: $imageContentParams, imageRuleParams: $imageRuleParams, ipContentCountRuleParams: $ipContentCountRuleParams, ipFlagCountRuleParams: $ipFlagCountRuleParams, keyframeOcrRuleParams: $keyframeOcrRuleParams, keyframeRuleParams: $keyframeRuleParams, ocrContentParams: $ocrContentParams, textContentParams: $textContentParams, textRuleParams: $textRuleParams, type: $type, userCreatedWithinParams: $userCreatedWithinParams, userCustomPropertyParams: $userCustomPropertyParams, userFlagCountRuleParams: $userFlagCountRuleParams, userIdenticalContentCountParams: $userIdenticalContentCountParams, userRoleParams: $userRoleParams, userRuleParams: $userRuleParams, videoContentParams: $videoContentParams, videoRuleParams: $videoRuleParams)'; } } @@ -187,11 +218,17 @@ abstract mixin class $RuleBuilderConditionCopyWith<$Res> { double? confidence, ContentCountRuleParameters? contentCountRuleParams, ContentCustomPropertyCountParameters? contentCustomPropertyCountParams, + ContentCustomPropertyParameters? contentCustomPropertyParams, FlagCountRuleParameters? contentFlagCountRuleParams, + FloodIdenticalRuleParameters? floodIdenticalParams, + FloodSimilarRuleParameters? floodSimilarParams, ImageContentParameters? imageContentParams, ImageRuleParameters? imageRuleParams, + IPContentCountRuleParameters? ipContentCountRuleParams, + IPFlagCountRuleParameters? ipFlagCountRuleParams, KeyframeOCRRuleParameters? keyframeOcrRuleParams, KeyframeRuleParameters? keyframeRuleParams, + OCRContentParameters? ocrContentParams, TextContentParameters? textContentParams, TextRuleParameters? textRuleParams, String? type, @@ -227,11 +264,17 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> Object? confidence = freezed, Object? contentCountRuleParams = freezed, Object? contentCustomPropertyCountParams = freezed, + Object? contentCustomPropertyParams = freezed, Object? contentFlagCountRuleParams = freezed, + Object? floodIdenticalParams = freezed, + Object? floodSimilarParams = freezed, Object? imageContentParams = freezed, Object? imageRuleParams = freezed, + Object? ipContentCountRuleParams = freezed, + Object? ipFlagCountRuleParams = freezed, Object? keyframeOcrRuleParams = freezed, Object? keyframeRuleParams = freezed, + Object? ocrContentParams = freezed, Object? textContentParams = freezed, Object? textRuleParams = freezed, Object? type = freezed, @@ -279,10 +322,22 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> ? _self.contentCustomPropertyCountParams : contentCustomPropertyCountParams // ignore: cast_nullable_to_non_nullable as ContentCustomPropertyCountParameters?, + contentCustomPropertyParams: freezed == contentCustomPropertyParams + ? _self.contentCustomPropertyParams + : contentCustomPropertyParams // ignore: cast_nullable_to_non_nullable + as ContentCustomPropertyParameters?, contentFlagCountRuleParams: freezed == contentFlagCountRuleParams ? _self.contentFlagCountRuleParams : contentFlagCountRuleParams // ignore: cast_nullable_to_non_nullable as FlagCountRuleParameters?, + floodIdenticalParams: freezed == floodIdenticalParams + ? _self.floodIdenticalParams + : floodIdenticalParams // ignore: cast_nullable_to_non_nullable + as FloodIdenticalRuleParameters?, + floodSimilarParams: freezed == floodSimilarParams + ? _self.floodSimilarParams + : floodSimilarParams // ignore: cast_nullable_to_non_nullable + as FloodSimilarRuleParameters?, imageContentParams: freezed == imageContentParams ? _self.imageContentParams : imageContentParams // ignore: cast_nullable_to_non_nullable @@ -291,6 +346,14 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> ? _self.imageRuleParams : imageRuleParams // ignore: cast_nullable_to_non_nullable as ImageRuleParameters?, + ipContentCountRuleParams: freezed == ipContentCountRuleParams + ? _self.ipContentCountRuleParams + : ipContentCountRuleParams // ignore: cast_nullable_to_non_nullable + as IPContentCountRuleParameters?, + ipFlagCountRuleParams: freezed == ipFlagCountRuleParams + ? _self.ipFlagCountRuleParams + : ipFlagCountRuleParams // ignore: cast_nullable_to_non_nullable + as IPFlagCountRuleParameters?, keyframeOcrRuleParams: freezed == keyframeOcrRuleParams ? _self.keyframeOcrRuleParams : keyframeOcrRuleParams // ignore: cast_nullable_to_non_nullable @@ -299,6 +362,10 @@ class _$RuleBuilderConditionCopyWithImpl<$Res> ? _self.keyframeRuleParams : keyframeRuleParams // ignore: cast_nullable_to_non_nullable as KeyframeRuleParameters?, + ocrContentParams: freezed == ocrContentParams + ? _self.ocrContentParams + : ocrContentParams // ignore: cast_nullable_to_non_nullable + as OCRContentParameters?, textContentParams: freezed == textContentParams ? _self.textContentParams : textContentParams // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.g.dart index f88969e59..2aa41157e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition.g.dart @@ -47,11 +47,26 @@ RuleBuilderCondition _$RuleBuilderConditionFromJson( : ContentCustomPropertyCountParameters.fromJson( json['content_custom_property_count_params'] as Map, ), + contentCustomPropertyParams: json['content_custom_property_params'] == null + ? null + : ContentCustomPropertyParameters.fromJson( + json['content_custom_property_params'] as Map, + ), contentFlagCountRuleParams: json['content_flag_count_rule_params'] == null ? null : FlagCountRuleParameters.fromJson( json['content_flag_count_rule_params'] as Map, ), + floodIdenticalParams: json['flood_identical_params'] == null + ? null + : FloodIdenticalRuleParameters.fromJson( + json['flood_identical_params'] as Map, + ), + floodSimilarParams: json['flood_similar_params'] == null + ? null + : FloodSimilarRuleParameters.fromJson( + json['flood_similar_params'] as Map, + ), imageContentParams: json['image_content_params'] == null ? null : ImageContentParameters.fromJson( @@ -62,6 +77,16 @@ RuleBuilderCondition _$RuleBuilderConditionFromJson( : ImageRuleParameters.fromJson( json['image_rule_params'] as Map, ), + ipContentCountRuleParams: json['ip_content_count_rule_params'] == null + ? null + : IPContentCountRuleParameters.fromJson( + json['ip_content_count_rule_params'] as Map, + ), + ipFlagCountRuleParams: json['ip_flag_count_rule_params'] == null + ? null + : IPFlagCountRuleParameters.fromJson( + json['ip_flag_count_rule_params'] as Map, + ), keyframeOcrRuleParams: json['keyframe_ocr_rule_params'] == null ? null : KeyframeOCRRuleParameters.fromJson( @@ -72,6 +97,11 @@ RuleBuilderCondition _$RuleBuilderConditionFromJson( : KeyframeRuleParameters.fromJson( json['keyframe_rule_params'] as Map, ), + ocrContentParams: json['ocr_content_params'] == null + ? null + : OCRContentParameters.fromJson( + json['ocr_content_params'] as Map, + ), textContentParams: json['text_content_params'] == null ? null : TextContentParameters.fromJson( @@ -140,12 +170,19 @@ Map _$RuleBuilderConditionToJson( 'content_custom_property_count_params': instance .contentCustomPropertyCountParams ?.toJson(), + 'content_custom_property_params': instance.contentCustomPropertyParams + ?.toJson(), 'content_flag_count_rule_params': instance.contentFlagCountRuleParams ?.toJson(), + 'flood_identical_params': instance.floodIdenticalParams?.toJson(), + 'flood_similar_params': instance.floodSimilarParams?.toJson(), 'image_content_params': instance.imageContentParams?.toJson(), 'image_rule_params': instance.imageRuleParams?.toJson(), + 'ip_content_count_rule_params': instance.ipContentCountRuleParams?.toJson(), + 'ip_flag_count_rule_params': instance.ipFlagCountRuleParams?.toJson(), 'keyframe_ocr_rule_params': instance.keyframeOcrRuleParams?.toJson(), 'keyframe_rule_params': instance.keyframeRuleParams?.toJson(), + 'ocr_content_params': instance.ocrContentParams?.toJson(), 'text_content_params': instance.textContentParams?.toJson(), 'text_rule_params': instance.textRuleParams?.toJson(), 'type': instance.type, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition_group.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition_group.dart index c2e3d9d66..aeb6995d9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition_group.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_condition_group.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RuleBuilderConditionGroup with _$RuleBuilderConditionGroup { }); @override + @JsonKey(name: 'conditions') final List? conditions; @override + @JsonKey(name: 'logic') final String? logic; Map toJson() => _$RuleBuilderConditionGroupToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_config.dart index 35172d654..5f19b22dd 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class RuleBuilderConfig with _$RuleBuilderConfig { }); @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'rules') final List? rules; Map toJson() => _$RuleBuilderConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_rule.dart index 7ec8f2bf8..8f01af7b2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/rule_builder_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class RuleBuilderRule with _$RuleBuilderRule { }); @override + @JsonKey(name: 'action') final RuleBuilderAction? action; @override + @JsonKey(name: 'action_sequences') final List? actionSequences; @override + @JsonKey(name: 'conditions') final List? conditions; @override + @JsonKey(name: 'cooldown_period') final String? cooldownPeriod; @override + @JsonKey(name: 'groups') final List? groups; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'logic') final String? logic; @override + @JsonKey(name: 'rule_type') final String ruleType; Map toJson() => _$RuleBuilderRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.dart b/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.dart new file mode 100644 index 000000000..7b7cc5331 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'score_bands.g.dart'; +part 'score_bands.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ScoreBands with _$ScoreBands { + const ScoreBands({ + this.good, + this.ok, + this.poor, + }); + + @override + @JsonKey(name: 'good') + final double? good; + + @override + @JsonKey(name: 'ok') + final double? ok; + + @override + @JsonKey(name: 'poor') + final double? poor; + + Map toJson() => _$ScoreBandsToJson(this); + + static ScoreBands fromJson(Map json) => + _$ScoreBandsFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.freezed.dart new file mode 100644 index 000000000..211d31b73 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.freezed.dart @@ -0,0 +1,89 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'score_bands.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ScoreBands { + double? get good; + double? get ok; + double? get poor; + + /// Create a copy of ScoreBands + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ScoreBandsCopyWith get copyWith => + _$ScoreBandsCopyWithImpl(this as ScoreBands, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ScoreBands && + (identical(other.good, good) || other.good == good) && + (identical(other.ok, ok) || other.ok == ok) && + (identical(other.poor, poor) || other.poor == poor)); + } + + @override + int get hashCode => Object.hash(runtimeType, good, ok, poor); + + @override + String toString() { + return 'ScoreBands(good: $good, ok: $ok, poor: $poor)'; + } +} + +/// @nodoc +abstract mixin class $ScoreBandsCopyWith<$Res> { + factory $ScoreBandsCopyWith( + ScoreBands value, + $Res Function(ScoreBands) _then, + ) = _$ScoreBandsCopyWithImpl; + @useResult + $Res call({double? good, double? ok, double? poor}); +} + +/// @nodoc +class _$ScoreBandsCopyWithImpl<$Res> implements $ScoreBandsCopyWith<$Res> { + _$ScoreBandsCopyWithImpl(this._self, this._then); + + final ScoreBands _self; + final $Res Function(ScoreBands) _then; + + /// Create a copy of ScoreBands + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? good = freezed, + Object? ok = freezed, + Object? poor = freezed, + }) { + return _then( + ScoreBands( + good: freezed == good + ? _self.good + : good // ignore: cast_nullable_to_non_nullable + as double?, + ok: freezed == ok + ? _self.ok + : ok // ignore: cast_nullable_to_non_nullable + as double?, + poor: freezed == poor + ? _self.poor + : poor // ignore: cast_nullable_to_non_nullable + as double?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.g.dart new file mode 100644 index 000000000..eb3bc3ab1 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/score_bands.g.dart @@ -0,0 +1,20 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'score_bands.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ScoreBands _$ScoreBandsFromJson(Map json) => ScoreBands( + good: (json['good'] as num?)?.toDouble(), + ok: (json['ok'] as num?)?.toDouble(), + poor: (json['poor'] as num?)?.toDouble(), +); + +Map _$ScoreBandsToJson(ScoreBands instance) => + { + 'good': instance.good, + 'ok': instance.ok, + 'poor': instance.poor, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/screensharing_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/screensharing_settings_request.dart index 47f2802e6..75de8ba50 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/screensharing_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/screensharing_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ScreensharingSettingsRequest with _$ScreensharingSettingsRequest { }); @override + @JsonKey(name: 'access_request_enabled') final bool? accessRequestEnabled; @override + @JsonKey(name: 'enabled') final bool? enabled; @override + @JsonKey(name: 'target_resolution') final TargetResolution? targetResolution; Map toJson() => _$ScreensharingSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/screensharing_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/screensharing_settings_response.dart index 08a5073ba..f6ec3cebe 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/screensharing_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/screensharing_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class ScreensharingSettingsResponse with _$ScreensharingSettingsResponse { }); @override + @JsonKey(name: 'access_request_enabled') final bool accessRequestEnabled; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'target_resolution') final TargetResolution? targetResolution; Map toJson() => _$ScreensharingSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report.dart index 27293e581..63c47415b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'sdk_usage_report.freezed.dart'; @JsonSerializable() class SDKUsageReport with _$SDKUsageReport { const SDKUsageReport({ - this.perSdkUsage = const {}, + required this.perSdkUsage, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'per_sdk_usage') final Map perSdkUsage; Map toJson() => _$SDKUsageReportToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report.g.dart index 62e75d5a8..ae90f10ef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report.g.dart @@ -8,14 +8,10 @@ part of 'sdk_usage_report.dart'; SDKUsageReport _$SDKUsageReportFromJson(Map json) => SDKUsageReport( - perSdkUsage: - (json['per_sdk_usage'] as Map?)?.map( - (k, e) => MapEntry( - k, - PerSDKUsageReport.fromJson(e as Map), - ), - ) ?? - {}, + perSdkUsage: (json['per_sdk_usage'] as Map).map( + (k, e) => + MapEntry(k, PerSDKUsageReport.fromJson(e as Map)), + ), ); Map _$SDKUsageReportToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report_response.dart index 1f0ab093d..4cfd8604f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'sdk_usage_report_response.freezed.dart'; @JsonSerializable() class SDKUsageReportResponse with _$SDKUsageReportResponse { const SDKUsageReportResponse({ - this.daily = const [], + required this.daily, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'daily') final List daily; Map toJson() => _$SDKUsageReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report_response.g.dart index 4bca69c63..3841e2b70 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sdk_usage_report_response.g.dart @@ -9,15 +9,13 @@ part of 'sdk_usage_report_response.dart'; SDKUsageReportResponse _$SDKUsageReportResponseFromJson( Map json, ) => SDKUsageReportResponse( - daily: - (json['daily'] as List?) - ?.map( - (e) => DailyAggregateSDKUsageReportResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + daily: (json['daily'] as List) + .map( + (e) => DailyAggregateSDKUsageReportResponse.fromJson( + e as Map, + ), + ) + .toList(), ); Map _$SDKUsageReportResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/search_roles_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/search_roles_response.dart index b35c5f234..fe9adeb04 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/search_roles_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/search_roles_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'search_roles_response.freezed.dart'; class SearchRolesResponse with _$SearchRolesResponse { const SearchRolesResponse({ required this.duration, - this.roles = const [], + required this.roles, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'roles') final List roles; Map toJson() => _$SearchRolesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/search_roles_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/search_roles_response.g.dart index f44ce7cd1..ce94aa42b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/search_roles_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/search_roles_response.g.dart @@ -9,11 +9,9 @@ part of 'search_roles_response.dart'; SearchRolesResponse _$SearchRolesResponseFromJson(Map json) => SearchRolesResponse( duration: json['duration'] as String, - roles: - (json['roles'] as List?) - ?.map((e) => Role.fromJson(e as Map)) - .toList() ?? - [], + roles: (json['roles'] as List) + .map((e) => Role.fromJson(e as Map)) + .toList(), ); Map _$SearchRolesResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/search_user_groups_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/search_user_groups_response.dart index 1c6bcf477..2748b7555 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/search_user_groups_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/search_user_groups_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'search_user_groups_response.freezed.dart'; class SearchUserGroupsResponse with _$SearchUserGroupsResponse { const SearchUserGroupsResponse({ required this.duration, - this.userGroups = const [], + required this.userGroups, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'user_groups') final List userGroups; Map toJson() => _$SearchUserGroupsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/search_user_groups_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/search_user_groups_response.g.dart index 8bbe2cfef..b4b81d890 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/search_user_groups_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/search_user_groups_response.g.dart @@ -10,11 +10,9 @@ SearchUserGroupsResponse _$SearchUserGroupsResponseFromJson( Map json, ) => SearchUserGroupsResponse( duration: json['duration'] as String, - userGroups: - (json['user_groups'] as List?) - ?.map((e) => UserGroupResponse.fromJson(e as Map)) - .toList() ?? - [], + userGroups: (json['user_groups'] as List) + .map((e) => UserGroupResponse.fromJson(e as Map)) + .toList(), ); Map _$SearchUserGroupsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/segments.dart b/packages/stream_video/lib/open_api/video/coordinator/model/segments.dart new file mode 100644 index 000000000..74d17d13a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/segments.dart @@ -0,0 +1,57 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'segments.g.dart'; +part 'segments.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class Segments with _$Segments { + const Segments({ + required this.byBrowser, + required this.byCountry, + required this.byCountryReason, + required this.byDeliveryZone, + required this.byOs, + required this.bySdk, + }); + + @override + @JsonKey(name: 'by_browser') + final List byBrowser; + + @override + @JsonKey(name: 'by_country') + final List byCountry; + + @override + @JsonKey(name: 'by_country_reason') + final String byCountryReason; + + @override + @JsonKey(name: 'by_delivery_zone') + final List byDeliveryZone; + + @override + @JsonKey(name: 'by_os') + final List byOs; + + @override + @JsonKey(name: 'by_sdk') + final List bySdk; + + Map toJson() => _$SegmentsToJson(this); + + static Segments fromJson(Map json) => + _$SegmentsFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/segments.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/segments.freezed.dart new file mode 100644 index 000000000..9bc4256d0 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/segments.freezed.dart @@ -0,0 +1,127 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'segments.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$Segments { + List get byBrowser; + List get byCountry; + String get byCountryReason; + List get byDeliveryZone; + List get byOs; + List get bySdk; + + /// Create a copy of Segments + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $SegmentsCopyWith get copyWith => + _$SegmentsCopyWithImpl(this as Segments, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is Segments && + const DeepCollectionEquality().equals(other.byBrowser, byBrowser) && + const DeepCollectionEquality().equals(other.byCountry, byCountry) && + (identical(other.byCountryReason, byCountryReason) || + other.byCountryReason == byCountryReason) && + const DeepCollectionEquality().equals( + other.byDeliveryZone, + byDeliveryZone, + ) && + const DeepCollectionEquality().equals(other.byOs, byOs) && + const DeepCollectionEquality().equals(other.bySdk, bySdk)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(byBrowser), + const DeepCollectionEquality().hash(byCountry), + byCountryReason, + const DeepCollectionEquality().hash(byDeliveryZone), + const DeepCollectionEquality().hash(byOs), + const DeepCollectionEquality().hash(bySdk), + ); + + @override + String toString() { + return 'Segments(byBrowser: $byBrowser, byCountry: $byCountry, byCountryReason: $byCountryReason, byDeliveryZone: $byDeliveryZone, byOs: $byOs, bySdk: $bySdk)'; + } +} + +/// @nodoc +abstract mixin class $SegmentsCopyWith<$Res> { + factory $SegmentsCopyWith(Segments value, $Res Function(Segments) _then) = + _$SegmentsCopyWithImpl; + @useResult + $Res call({ + List byBrowser, + List byCountry, + String byCountryReason, + List byDeliveryZone, + List byOs, + List bySdk, + }); +} + +/// @nodoc +class _$SegmentsCopyWithImpl<$Res> implements $SegmentsCopyWith<$Res> { + _$SegmentsCopyWithImpl(this._self, this._then); + + final Segments _self; + final $Res Function(Segments) _then; + + /// Create a copy of Segments + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? byBrowser = null, + Object? byCountry = null, + Object? byCountryReason = null, + Object? byDeliveryZone = null, + Object? byOs = null, + Object? bySdk = null, + }) { + return _then( + Segments( + byBrowser: null == byBrowser + ? _self.byBrowser + : byBrowser // ignore: cast_nullable_to_non_nullable + as List, + byCountry: null == byCountry + ? _self.byCountry + : byCountry // ignore: cast_nullable_to_non_nullable + as List, + byCountryReason: null == byCountryReason + ? _self.byCountryReason + : byCountryReason // ignore: cast_nullable_to_non_nullable + as String, + byDeliveryZone: null == byDeliveryZone + ? _self.byDeliveryZone + : byDeliveryZone // ignore: cast_nullable_to_non_nullable + as List, + byOs: null == byOs + ? _self.byOs + : byOs // ignore: cast_nullable_to_non_nullable + as List, + bySdk: null == bySdk + ? _self.bySdk + : bySdk // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/segments.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/segments.g.dart new file mode 100644 index 000000000..013b67c70 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/segments.g.dart @@ -0,0 +1,35 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'segments.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Segments _$SegmentsFromJson(Map json) => Segments( + byBrowser: (json['by_browser'] as List) + .map((e) => BroadcastSegment.fromJson(e as Map)) + .toList(), + byCountry: (json['by_country'] as List) + .map((e) => BroadcastSegment.fromJson(e as Map)) + .toList(), + byCountryReason: json['by_country_reason'] as String, + byDeliveryZone: (json['by_delivery_zone'] as List) + .map((e) => DeliveryZoneSegment.fromJson(e as Map)) + .toList(), + byOs: (json['by_os'] as List) + .map((e) => BroadcastSegment.fromJson(e as Map)) + .toList(), + bySdk: (json['by_sdk'] as List) + .map((e) => BroadcastSegment.fromJson(e as Map)) + .toList(), +); + +Map _$SegmentsToJson(Segments instance) => { + 'by_browser': instance.byBrowser.map((e) => e.toJson()).toList(), + 'by_country': instance.byCountry.map((e) => e.toJson()).toList(), + 'by_country_reason': instance.byCountryReason, + 'by_delivery_zone': instance.byDeliveryZone.map((e) => e.toJson()).toList(), + 'by_os': instance.byOs.map((e) => e.toJson()).toList(), + 'by_sdk': instance.bySdk.map((e) => e.toJson()).toList(), +}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/send_call_event_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/send_call_event_request.dart index c0fd9815b..54b87a31d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/send_call_event_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/send_call_event_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class SendCallEventRequest with _$SendCallEventRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; Map toJson() => _$SendCallEventRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/send_call_event_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/send_call_event_response.dart index 25b748ad8..44becdc33 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/send_call_event_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/send_call_event_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class SendCallEventResponse with _$SendCallEventResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$SendCallEventResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/send_video_reaction_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/send_video_reaction_request.dart index 19e130b42..e8c5b1c32 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/send_video_reaction_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/send_video_reaction_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class SendVideoReactionRequest with _$SendVideoReactionRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'emoji_code') final String? emojiCode; @override + @JsonKey(name: 'type') final String type; Map toJson() => _$SendVideoReactionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/send_video_reaction_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/send_video_reaction_response.dart index ef62b62ae..a7c5ea8c8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/send_video_reaction_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/send_video_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class SendVideoReactionResponse with _$SendVideoReactionResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'reaction') final VideoReactionResponse reaction; Map toJson() => _$SendVideoReactionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/session_client.dart b/packages/stream_video/lib/open_api/video/coordinator/model/session_client.dart index c87b71aef..50f5f0d4e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/session_client.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/session_client.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class SessionClient with _$SessionClient { }); @override + @JsonKey(name: 'ip') final String? ip; @override + @JsonKey(name: 'location') final CallStatsLocation? location; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'network_type') final String? networkType; @override + @JsonKey(name: 'version') final String? version; Map toJson() => _$SessionClientToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/session_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/session_settings_request.dart index cf9b7f19d..69a4a6a16 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/session_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/session_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class SessionSettingsRequest with _$SessionSettingsRequest { }); @override + @JsonKey(name: 'inactivity_timeout_seconds') final int inactivityTimeoutSeconds; Map toJson() => _$SessionSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/session_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/session_settings_response.dart index 6c08c80a4..18ae9f2b1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/session_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/session_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class SessionSettingsResponse with _$SessionSettingsResponse { }); @override + @JsonKey(name: 'inactivity_timeout_seconds') final int inactivityTimeoutSeconds; Map toJson() => _$SessionSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/session_warning_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/session_warning_response.dart index bf6b572a6..324f51945 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/session_warning_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/session_warning_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class SessionWarningResponse with _$SessionWarningResponse { }); @override + @JsonKey(name: 'code') final String code; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'time') final DateTime? time; @override + @JsonKey(name: 'warning') final String warning; Map toJson() => _$SessionWarningResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/session_warning_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/session_warning_response.g.dart index c2523b0f1..61f8b7b0b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/session_warning_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/session_warning_response.g.dart @@ -12,7 +12,7 @@ SessionWarningResponse _$SessionWarningResponseFromJson( code: json['code'] as String, time: _$JsonConverterFromJson( json['time'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), warning: json['warning'] as String, ); @@ -23,7 +23,7 @@ Map _$SessionWarningResponseToJson( 'code': instance.code, 'time': _$JsonConverterToJson( instance.time, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'warning': instance.warning, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sfu_location_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sfu_location_response.dart index 6011ff857..ca2876d65 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sfu_location_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sfu_location_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,18 +26,23 @@ class SFULocationResponse with _$SFULocationResponse { }); @override + @JsonKey(name: 'coordinates') final CoordinatesResponse coordinates; @override + @JsonKey(name: 'count') final int? count; @override + @JsonKey(name: 'datacenter') final String datacenter; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'location') final LocationResponse location; Map toJson() => _$SFULocationResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sfu_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sfu_response.dart index 75b777e0e..d90c9ea97 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sfu_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sfu_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class SFUResponse with _$SFUResponse { }); @override + @JsonKey(name: 'edge_name') final String edgeName; @override + @JsonKey(name: 'url') final String url; @override + @JsonKey(name: 'ws_endpoint') final String wsEndpoint; Map toJson() => _$SFUResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/shadow_block_action_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/shadow_block_action_request_payload.dart index 0fa6924fe..1adcdfde3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/shadow_block_action_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/shadow_block_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ShadowBlockActionRequestPayload with _$ShadowBlockActionRequestPayload { }); @override + @JsonKey(name: 'reason') final String? reason; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response.dart index 3b4b09ea9..298446aac 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -33,42 +33,54 @@ class SharedLocationResponse with _$SharedLocationResponse { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by_device_id') final String createdByDeviceId; @override + @JsonKey(name: 'duration') final String duration; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_at') final DateTime? endAt; @override + @JsonKey(name: 'latitude') final double latitude; @override + @JsonKey(name: 'longitude') final double longitude; @override + @JsonKey(name: 'message') final MessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$SharedLocationResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response.g.dart index 8185ed1c8..72b808ba0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response.g.dart @@ -13,14 +13,14 @@ SharedLocationResponse _$SharedLocationResponseFromJson( ? null : ChannelResponse.fromJson(json['channel'] as Map), channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdByDeviceId: json['created_by_device_id'] as String, duration: json['duration'] as String, endAt: _$JsonConverterFromJson( json['end_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latitude: (json['latitude'] as num).toDouble(), longitude: (json['longitude'] as num).toDouble(), @@ -28,7 +28,7 @@ SharedLocationResponse _$SharedLocationResponseFromJson( ? null : MessageResponse.fromJson(json['message'] as Map), messageId: json['message_id'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), userId: json['user_id'] as String, @@ -39,18 +39,18 @@ Map _$SharedLocationResponseToJson( ) => { 'channel': instance.channel?.toJson(), 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by_device_id': instance.createdByDeviceId, 'duration': instance.duration, 'end_at': _$JsonConverterToJson( instance.endAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latitude': instance.latitude, 'longitude': instance.longitude, 'message': instance.message?.toJson(), 'message_id': instance.messageId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response_data.dart b/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response_data.dart index 4058336a2..135fc2e10 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response_data.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response_data.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -32,39 +32,50 @@ class SharedLocationResponseData with _$SharedLocationResponseData { }); @override + @JsonKey(name: 'channel') final ChannelResponse? channel; @override + @JsonKey(name: 'channel_cid') final String channelCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by_device_id') final String createdByDeviceId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_at') final DateTime? endAt; @override + @JsonKey(name: 'latitude') final double latitude; @override + @JsonKey(name: 'longitude') final double longitude; @override + @JsonKey(name: 'message') final MessageResponse? message; @override + @JsonKey(name: 'message_id') final String messageId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$SharedLocationResponseDataToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response_data.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response_data.g.dart index 2e100929a..680626569 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response_data.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/shared_location_response_data.g.dart @@ -13,13 +13,13 @@ SharedLocationResponseData _$SharedLocationResponseDataFromJson( ? null : ChannelResponse.fromJson(json['channel'] as Map), channelCid: json['channel_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdByDeviceId: json['created_by_device_id'] as String, endAt: _$JsonConverterFromJson( json['end_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latitude: (json['latitude'] as num).toDouble(), longitude: (json['longitude'] as num).toDouble(), @@ -27,7 +27,7 @@ SharedLocationResponseData _$SharedLocationResponseDataFromJson( ? null : MessageResponse.fromJson(json['message'] as Map), messageId: json['message_id'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), userId: json['user_id'] as String, @@ -38,17 +38,17 @@ Map _$SharedLocationResponseDataToJson( ) => { 'channel': instance.channel?.toJson(), 'channel_cid': instance.channelCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by_device_id': instance.createdByDeviceId, 'end_at': _$JsonConverterToJson( instance.endAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latitude': instance.latitude, 'longitude': instance.longitude, 'message': instance.message?.toJson(), 'message_id': instance.messageId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user_id': instance.userId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/shared_locations_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/shared_locations_response.dart index 1fe57e42d..37d77fed4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/shared_locations_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/shared_locations_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'shared_locations_response.freezed.dart'; @JsonSerializable() class SharedLocationsResponse with _$SharedLocationsResponse { const SharedLocationsResponse({ - this.activeLiveLocations = const [], + required this.activeLiveLocations, required this.duration, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'active_live_locations') final List activeLiveLocations; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$SharedLocationsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/shared_locations_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/shared_locations_response.g.dart index 502be9561..275c1c15f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/shared_locations_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/shared_locations_response.g.dart @@ -9,14 +9,11 @@ part of 'shared_locations_response.dart'; SharedLocationsResponse _$SharedLocationsResponseFromJson( Map json, ) => SharedLocationsResponse( - activeLiveLocations: - (json['active_live_locations'] as List?) - ?.map( - (e) => - SharedLocationResponseData.fromJson(e as Map), - ) - .toList() ?? - [], + activeLiveLocations: (json['active_live_locations'] as List) + .map( + (e) => SharedLocationResponseData.fromJson(e as Map), + ) + .toList(), duration: json['duration'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_call_configs_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_call_configs_response.dart index accce4331..0464430ea 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_call_configs_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_call_configs_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'sip_call_configs_response.freezed.dart'; @JsonSerializable() class SIPCallConfigsResponse with _$SIPCallConfigsResponse { const SIPCallConfigsResponse({ - this.customData = const {}, + required this.customData, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom_data') final Map customData; Map toJson() => _$SIPCallConfigsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_call_configs_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_call_configs_response.g.dart index ebbb15194..09f3dea4c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_call_configs_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_call_configs_response.g.dart @@ -9,7 +9,7 @@ part of 'sip_call_configs_response.dart'; SIPCallConfigsResponse _$SIPCallConfigsResponseFromJson( Map json, ) => SIPCallConfigsResponse( - customData: json['custom_data'] as Map? ?? {}, + customData: json['custom_data'] as Map, ); Map _$SIPCallConfigsResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_caller_configs_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_caller_configs_response.dart index 26d47ff22..2977ffeab 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_caller_configs_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_caller_configs_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'sip_caller_configs_response.freezed.dart'; @JsonSerializable() class SIPCallerConfigsResponse with _$SIPCallerConfigsResponse { const SIPCallerConfigsResponse({ - this.customData = const {}, + required this.customData, required this.id, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom_data') final Map customData; @override + @JsonKey(name: 'id') final String id; Map toJson() => _$SIPCallerConfigsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_caller_configs_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_caller_configs_response.g.dart index 1051bd052..58256f260 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_caller_configs_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_caller_configs_response.g.dart @@ -9,7 +9,7 @@ part of 'sip_caller_configs_response.dart'; SIPCallerConfigsResponse _$SIPCallerConfigsResponseFromJson( Map json, ) => SIPCallerConfigsResponse( - customData: json['custom_data'] as Map? ?? {}, + customData: json['custom_data'] as Map, id: json['id'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_challenge_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_challenge_request.dart index f888cdce9..342c94d0b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_challenge_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_challenge_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -37,51 +37,67 @@ class SIPChallengeRequest with _$SIPChallengeRequest { }); @override + @JsonKey(name: 'a1') final String? a1; @override + @JsonKey(name: 'algorithm') final String? algorithm; @override + @JsonKey(name: 'charset') final String? charset; @override + @JsonKey(name: 'cnonce') final String? cnonce; @override + @JsonKey(name: 'domain') final List? domain; @override + @JsonKey(name: 'method') final String? method; @override + @JsonKey(name: 'nc') final String? nc; @override + @JsonKey(name: 'nonce') final String? nonce; @override + @JsonKey(name: 'opaque') final String? opaque; @override + @JsonKey(name: 'qop') final List? qop; @override + @JsonKey(name: 'realm') final String? realm; @override + @JsonKey(name: 'response') final String? response; @override + @JsonKey(name: 'stale') final bool? stale; @override + @JsonKey(name: 'uri') final String? uri; @override + @JsonKey(name: 'userhash') final bool? userhash; @override + @JsonKey(name: 'username') final String? username; Map toJson() => _$SIPChallengeRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_direct_routing_rule_call_configs_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_direct_routing_rule_call_configs_response.dart index 40275b3b8..978a76623 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_direct_routing_rule_call_configs_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_direct_routing_rule_call_configs_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class SIPDirectRoutingRuleCallConfigsResponse }); @override + @JsonKey(name: 'call_id') final String callId; @override + @JsonKey(name: 'call_type') final String callType; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_credentials.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_credentials.dart index 488248c9a..cd8c72ff9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_credentials.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_credentials.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,35 +19,40 @@ part 'sip_inbound_credentials.freezed.dart'; class SipInboundCredentials with _$SipInboundCredentials { const SipInboundCredentials({ required this.apiKey, - this.callCustomData = const {}, + required this.callCustomData, required this.callId, required this.callType, required this.token, - this.userCustomData = const {}, + required this.userCustomData, required this.userId, }); @override + @JsonKey(name: 'api_key') final String apiKey; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'call_custom_data') final Map callCustomData; @override + @JsonKey(name: 'call_id') final String callId; @override + @JsonKey(name: 'call_type') final String callType; @override + @JsonKey(name: 'token') final String token; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'user_custom_data') final Map userCustomData; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$SipInboundCredentialsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_credentials.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_credentials.g.dart index 3e985f0c6..216518117 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_credentials.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_credentials.g.dart @@ -10,11 +10,11 @@ SipInboundCredentials _$SipInboundCredentialsFromJson( Map json, ) => SipInboundCredentials( apiKey: json['api_key'] as String, - callCustomData: json['call_custom_data'] as Map? ?? {}, + callCustomData: json['call_custom_data'] as Map, callId: json['call_id'] as String, callType: json['call_type'] as String, token: json['token'] as String, - userCustomData: json['user_custom_data'] as Map? ?? {}, + userCustomData: json['user_custom_data'] as Map, userId: json['user_id'] as String, ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_pin_configs_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_pin_configs_response.dart index adfc2f778..9a1f5879a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_pin_configs_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_pin_configs_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -27,18 +27,23 @@ class SIPInboundRoutingRulePinConfigsResponse }); @override + @JsonKey(name: 'custom_webhook_url') final String? customWebhookUrl; @override + @JsonKey(name: 'pin_failed_attempt_prompt') final String? pinFailedAttemptPrompt; @override + @JsonKey(name: 'pin_hangup_prompt') final String? pinHangupPrompt; @override + @JsonKey(name: 'pin_prompt') final String? pinPrompt; @override + @JsonKey(name: 'pin_success_prompt') final String? pinSuccessPrompt; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_response.dart index ff85b1e75..2b55e083c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,7 +19,7 @@ part 'sip_inbound_routing_rule_response.freezed.dart'; class SIPInboundRoutingRuleResponse with _$SIPInboundRoutingRuleResponse { const SIPInboundRoutingRuleResponse({ this.callConfigs, - this.calledNumbers = const [], + required this.calledNumbers, this.callerConfigs, this.callerNumbers, required this.createdAt, @@ -29,51 +29,62 @@ class SIPInboundRoutingRuleResponse with _$SIPInboundRoutingRuleResponse { required this.name, this.pinProtectionConfigs, this.pinRoutingConfigs, - this.trunkIds = const [], + required this.trunkIds, required this.updatedAt, }); @override + @JsonKey(name: 'call_configs') final SIPCallConfigsResponse? callConfigs; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'called_numbers') final List calledNumbers; @override + @JsonKey(name: 'caller_configs') final SIPCallerConfigsResponse? callerConfigs; @override + @JsonKey(name: 'caller_numbers') final List? callerNumbers; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'direct_routing_configs') final SIPDirectRoutingRuleCallConfigsResponse? directRoutingConfigs; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'pin_protection_configs') final SIPPinProtectionConfigsResponse? pinProtectionConfigs; @override + @JsonKey(name: 'pin_routing_configs') final SIPInboundRoutingRulePinConfigsResponse? pinRoutingConfigs; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'trunk_ids') final List trunkIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$SIPInboundRoutingRuleResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_response.g.dart index 091cf6129..e5a742a9a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_inbound_routing_rule_response.g.dart @@ -14,11 +14,9 @@ SIPInboundRoutingRuleResponse _$SIPInboundRoutingRuleResponseFromJson( : SIPCallConfigsResponse.fromJson( json['call_configs'] as Map, ), - calledNumbers: - (json['called_numbers'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + calledNumbers: (json['called_numbers'] as List) + .map((e) => e as String) + .toList(), callerConfigs: json['caller_configs'] == null ? null : SIPCallerConfigsResponse.fromJson( @@ -27,7 +25,7 @@ SIPInboundRoutingRuleResponse _$SIPInboundRoutingRuleResponseFromJson( callerNumbers: (json['caller_numbers'] as List?) ?.map((e) => e as String) .toList(), - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), directRoutingConfigs: json['direct_routing_configs'] == null @@ -48,10 +46,10 @@ SIPInboundRoutingRuleResponse _$SIPInboundRoutingRuleResponseFromJson( : SIPInboundRoutingRulePinConfigsResponse.fromJson( json['pin_routing_configs'] as Map, ), - trunkIds: - (json['trunk_ids'] as List?)?.map((e) => e as String).toList() ?? - [], - updatedAt: const EpochDateTimeConverter().fromJson( + trunkIds: (json['trunk_ids'] as List) + .map((e) => e as String) + .toList(), + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -63,7 +61,7 @@ Map _$SIPInboundRoutingRuleResponseToJson( 'called_numbers': instance.calledNumbers, 'caller_configs': instance.callerConfigs?.toJson(), 'caller_numbers': instance.callerNumbers, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'direct_routing_configs': instance.directRoutingConfigs?.toJson(), 'duration': instance.duration, 'id': instance.id, @@ -71,5 +69,5 @@ Map _$SIPInboundRoutingRuleResponseToJson( 'pin_protection_configs': instance.pinProtectionConfigs?.toJson(), 'pin_routing_configs': instance.pinRoutingConfigs?.toJson(), 'trunk_ids': instance.trunkIds, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_pin_protection_configs_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_pin_protection_configs_response.dart index 3b1dd4de0..0f689c330 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_pin_protection_configs_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_pin_protection_configs_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class SIPPinProtectionConfigsResponse with _$SIPPinProtectionConfigsResponse { }); @override + @JsonKey(name: 'default_pin') final String? defaultPin; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'max_attempts') final int? maxAttempts; @override + @JsonKey(name: 'required_pin_digits') final int? requiredPinDigits; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_trunk_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_trunk_response.dart index 4f17a46b1..aee63a43b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_trunk_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_trunk_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'sip_trunk_response.freezed.dart'; @JsonSerializable() class SIPTrunkResponse with _$SIPTrunkResponse { const SIPTrunkResponse({ - this.allowedIps = const [], + required this.allowedIps, required this.createdAt, required this.id, required this.name, - this.numbers = const [], + required this.numbers, required this.password, required this.updatedAt, required this.uri, @@ -30,34 +30,41 @@ class SIPTrunkResponse with _$SIPTrunkResponse { }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'allowed_ips') final List allowedIps; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'name') final String name; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'numbers') final List numbers; @override + @JsonKey(name: 'password') final String password; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'uri') final String uri; @override + @JsonKey(name: 'username') final String username; Map toJson() => _$SIPTrunkResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sip_trunk_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sip_trunk_response.g.dart index 0fed38b73..50936d0e0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sip_trunk_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sip_trunk_response.g.dart @@ -8,23 +8,19 @@ part of 'sip_trunk_response.dart'; SIPTrunkResponse _$SIPTrunkResponseFromJson(Map json) => SIPTrunkResponse( - allowedIps: - (json['allowed_ips'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + allowedIps: (json['allowed_ips'] as List) + .map((e) => e as String) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), id: json['id'] as String, name: json['name'] as String, - numbers: - (json['numbers'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], + numbers: (json['numbers'] as List) + .map((e) => e as String) + .toList(), password: json['password'] as String, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), uri: json['uri'] as String, @@ -34,12 +30,12 @@ SIPTrunkResponse _$SIPTrunkResponseFromJson(Map json) => Map _$SIPTrunkResponseToJson(SIPTrunkResponse instance) => { 'allowed_ips': instance.allowedIps, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'id': instance.id, 'name': instance.name, 'numbers': instance.numbers, 'password': instance.password, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'uri': instance.uri, 'username': instance.username, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/sort_param_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/sort_param_request.dart index 8d921cad8..db6faa046 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/sort_param_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/sort_param_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class SortParamRequest with _$SortParamRequest { }); @override + @JsonKey(name: 'direction') final int? direction; @override + @JsonKey(name: 'field') final String? field; @override + @JsonKey(name: 'type') final String? type; Map toJson() => _$SortParamRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/source_health.dart b/packages/stream_video/lib/open_api/video/coordinator/model/source_health.dart new file mode 100644 index 000000000..6182cdf3e --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/source_health.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'source_health.g.dart'; +part 'source_health.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class SourceHealth with _$SourceHealth { + const SourceHealth({ + required this.coHostPeak, + required this.deadAirS, + required this.interruptions, + required this.publisherSessions, + }); + + @override + @JsonKey(name: 'co_host_peak') + final int coHostPeak; + + @override + @JsonKey(name: 'dead_air_s') + final int deadAirS; + + @override + @JsonKey(name: 'interruptions') + final List interruptions; + + @override + @JsonKey(name: 'publisher_sessions') + final List publisherSessions; + + Map toJson() => _$SourceHealthToJson(this); + + static SourceHealth fromJson(Map json) => + _$SourceHealthFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/source_health.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/source_health.freezed.dart new file mode 100644 index 000000000..0bf2b4f2b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/source_health.freezed.dart @@ -0,0 +1,118 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'source_health.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$SourceHealth { + int get coHostPeak; + int get deadAirS; + List get interruptions; + List get publisherSessions; + + /// Create a copy of SourceHealth + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $SourceHealthCopyWith get copyWith => + _$SourceHealthCopyWithImpl( + this as SourceHealth, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is SourceHealth && + (identical(other.coHostPeak, coHostPeak) || + other.coHostPeak == coHostPeak) && + (identical(other.deadAirS, deadAirS) || + other.deadAirS == deadAirS) && + const DeepCollectionEquality().equals( + other.interruptions, + interruptions, + ) && + const DeepCollectionEquality().equals( + other.publisherSessions, + publisherSessions, + )); + } + + @override + int get hashCode => Object.hash( + runtimeType, + coHostPeak, + deadAirS, + const DeepCollectionEquality().hash(interruptions), + const DeepCollectionEquality().hash(publisherSessions), + ); + + @override + String toString() { + return 'SourceHealth(coHostPeak: $coHostPeak, deadAirS: $deadAirS, interruptions: $interruptions, publisherSessions: $publisherSessions)'; + } +} + +/// @nodoc +abstract mixin class $SourceHealthCopyWith<$Res> { + factory $SourceHealthCopyWith( + SourceHealth value, + $Res Function(SourceHealth) _then, + ) = _$SourceHealthCopyWithImpl; + @useResult + $Res call({ + int coHostPeak, + int deadAirS, + List interruptions, + List publisherSessions, + }); +} + +/// @nodoc +class _$SourceHealthCopyWithImpl<$Res> implements $SourceHealthCopyWith<$Res> { + _$SourceHealthCopyWithImpl(this._self, this._then); + + final SourceHealth _self; + final $Res Function(SourceHealth) _then; + + /// Create a copy of SourceHealth + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? coHostPeak = null, + Object? deadAirS = null, + Object? interruptions = null, + Object? publisherSessions = null, + }) { + return _then( + SourceHealth( + coHostPeak: null == coHostPeak + ? _self.coHostPeak + : coHostPeak // ignore: cast_nullable_to_non_nullable + as int, + deadAirS: null == deadAirS + ? _self.deadAirS + : deadAirS // ignore: cast_nullable_to_non_nullable + as int, + interruptions: null == interruptions + ? _self.interruptions + : interruptions // ignore: cast_nullable_to_non_nullable + as List, + publisherSessions: null == publisherSessions + ? _self.publisherSessions + : publisherSessions // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/source_health.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/source_health.g.dart new file mode 100644 index 000000000..36ff643c8 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/source_health.g.dart @@ -0,0 +1,28 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'source_health.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +SourceHealth _$SourceHealthFromJson(Map json) => SourceHealth( + coHostPeak: (json['co_host_peak'] as num).toInt(), + deadAirS: (json['dead_air_s'] as num).toInt(), + interruptions: (json['interruptions'] as List) + .map((e) => SourceInterruption.fromJson(e as Map)) + .toList(), + publisherSessions: (json['publisher_sessions'] as List) + .map((e) => PublisherSession.fromJson(e as Map)) + .toList(), +); + +Map _$SourceHealthToJson(SourceHealth instance) => + { + 'co_host_peak': instance.coHostPeak, + 'dead_air_s': instance.deadAirS, + 'interruptions': instance.interruptions.map((e) => e.toJson()).toList(), + 'publisher_sessions': instance.publisherSessions + .map((e) => e.toJson()) + .toList(), + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.dart b/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.dart new file mode 100644 index 000000000..b2dd75856 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.dart @@ -0,0 +1,47 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'source_interruption.g.dart'; +part 'source_interruption.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class SourceInterruption with _$SourceInterruption { + const SourceInterruption({ + required this.atOffsetMin, + required this.deadAirS, + required this.kind, + this.seamless, + }); + + @override + @JsonKey(name: 'at_offset_min') + final double atOffsetMin; + + @override + @JsonKey(name: 'dead_air_s') + final int deadAirS; + + @override + @JsonKey(name: 'kind') + final String kind; + + @override + @JsonKey(name: 'seamless') + final bool? seamless; + + Map toJson() => _$SourceInterruptionToJson(this); + + static SourceInterruption fromJson(Map json) => + _$SourceInterruptionFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.freezed.dart new file mode 100644 index 000000000..2e5ac8950 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.freezed.dart @@ -0,0 +1,104 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'source_interruption.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$SourceInterruption { + double get atOffsetMin; + int get deadAirS; + String get kind; + bool? get seamless; + + /// Create a copy of SourceInterruption + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $SourceInterruptionCopyWith get copyWith => + _$SourceInterruptionCopyWithImpl( + this as SourceInterruption, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is SourceInterruption && + (identical(other.atOffsetMin, atOffsetMin) || + other.atOffsetMin == atOffsetMin) && + (identical(other.deadAirS, deadAirS) || + other.deadAirS == deadAirS) && + (identical(other.kind, kind) || other.kind == kind) && + (identical(other.seamless, seamless) || + other.seamless == seamless)); + } + + @override + int get hashCode => + Object.hash(runtimeType, atOffsetMin, deadAirS, kind, seamless); + + @override + String toString() { + return 'SourceInterruption(atOffsetMin: $atOffsetMin, deadAirS: $deadAirS, kind: $kind, seamless: $seamless)'; + } +} + +/// @nodoc +abstract mixin class $SourceInterruptionCopyWith<$Res> { + factory $SourceInterruptionCopyWith( + SourceInterruption value, + $Res Function(SourceInterruption) _then, + ) = _$SourceInterruptionCopyWithImpl; + @useResult + $Res call({double atOffsetMin, int deadAirS, String kind, bool? seamless}); +} + +/// @nodoc +class _$SourceInterruptionCopyWithImpl<$Res> + implements $SourceInterruptionCopyWith<$Res> { + _$SourceInterruptionCopyWithImpl(this._self, this._then); + + final SourceInterruption _self; + final $Res Function(SourceInterruption) _then; + + /// Create a copy of SourceInterruption + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? atOffsetMin = null, + Object? deadAirS = null, + Object? kind = null, + Object? seamless = freezed, + }) { + return _then( + SourceInterruption( + atOffsetMin: null == atOffsetMin + ? _self.atOffsetMin + : atOffsetMin // ignore: cast_nullable_to_non_nullable + as double, + deadAirS: null == deadAirS + ? _self.deadAirS + : deadAirS // ignore: cast_nullable_to_non_nullable + as int, + kind: null == kind + ? _self.kind + : kind // ignore: cast_nullable_to_non_nullable + as String, + seamless: freezed == seamless + ? _self.seamless + : seamless // ignore: cast_nullable_to_non_nullable + as bool?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.g.dart new file mode 100644 index 000000000..5fb143d0b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/source_interruption.g.dart @@ -0,0 +1,23 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'source_interruption.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +SourceInterruption _$SourceInterruptionFromJson(Map json) => + SourceInterruption( + atOffsetMin: (json['at_offset_min'] as num).toDouble(), + deadAirS: (json['dead_air_s'] as num).toInt(), + kind: json['kind'] as String, + seamless: json['seamless'] as bool?, + ); + +Map _$SourceInterruptionToJson(SourceInterruption instance) => + { + 'at_offset_min': instance.atOffsetMin, + 'dead_air_s': instance.deadAirS, + 'kind': instance.kind, + 'seamless': instance.seamless, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/speech_segment_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/speech_segment_config.dart index f203a5838..bd1cbcfbf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/speech_segment_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/speech_segment_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class SpeechSegmentConfig with _$SpeechSegmentConfig { }); @override + @JsonKey(name: 'max_speech_caption_ms') final int? maxSpeechCaptionMs; @override + @JsonKey(name: 'silence_duration_ms') final int? silenceDurationMs; Map toJson() => _$SpeechSegmentConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/srt_ingress.dart b/packages/stream_video/lib/open_api/video/coordinator/model/srt_ingress.dart index a9dd2b721..b5861ddbe 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/srt_ingress.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/srt_ingress.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class SRTIngress with _$SRTIngress { }); @override + @JsonKey(name: 'address') final String address; Map toJson() => _$SRTIngressToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_request.dart index d9c53312f..fed77135c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,84 +13,50 @@ import '../models.dart'; part 'start_closed_captions_request.g.dart'; part 'start_closed_captions_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum StartClosedCaptionsRequestLanguage { - @JsonValue('ar') - ar, - @JsonValue('auto') - auto, - @JsonValue('bg') - bg, - @JsonValue('ca') - ca, - @JsonValue('cs') - cs, - @JsonValue('da') - da, - @JsonValue('de') - de, - @JsonValue('el') - el, - @JsonValue('en') - en, - @JsonValue('es') - es, - @JsonValue('et') - et, - @JsonValue('fi') - fi, - @JsonValue('fr') - fr, - @JsonValue('he') - he, - @JsonValue('hi') - hi, - @JsonValue('hr') - hr, - @JsonValue('hu') - hu, - @JsonValue('id') - id, - @JsonValue('it') - it, - @JsonValue('ja') - ja, - @JsonValue('ko') - ko, - @JsonValue('ms') - ms, - @JsonValue('nl') - nl, - @JsonValue('no') - no, - @JsonValue('pl') - pl, - @JsonValue('pt') - pt, - @JsonValue('ro') - ro, - @JsonValue('ru') - ru, - @JsonValue('sk') - sk, - @JsonValue('sl') - sl, - @JsonValue('sv') - sv, - @JsonValue('ta') - ta, - @JsonValue('th') - th, - @JsonValue('tl') - tl, - @JsonValue('tr') - tr, - @JsonValue('uk') - uk, - @JsonValue('zh') - zh, - @JsonValue('_unknown') - unknown, +extension type const StartClosedCaptionsRequestLanguage._(String _) + implements String { + static const ar = StartClosedCaptionsRequestLanguage._('ar'); + static const auto = StartClosedCaptionsRequestLanguage._('auto'); + static const bg = StartClosedCaptionsRequestLanguage._('bg'); + static const ca = StartClosedCaptionsRequestLanguage._('ca'); + static const cs = StartClosedCaptionsRequestLanguage._('cs'); + static const da = StartClosedCaptionsRequestLanguage._('da'); + static const de = StartClosedCaptionsRequestLanguage._('de'); + static const el = StartClosedCaptionsRequestLanguage._('el'); + static const en = StartClosedCaptionsRequestLanguage._('en'); + static const es = StartClosedCaptionsRequestLanguage._('es'); + static const et = StartClosedCaptionsRequestLanguage._('et'); + static const fi = StartClosedCaptionsRequestLanguage._('fi'); + static const fr = StartClosedCaptionsRequestLanguage._('fr'); + static const he = StartClosedCaptionsRequestLanguage._('he'); + static const hi = StartClosedCaptionsRequestLanguage._('hi'); + static const hr = StartClosedCaptionsRequestLanguage._('hr'); + static const hu = StartClosedCaptionsRequestLanguage._('hu'); + static const id = StartClosedCaptionsRequestLanguage._('id'); + static const it = StartClosedCaptionsRequestLanguage._('it'); + static const ja = StartClosedCaptionsRequestLanguage._('ja'); + static const ko = StartClosedCaptionsRequestLanguage._('ko'); + static const ms = StartClosedCaptionsRequestLanguage._('ms'); + static const nl = StartClosedCaptionsRequestLanguage._('nl'); + static const no = StartClosedCaptionsRequestLanguage._('no'); + static const pl = StartClosedCaptionsRequestLanguage._('pl'); + static const pt = StartClosedCaptionsRequestLanguage._('pt'); + static const ro = StartClosedCaptionsRequestLanguage._('ro'); + static const ru = StartClosedCaptionsRequestLanguage._('ru'); + static const sk = StartClosedCaptionsRequestLanguage._('sk'); + static const sl = StartClosedCaptionsRequestLanguage._('sl'); + static const sv = StartClosedCaptionsRequestLanguage._('sv'); + static const ta = StartClosedCaptionsRequestLanguage._('ta'); + static const th = StartClosedCaptionsRequestLanguage._('th'); + static const tl = StartClosedCaptionsRequestLanguage._('tl'); + static const tr = StartClosedCaptionsRequestLanguage._('tr'); + static const uk = StartClosedCaptionsRequestLanguage._('uk'); + static const zh = StartClosedCaptionsRequestLanguage._('zh'); + + factory StartClosedCaptionsRequestLanguage.fromJson(String json) => + StartClosedCaptionsRequestLanguage._(json); + + String toJson() => this; } @freezed @@ -105,16 +71,19 @@ class StartClosedCaptionsRequest with _$StartClosedCaptionsRequest { }); @override + @JsonKey(name: 'enable_transcription') final bool? enableTranscription; @override + @JsonKey(name: 'external_storage') final String? externalStorage; @override - @JsonKey(unknownEnumValue: StartClosedCaptionsRequestLanguage.unknown) + @JsonKey(name: 'language') final StartClosedCaptionsRequestLanguage? language; @override + @JsonKey(name: 'speech_segment_config') final SpeechSegmentConfig? speechSegmentConfig; Map toJson() => _$StartClosedCaptionsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_request.g.dart index 2b652536a..3540f537c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_request.g.dart @@ -11,11 +11,9 @@ StartClosedCaptionsRequest _$StartClosedCaptionsRequestFromJson( ) => StartClosedCaptionsRequest( enableTranscription: json['enable_transcription'] as bool?, externalStorage: json['external_storage'] as String?, - language: $enumDecodeNullable( - _$StartClosedCaptionsRequestLanguageEnumMap, - json['language'], - unknownValue: StartClosedCaptionsRequestLanguage.unknown, - ), + language: json['language'] == null + ? null + : StartClosedCaptionsRequestLanguage.fromJson(json['language'] as String), speechSegmentConfig: json['speech_segment_config'] == null ? null : SpeechSegmentConfig.fromJson( @@ -28,47 +26,6 @@ Map _$StartClosedCaptionsRequestToJson( ) => { 'enable_transcription': instance.enableTranscription, 'external_storage': instance.externalStorage, - 'language': _$StartClosedCaptionsRequestLanguageEnumMap[instance.language], + 'language': instance.language?.toJson(), 'speech_segment_config': instance.speechSegmentConfig?.toJson(), }; - -const _$StartClosedCaptionsRequestLanguageEnumMap = { - StartClosedCaptionsRequestLanguage.ar: 'ar', - StartClosedCaptionsRequestLanguage.auto: 'auto', - StartClosedCaptionsRequestLanguage.bg: 'bg', - StartClosedCaptionsRequestLanguage.ca: 'ca', - StartClosedCaptionsRequestLanguage.cs: 'cs', - StartClosedCaptionsRequestLanguage.da: 'da', - StartClosedCaptionsRequestLanguage.de: 'de', - StartClosedCaptionsRequestLanguage.el: 'el', - StartClosedCaptionsRequestLanguage.en: 'en', - StartClosedCaptionsRequestLanguage.es: 'es', - StartClosedCaptionsRequestLanguage.et: 'et', - StartClosedCaptionsRequestLanguage.fi: 'fi', - StartClosedCaptionsRequestLanguage.fr: 'fr', - StartClosedCaptionsRequestLanguage.he: 'he', - StartClosedCaptionsRequestLanguage.hi: 'hi', - StartClosedCaptionsRequestLanguage.hr: 'hr', - StartClosedCaptionsRequestLanguage.hu: 'hu', - StartClosedCaptionsRequestLanguage.id: 'id', - StartClosedCaptionsRequestLanguage.it: 'it', - StartClosedCaptionsRequestLanguage.ja: 'ja', - StartClosedCaptionsRequestLanguage.ko: 'ko', - StartClosedCaptionsRequestLanguage.ms: 'ms', - StartClosedCaptionsRequestLanguage.nl: 'nl', - StartClosedCaptionsRequestLanguage.no: 'no', - StartClosedCaptionsRequestLanguage.pl: 'pl', - StartClosedCaptionsRequestLanguage.pt: 'pt', - StartClosedCaptionsRequestLanguage.ro: 'ro', - StartClosedCaptionsRequestLanguage.ru: 'ru', - StartClosedCaptionsRequestLanguage.sk: 'sk', - StartClosedCaptionsRequestLanguage.sl: 'sl', - StartClosedCaptionsRequestLanguage.sv: 'sv', - StartClosedCaptionsRequestLanguage.ta: 'ta', - StartClosedCaptionsRequestLanguage.th: 'th', - StartClosedCaptionsRequestLanguage.tl: 'tl', - StartClosedCaptionsRequestLanguage.tr: 'tr', - StartClosedCaptionsRequestLanguage.uk: 'uk', - StartClosedCaptionsRequestLanguage.zh: 'zh', - StartClosedCaptionsRequestLanguage.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_response.dart index 8d2ebdf73..acc7c4b95 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_closed_captions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StartClosedCaptionsResponse with _$StartClosedCaptionsResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StartClosedCaptionsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_frame_recording_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_frame_recording_request.dart index 8b921250d..be8d4cb4b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_frame_recording_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_frame_recording_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StartFrameRecordingRequest with _$StartFrameRecordingRequest { }); @override + @JsonKey(name: 'recording_external_storage') final String? recordingExternalStorage; Map toJson() => _$StartFrameRecordingRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_frame_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_frame_recording_response.dart index cecd4dbbb..5dd700a2f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_frame_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_frame_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StartFrameRecordingResponse with _$StartFrameRecordingResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StartFrameRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_hls_broadcasting_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_hls_broadcasting_response.dart index 6c226618c..8a5b8baa7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_hls_broadcasting_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_hls_broadcasting_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class StartHLSBroadcastingResponse with _$StartHLSBroadcastingResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'playlist_url') final String playlistUrl; Map toJson() => _$StartHLSBroadcastingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_recording_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_recording_request.dart index 6a7a4c2fb..52c939084 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_recording_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_recording_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StartRecordingRequest with _$StartRecordingRequest { }); @override + @JsonKey(name: 'recording_external_storage') final String? recordingExternalStorage; Map toJson() => _$StartRecordingRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_recording_response.dart index 9cdd73a4a..9865d7eca 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StartRecordingResponse with _$StartRecordingResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StartRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_request.dart index 6e63d388e..db407ed44 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'start_rtmp_broadcasts_request.freezed.dart'; @JsonSerializable() class StartRTMPBroadcastsRequest with _$StartRTMPBroadcastsRequest { const StartRTMPBroadcastsRequest({ - this.broadcasts = const [], + required this.broadcasts, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'broadcasts') final List broadcasts; Map toJson() => _$StartRTMPBroadcastsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_request.g.dart index adf06adc9..e681f87ae 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_request.g.dart @@ -9,11 +9,9 @@ part of 'start_rtmp_broadcasts_request.dart'; StartRTMPBroadcastsRequest _$StartRTMPBroadcastsRequestFromJson( Map json, ) => StartRTMPBroadcastsRequest( - broadcasts: - (json['broadcasts'] as List?) - ?.map((e) => RTMPBroadcastRequest.fromJson(e as Map)) - .toList() ?? - [], + broadcasts: (json['broadcasts'] as List) + .map((e) => RTMPBroadcastRequest.fromJson(e as Map)) + .toList(), ); Map _$StartRTMPBroadcastsRequestToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_response.dart index d0efd385e..76798bfa0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_rtmp_broadcasts_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StartRTMPBroadcastsResponse with _$StartRTMPBroadcastsResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StartRTMPBroadcastsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_request.dart index 1e4efcdaa..751115fa5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,84 +13,50 @@ import '../models.dart'; part 'start_transcription_request.g.dart'; part 'start_transcription_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum StartTranscriptionRequestLanguage { - @JsonValue('ar') - ar, - @JsonValue('auto') - auto, - @JsonValue('bg') - bg, - @JsonValue('ca') - ca, - @JsonValue('cs') - cs, - @JsonValue('da') - da, - @JsonValue('de') - de, - @JsonValue('el') - el, - @JsonValue('en') - en, - @JsonValue('es') - es, - @JsonValue('et') - et, - @JsonValue('fi') - fi, - @JsonValue('fr') - fr, - @JsonValue('he') - he, - @JsonValue('hi') - hi, - @JsonValue('hr') - hr, - @JsonValue('hu') - hu, - @JsonValue('id') - id, - @JsonValue('it') - it, - @JsonValue('ja') - ja, - @JsonValue('ko') - ko, - @JsonValue('ms') - ms, - @JsonValue('nl') - nl, - @JsonValue('no') - no, - @JsonValue('pl') - pl, - @JsonValue('pt') - pt, - @JsonValue('ro') - ro, - @JsonValue('ru') - ru, - @JsonValue('sk') - sk, - @JsonValue('sl') - sl, - @JsonValue('sv') - sv, - @JsonValue('ta') - ta, - @JsonValue('th') - th, - @JsonValue('tl') - tl, - @JsonValue('tr') - tr, - @JsonValue('uk') - uk, - @JsonValue('zh') - zh, - @JsonValue('_unknown') - unknown, +extension type const StartTranscriptionRequestLanguage._(String _) + implements String { + static const ar = StartTranscriptionRequestLanguage._('ar'); + static const auto = StartTranscriptionRequestLanguage._('auto'); + static const bg = StartTranscriptionRequestLanguage._('bg'); + static const ca = StartTranscriptionRequestLanguage._('ca'); + static const cs = StartTranscriptionRequestLanguage._('cs'); + static const da = StartTranscriptionRequestLanguage._('da'); + static const de = StartTranscriptionRequestLanguage._('de'); + static const el = StartTranscriptionRequestLanguage._('el'); + static const en = StartTranscriptionRequestLanguage._('en'); + static const es = StartTranscriptionRequestLanguage._('es'); + static const et = StartTranscriptionRequestLanguage._('et'); + static const fi = StartTranscriptionRequestLanguage._('fi'); + static const fr = StartTranscriptionRequestLanguage._('fr'); + static const he = StartTranscriptionRequestLanguage._('he'); + static const hi = StartTranscriptionRequestLanguage._('hi'); + static const hr = StartTranscriptionRequestLanguage._('hr'); + static const hu = StartTranscriptionRequestLanguage._('hu'); + static const id = StartTranscriptionRequestLanguage._('id'); + static const it = StartTranscriptionRequestLanguage._('it'); + static const ja = StartTranscriptionRequestLanguage._('ja'); + static const ko = StartTranscriptionRequestLanguage._('ko'); + static const ms = StartTranscriptionRequestLanguage._('ms'); + static const nl = StartTranscriptionRequestLanguage._('nl'); + static const no = StartTranscriptionRequestLanguage._('no'); + static const pl = StartTranscriptionRequestLanguage._('pl'); + static const pt = StartTranscriptionRequestLanguage._('pt'); + static const ro = StartTranscriptionRequestLanguage._('ro'); + static const ru = StartTranscriptionRequestLanguage._('ru'); + static const sk = StartTranscriptionRequestLanguage._('sk'); + static const sl = StartTranscriptionRequestLanguage._('sl'); + static const sv = StartTranscriptionRequestLanguage._('sv'); + static const ta = StartTranscriptionRequestLanguage._('ta'); + static const th = StartTranscriptionRequestLanguage._('th'); + static const tl = StartTranscriptionRequestLanguage._('tl'); + static const tr = StartTranscriptionRequestLanguage._('tr'); + static const uk = StartTranscriptionRequestLanguage._('uk'); + static const zh = StartTranscriptionRequestLanguage._('zh'); + + factory StartTranscriptionRequestLanguage.fromJson(String json) => + StartTranscriptionRequestLanguage._(json); + + String toJson() => this; } @freezed @@ -104,13 +70,15 @@ class StartTranscriptionRequest with _$StartTranscriptionRequest { }); @override + @JsonKey(name: 'enable_closed_captions') final bool? enableClosedCaptions; @override - @JsonKey(unknownEnumValue: StartTranscriptionRequestLanguage.unknown) + @JsonKey(name: 'language') final StartTranscriptionRequestLanguage? language; @override + @JsonKey(name: 'transcription_external_storage') final String? transcriptionExternalStorage; Map toJson() => _$StartTranscriptionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_request.g.dart index db7699e70..57b8fe50c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_request.g.dart @@ -10,11 +10,9 @@ StartTranscriptionRequest _$StartTranscriptionRequestFromJson( Map json, ) => StartTranscriptionRequest( enableClosedCaptions: json['enable_closed_captions'] as bool?, - language: $enumDecodeNullable( - _$StartTranscriptionRequestLanguageEnumMap, - json['language'], - unknownValue: StartTranscriptionRequestLanguage.unknown, - ), + language: json['language'] == null + ? null + : StartTranscriptionRequestLanguage.fromJson(json['language'] as String), transcriptionExternalStorage: json['transcription_external_storage'] as String?, ); @@ -23,47 +21,6 @@ Map _$StartTranscriptionRequestToJson( StartTranscriptionRequest instance, ) => { 'enable_closed_captions': instance.enableClosedCaptions, - 'language': _$StartTranscriptionRequestLanguageEnumMap[instance.language], + 'language': instance.language?.toJson(), 'transcription_external_storage': instance.transcriptionExternalStorage, }; - -const _$StartTranscriptionRequestLanguageEnumMap = { - StartTranscriptionRequestLanguage.ar: 'ar', - StartTranscriptionRequestLanguage.auto: 'auto', - StartTranscriptionRequestLanguage.bg: 'bg', - StartTranscriptionRequestLanguage.ca: 'ca', - StartTranscriptionRequestLanguage.cs: 'cs', - StartTranscriptionRequestLanguage.da: 'da', - StartTranscriptionRequestLanguage.de: 'de', - StartTranscriptionRequestLanguage.el: 'el', - StartTranscriptionRequestLanguage.en: 'en', - StartTranscriptionRequestLanguage.es: 'es', - StartTranscriptionRequestLanguage.et: 'et', - StartTranscriptionRequestLanguage.fi: 'fi', - StartTranscriptionRequestLanguage.fr: 'fr', - StartTranscriptionRequestLanguage.he: 'he', - StartTranscriptionRequestLanguage.hi: 'hi', - StartTranscriptionRequestLanguage.hr: 'hr', - StartTranscriptionRequestLanguage.hu: 'hu', - StartTranscriptionRequestLanguage.id: 'id', - StartTranscriptionRequestLanguage.it: 'it', - StartTranscriptionRequestLanguage.ja: 'ja', - StartTranscriptionRequestLanguage.ko: 'ko', - StartTranscriptionRequestLanguage.ms: 'ms', - StartTranscriptionRequestLanguage.nl: 'nl', - StartTranscriptionRequestLanguage.no: 'no', - StartTranscriptionRequestLanguage.pl: 'pl', - StartTranscriptionRequestLanguage.pt: 'pt', - StartTranscriptionRequestLanguage.ro: 'ro', - StartTranscriptionRequestLanguage.ru: 'ru', - StartTranscriptionRequestLanguage.sk: 'sk', - StartTranscriptionRequestLanguage.sl: 'sl', - StartTranscriptionRequestLanguage.sv: 'sv', - StartTranscriptionRequestLanguage.ta: 'ta', - StartTranscriptionRequestLanguage.th: 'th', - StartTranscriptionRequestLanguage.tl: 'tl', - StartTranscriptionRequestLanguage.tr: 'tr', - StartTranscriptionRequestLanguage.uk: 'uk', - StartTranscriptionRequestLanguage.zh: 'zh', - StartTranscriptionRequestLanguage.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_response.dart index a7f9ae1bb..bba385b60 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/start_transcription_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StartTranscriptionResponse with _$StartTranscriptionResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StartTranscriptionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stats_options.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stats_options.dart index 26b184865..1477d930f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stats_options.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stats_options.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class StatsOptions with _$StatsOptions { }); @override + @JsonKey(name: 'enable_rtc_stats') final bool enableRtcStats; @override + @JsonKey(name: 'reporting_interval_ms') final int reportingIntervalMs; Map toJson() => _$StatsOptionsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_all_rtmp_broadcasts_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_all_rtmp_broadcasts_response.dart index ed6e01cf6..f727424e4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_all_rtmp_broadcasts_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_all_rtmp_broadcasts_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopAllRTMPBroadcastsResponse with _$StopAllRTMPBroadcastsResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StopAllRTMPBroadcastsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_closed_captions_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_closed_captions_request.dart index 4a13725d7..67452efb7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_closed_captions_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_closed_captions_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopClosedCaptionsRequest with _$StopClosedCaptionsRequest { }); @override + @JsonKey(name: 'stop_transcription') final bool? stopTranscription; Map toJson() => _$StopClosedCaptionsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_closed_captions_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_closed_captions_response.dart index 1ee88bbe4..1a7a83e34 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_closed_captions_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_closed_captions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopClosedCaptionsResponse with _$StopClosedCaptionsResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StopClosedCaptionsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_frame_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_frame_recording_response.dart index 3ced22d34..5d1ba66aa 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_frame_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_frame_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopFrameRecordingResponse with _$StopFrameRecordingResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StopFrameRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_hls_broadcasting_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_hls_broadcasting_response.dart index 0c12768a1..c06f7f920 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_hls_broadcasting_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_hls_broadcasting_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopHLSBroadcastingResponse with _$StopHLSBroadcastingResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StopHLSBroadcastingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_live_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_live_request.dart index e1cbaa828..39299e42c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_live_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_live_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class StopLiveRequest with _$StopLiveRequest { }); @override + @JsonKey(name: 'continue_closed_caption') final bool? continueClosedCaption; @override + @JsonKey(name: 'continue_composite_recording') final bool? continueCompositeRecording; @override + @JsonKey(name: 'continue_hls') final bool? continueHls; @override + @JsonKey(name: 'continue_individual_recording') final bool? continueIndividualRecording; @override + @JsonKey(name: 'continue_raw_recording') final bool? continueRawRecording; @override + @JsonKey(name: 'continue_recording') final bool? continueRecording; @override + @JsonKey(name: 'continue_rtmp_broadcasts') final bool? continueRtmpBroadcasts; @override + @JsonKey(name: 'continue_transcription') final bool? continueTranscription; Map toJson() => _$StopLiveRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_live_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_live_response.dart index af36befdb..6649aca8a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_live_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_live_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class StopLiveResponse with _$StopLiveResponse { }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StopLiveResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_recording_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_recording_response.dart index 0d8ccb321..037c0fc3b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_recording_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_recording_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopRecordingResponse with _$StopRecordingResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StopRecordingResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_rtmp_broadcasts_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_rtmp_broadcasts_response.dart index 78b46b32c..4242026fe 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_rtmp_broadcasts_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_rtmp_broadcasts_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopRTMPBroadcastsResponse with _$StopRTMPBroadcastsResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StopRTMPBroadcastsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_transcription_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_transcription_request.dart index 571e6c3b4..42d3d2b3f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_transcription_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_transcription_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopTranscriptionRequest with _$StopTranscriptionRequest { }); @override + @JsonKey(name: 'stop_closed_captions') final bool? stopClosedCaptions; Map toJson() => _$StopTranscriptionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/stop_transcription_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/stop_transcription_response.dart index 10a3a3476..99d973158 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/stop_transcription_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/stop_transcription_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class StopTranscriptionResponse with _$StopTranscriptionResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$StopTranscriptionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.dart index efb9c5613..42b20ddba 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,52 +13,45 @@ import '../models.dart'; part 'submit_action_request.g.dart'; part 'submit_action_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum SubmitActionRequestActionType { - @JsonValue('ban') - ban, - @JsonValue('block') - block, - @JsonValue('bypass') - bypass, - @JsonValue('custom') - custom, - @JsonValue('de_escalate') - deEscalate, - @JsonValue('delete_activity') - deleteActivity, - @JsonValue('delete_comment') - deleteComment, - @JsonValue('delete_message') - deleteMessage, - @JsonValue('delete_reaction') - deleteReaction, - @JsonValue('delete_user') - deleteUser, - @JsonValue('end_call') - endCall, - @JsonValue('escalate') - escalate, - @JsonValue('flag') - flag, - @JsonValue('kick_user') - kickUser, - @JsonValue('mark_reviewed') - markReviewed, - @JsonValue('reject_appeal') - rejectAppeal, - @JsonValue('restore') - restore, - @JsonValue('shadow_block') - shadowBlock, - @JsonValue('unban') - unban, - @JsonValue('unblock') - unblock, - @JsonValue('unmask') - unmask, - @JsonValue('_unknown') - unknown, +extension type const SubmitActionRequestActionType._(String _) + implements String { + static const ban = SubmitActionRequestActionType._('ban'); + static const block = SubmitActionRequestActionType._('block'); + static const bypass = SubmitActionRequestActionType._('bypass'); + static const custom = SubmitActionRequestActionType._('custom'); + static const deEscalate = SubmitActionRequestActionType._('de_escalate'); + static const deleteActivity = SubmitActionRequestActionType._( + 'delete_activity', + ); + static const deleteComment = SubmitActionRequestActionType._( + 'delete_comment', + ); + static const deleteMessage = SubmitActionRequestActionType._( + 'delete_message', + ); + static const deleteReaction = SubmitActionRequestActionType._( + 'delete_reaction', + ); + static const deleteUser = SubmitActionRequestActionType._('delete_user'); + static const deleteUserMessages = SubmitActionRequestActionType._( + 'delete_user_messages', + ); + static const endCall = SubmitActionRequestActionType._('end_call'); + static const escalate = SubmitActionRequestActionType._('escalate'); + static const flag = SubmitActionRequestActionType._('flag'); + static const kickUser = SubmitActionRequestActionType._('kick_user'); + static const markReviewed = SubmitActionRequestActionType._('mark_reviewed'); + static const rejectAppeal = SubmitActionRequestActionType._('reject_appeal'); + static const restore = SubmitActionRequestActionType._('restore'); + static const shadowBlock = SubmitActionRequestActionType._('shadow_block'); + static const unban = SubmitActionRequestActionType._('unban'); + static const unblock = SubmitActionRequestActionType._('unblock'); + static const unmask = SubmitActionRequestActionType._('unmask'); + + factory SubmitActionRequestActionType.fromJson(String json) => + SubmitActionRequestActionType._(json); + + String toJson() => this; } @freezed @@ -77,6 +70,7 @@ class SubmitActionRequest with _$SubmitActionRequest { this.deleteMessage, this.deleteReaction, this.deleteUser, + this.deleteUserMessages, this.escalate, this.flag, this.itemId, @@ -89,64 +83,87 @@ class SubmitActionRequest with _$SubmitActionRequest { }); @override - @JsonKey(unknownEnumValue: SubmitActionRequestActionType.unknown) + @JsonKey(name: 'action_type') final SubmitActionRequestActionType actionType; @override + @JsonKey(name: 'appeal_id') final String? appealId; @override + @JsonKey(name: 'ban') final BanActionRequestPayload? ban; @override + @JsonKey(name: 'block') final BlockActionRequestPayload? block; @override + @JsonKey(name: 'bypass') final BypassActionRequest? bypass; @override + @JsonKey(name: 'custom') final CustomActionRequestPayload? custom; @override + @JsonKey(name: 'delete_activity') final DeleteActivityRequestPayload? deleteActivity; @override + @JsonKey(name: 'delete_comment') final DeleteCommentRequestPayload? deleteComment; @override + @JsonKey(name: 'delete_message') final DeleteMessageRequestPayload? deleteMessage; @override + @JsonKey(name: 'delete_reaction') final DeleteReactionRequestPayload? deleteReaction; @override + @JsonKey(name: 'delete_user') final DeleteUserRequestPayload? deleteUser; @override + @JsonKey(name: 'delete_user_messages') + final DeleteUserMessagesRequestPayload? deleteUserMessages; + + @override + @JsonKey(name: 'escalate') final EscalatePayload? escalate; @override + @JsonKey(name: 'flag') final FlagRequest? flag; @override + @JsonKey(name: 'item_id') final String? itemId; @override + @JsonKey(name: 'mark_reviewed') final MarkReviewedRequestPayload? markReviewed; @override + @JsonKey(name: 'reject_appeal') final RejectAppealRequestPayload? rejectAppeal; @override + @JsonKey(name: 'restore') final RestoreActionRequestPayload? restore; @override + @JsonKey(name: 'shadow_block') final ShadowBlockActionRequestPayload? shadowBlock; @override + @JsonKey(name: 'unban') final UnbanActionRequestPayload? unban; @override + @JsonKey(name: 'unblock') final UnblockActionRequestPayload? unblock; Map toJson() => _$SubmitActionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.freezed.dart index 1c4ebfcee..74e76ae9b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.freezed.dart @@ -24,6 +24,7 @@ mixin _$SubmitActionRequest { DeleteMessageRequestPayload? get deleteMessage; DeleteReactionRequestPayload? get deleteReaction; DeleteUserRequestPayload? get deleteUser; + DeleteUserMessagesRequestPayload? get deleteUserMessages; EscalatePayload? get escalate; FlagRequest? get flag; String? get itemId; @@ -67,6 +68,8 @@ mixin _$SubmitActionRequest { other.deleteReaction == deleteReaction) && (identical(other.deleteUser, deleteUser) || other.deleteUser == deleteUser) && + (identical(other.deleteUserMessages, deleteUserMessages) || + other.deleteUserMessages == deleteUserMessages) && (identical(other.escalate, escalate) || other.escalate == escalate) && (identical(other.flag, flag) || other.flag == flag) && @@ -96,6 +99,7 @@ mixin _$SubmitActionRequest { deleteMessage, deleteReaction, deleteUser, + deleteUserMessages, escalate, flag, itemId, @@ -109,7 +113,7 @@ mixin _$SubmitActionRequest { @override String toString() { - return 'SubmitActionRequest(actionType: $actionType, appealId: $appealId, ban: $ban, block: $block, bypass: $bypass, custom: $custom, deleteActivity: $deleteActivity, deleteComment: $deleteComment, deleteMessage: $deleteMessage, deleteReaction: $deleteReaction, deleteUser: $deleteUser, escalate: $escalate, flag: $flag, itemId: $itemId, markReviewed: $markReviewed, rejectAppeal: $rejectAppeal, restore: $restore, shadowBlock: $shadowBlock, unban: $unban, unblock: $unblock)'; + return 'SubmitActionRequest(actionType: $actionType, appealId: $appealId, ban: $ban, block: $block, bypass: $bypass, custom: $custom, deleteActivity: $deleteActivity, deleteComment: $deleteComment, deleteMessage: $deleteMessage, deleteReaction: $deleteReaction, deleteUser: $deleteUser, deleteUserMessages: $deleteUserMessages, escalate: $escalate, flag: $flag, itemId: $itemId, markReviewed: $markReviewed, rejectAppeal: $rejectAppeal, restore: $restore, shadowBlock: $shadowBlock, unban: $unban, unblock: $unblock)'; } } @@ -132,6 +136,7 @@ abstract mixin class $SubmitActionRequestCopyWith<$Res> { DeleteMessageRequestPayload? deleteMessage, DeleteReactionRequestPayload? deleteReaction, DeleteUserRequestPayload? deleteUser, + DeleteUserMessagesRequestPayload? deleteUserMessages, EscalatePayload? escalate, FlagRequest? flag, String? itemId, @@ -168,6 +173,7 @@ class _$SubmitActionRequestCopyWithImpl<$Res> Object? deleteMessage = freezed, Object? deleteReaction = freezed, Object? deleteUser = freezed, + Object? deleteUserMessages = freezed, Object? escalate = freezed, Object? flag = freezed, Object? itemId = freezed, @@ -224,6 +230,10 @@ class _$SubmitActionRequestCopyWithImpl<$Res> ? _self.deleteUser : deleteUser // ignore: cast_nullable_to_non_nullable as DeleteUserRequestPayload?, + deleteUserMessages: freezed == deleteUserMessages + ? _self.deleteUserMessages + : deleteUserMessages // ignore: cast_nullable_to_non_nullable + as DeleteUserMessagesRequestPayload?, escalate: freezed == escalate ? _self.escalate : escalate // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.g.dart index 0a4838a91..570566ce5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_request.g.dart @@ -9,10 +9,8 @@ part of 'submit_action_request.dart'; SubmitActionRequest _$SubmitActionRequestFromJson( Map json, ) => SubmitActionRequest( - actionType: $enumDecode( - _$SubmitActionRequestActionTypeEnumMap, - json['action_type'], - unknownValue: SubmitActionRequestActionType.unknown, + actionType: SubmitActionRequestActionType.fromJson( + json['action_type'] as String, ), appealId: json['appeal_id'] as String?, ban: json['ban'] == null @@ -56,6 +54,11 @@ SubmitActionRequest _$SubmitActionRequestFromJson( : DeleteUserRequestPayload.fromJson( json['delete_user'] as Map, ), + deleteUserMessages: json['delete_user_messages'] == null + ? null + : DeleteUserMessagesRequestPayload.fromJson( + json['delete_user_messages'] as Map, + ), escalate: json['escalate'] == null ? null : EscalatePayload.fromJson(json['escalate'] as Map), @@ -98,7 +101,7 @@ SubmitActionRequest _$SubmitActionRequestFromJson( Map _$SubmitActionRequestToJson( SubmitActionRequest instance, ) => { - 'action_type': _$SubmitActionRequestActionTypeEnumMap[instance.actionType]!, + 'action_type': instance.actionType.toJson(), 'appeal_id': instance.appealId, 'ban': instance.ban?.toJson(), 'block': instance.block?.toJson(), @@ -109,6 +112,7 @@ Map _$SubmitActionRequestToJson( 'delete_message': instance.deleteMessage?.toJson(), 'delete_reaction': instance.deleteReaction?.toJson(), 'delete_user': instance.deleteUser?.toJson(), + 'delete_user_messages': instance.deleteUserMessages?.toJson(), 'escalate': instance.escalate?.toJson(), 'flag': instance.flag?.toJson(), 'item_id': instance.itemId, @@ -119,28 +123,3 @@ Map _$SubmitActionRequestToJson( 'unban': instance.unban?.toJson(), 'unblock': instance.unblock?.toJson(), }; - -const _$SubmitActionRequestActionTypeEnumMap = { - SubmitActionRequestActionType.ban: 'ban', - SubmitActionRequestActionType.block: 'block', - SubmitActionRequestActionType.bypass: 'bypass', - SubmitActionRequestActionType.custom: 'custom', - SubmitActionRequestActionType.deEscalate: 'de_escalate', - SubmitActionRequestActionType.deleteActivity: 'delete_activity', - SubmitActionRequestActionType.deleteComment: 'delete_comment', - SubmitActionRequestActionType.deleteMessage: 'delete_message', - SubmitActionRequestActionType.deleteReaction: 'delete_reaction', - SubmitActionRequestActionType.deleteUser: 'delete_user', - SubmitActionRequestActionType.endCall: 'end_call', - SubmitActionRequestActionType.escalate: 'escalate', - SubmitActionRequestActionType.flag: 'flag', - SubmitActionRequestActionType.kickUser: 'kick_user', - SubmitActionRequestActionType.markReviewed: 'mark_reviewed', - SubmitActionRequestActionType.rejectAppeal: 'reject_appeal', - SubmitActionRequestActionType.restore: 'restore', - SubmitActionRequestActionType.shadowBlock: 'shadow_block', - SubmitActionRequestActionType.unban: 'unban', - SubmitActionRequestActionType.unblock: 'unblock', - SubmitActionRequestActionType.unmask: 'unmask', - SubmitActionRequestActionType.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_response.dart index a164d5cb9..54c288074 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/submit_action_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class SubmitActionResponse with _$SubmitActionResponse { }); @override + @JsonKey(name: 'appeal_item') final AppealItemResponse? appealItem; @override + @JsonKey(name: 'auto_restore_warning') final String? autoRestoreWarning; @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'item') final ReviewQueueItemResponse? item; Map toJson() => _$SubmitActionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/subscriber_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/subscriber_stats_response.dart index 6c4639d5e..75315e87a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/subscriber_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/subscriber_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class SubscriberStatsResponse with _$SubscriberStatsResponse { }); @override + @JsonKey(name: 'total') final int total; @override + @JsonKey(name: 'total_subscribed_duration_seconds') final int totalSubscribedDurationSeconds; @override + @JsonKey(name: 'unique') final int unique; Map toJson() => _$SubscriberStatsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/supporting.dart b/packages/stream_video/lib/open_api/video/coordinator/model/supporting.dart new file mode 100644 index 000000000..77892dff0 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/supporting.dart @@ -0,0 +1,42 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'supporting.g.dart'; +part 'supporting.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class Supporting with _$Supporting { + const Supporting({ + required this.deliveryIncidentWindows, + required this.edgeOutlierZones, + required this.sourceDropWindows, + }); + + @override + @JsonKey(name: 'delivery_incident_windows') + final List deliveryIncidentWindows; + + @override + @JsonKey(name: 'edge_outlier_zones') + final List edgeOutlierZones; + + @override + @JsonKey(name: 'source_drop_windows') + final List sourceDropWindows; + + Map toJson() => _$SupportingToJson(this); + + static Supporting fromJson(Map json) => + _$SupportingFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/supporting.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/supporting.freezed.dart new file mode 100644 index 000000000..5e19124b4 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/supporting.freezed.dart @@ -0,0 +1,107 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'supporting.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$Supporting { + List get deliveryIncidentWindows; + List get edgeOutlierZones; + List get sourceDropWindows; + + /// Create a copy of Supporting + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $SupportingCopyWith get copyWith => + _$SupportingCopyWithImpl(this as Supporting, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is Supporting && + const DeepCollectionEquality().equals( + other.deliveryIncidentWindows, + deliveryIncidentWindows, + ) && + const DeepCollectionEquality().equals( + other.edgeOutlierZones, + edgeOutlierZones, + ) && + const DeepCollectionEquality().equals( + other.sourceDropWindows, + sourceDropWindows, + )); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(deliveryIncidentWindows), + const DeepCollectionEquality().hash(edgeOutlierZones), + const DeepCollectionEquality().hash(sourceDropWindows), + ); + + @override + String toString() { + return 'Supporting(deliveryIncidentWindows: $deliveryIncidentWindows, edgeOutlierZones: $edgeOutlierZones, sourceDropWindows: $sourceDropWindows)'; + } +} + +/// @nodoc +abstract mixin class $SupportingCopyWith<$Res> { + factory $SupportingCopyWith( + Supporting value, + $Res Function(Supporting) _then, + ) = _$SupportingCopyWithImpl; + @useResult + $Res call({ + List deliveryIncidentWindows, + List edgeOutlierZones, + List sourceDropWindows, + }); +} + +/// @nodoc +class _$SupportingCopyWithImpl<$Res> implements $SupportingCopyWith<$Res> { + _$SupportingCopyWithImpl(this._self, this._then); + + final Supporting _self; + final $Res Function(Supporting) _then; + + /// Create a copy of Supporting + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? deliveryIncidentWindows = null, + Object? edgeOutlierZones = null, + Object? sourceDropWindows = null, + }) { + return _then( + Supporting( + deliveryIncidentWindows: null == deliveryIncidentWindows + ? _self.deliveryIncidentWindows + : deliveryIncidentWindows // ignore: cast_nullable_to_non_nullable + as List, + edgeOutlierZones: null == edgeOutlierZones + ? _self.edgeOutlierZones + : edgeOutlierZones // ignore: cast_nullable_to_non_nullable + as List, + sourceDropWindows: null == sourceDropWindows + ? _self.sourceDropWindows + : sourceDropWindows // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/supporting.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/supporting.g.dart new file mode 100644 index 000000000..2095496b1 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/supporting.g.dart @@ -0,0 +1,30 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'supporting.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +Supporting _$SupportingFromJson(Map json) => Supporting( + deliveryIncidentWindows: (json['delivery_incident_windows'] as List) + .map((e) => Incident.fromJson(e as Map)) + .toList(), + edgeOutlierZones: (json['edge_outlier_zones'] as List) + .map((e) => e as String) + .toList(), + sourceDropWindows: (json['source_drop_windows'] as List) + .map((e) => TimeWindow.fromJson(e as Map)) + .toList(), +); + +Map _$SupportingToJson(Supporting instance) => + { + 'delivery_incident_windows': instance.deliveryIncidentWindows + .map((e) => e.toJson()) + .toList(), + 'edge_outlier_zones': instance.edgeOutlierZones, + 'source_drop_windows': instance.sourceDropWindows + .map((e) => e.toJson()) + .toList(), + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/target_resolution.dart b/packages/stream_video/lib/open_api/video/coordinator/model/target_resolution.dart index b272cee5b..684b0168e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/target_resolution.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/target_resolution.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class TargetResolution with _$TargetResolution { }); @override + @JsonKey(name: 'bitrate') final int? bitrate; @override + @JsonKey(name: 'height') final int height; @override + @JsonKey(name: 'width') final int width; Map toJson() => _$TargetResolutionToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.dart index 180f83171..f1f708e11 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,26 +24,42 @@ class TextContentParameters with _$TextContentParameters { this.labelOperator, this.llmHarmLabels, this.severity, + this.textLength, + this.textLengthOperator, }); @override + @JsonKey(name: 'blocklist_match') final List? blocklistMatch; @override + @JsonKey(name: 'contains_url') final bool? containsUrl; @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'label_operator') final String? labelOperator; @override + @JsonKey(name: 'llm_harm_labels') final Map? llmHarmLabels; @override + @JsonKey(name: 'severity') final String? severity; + @override + @JsonKey(name: 'text_length') + final int? textLength; + + @override + @JsonKey(name: 'text_length_operator') + final String? textLengthOperator; + Map toJson() => _$TextContentParametersToJson(this); static TextContentParameters fromJson(Map json) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.freezed.dart index 739a35cc4..f28503904 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.freezed.dart @@ -19,6 +19,8 @@ mixin _$TextContentParameters { String? get labelOperator; Map? get llmHarmLabels; String? get severity; + int? get textLength; + String? get textLengthOperator; /// Create a copy of TextContentParameters /// with the given fields replaced by the non-null parameter values. @@ -52,7 +54,11 @@ mixin _$TextContentParameters { llmHarmLabels, ) && (identical(other.severity, severity) || - other.severity == severity)); + other.severity == severity) && + (identical(other.textLength, textLength) || + other.textLength == textLength) && + (identical(other.textLengthOperator, textLengthOperator) || + other.textLengthOperator == textLengthOperator)); } @override @@ -64,11 +70,13 @@ mixin _$TextContentParameters { labelOperator, const DeepCollectionEquality().hash(llmHarmLabels), severity, + textLength, + textLengthOperator, ); @override String toString() { - return 'TextContentParameters(blocklistMatch: $blocklistMatch, containsUrl: $containsUrl, harmLabels: $harmLabels, labelOperator: $labelOperator, llmHarmLabels: $llmHarmLabels, severity: $severity)'; + return 'TextContentParameters(blocklistMatch: $blocklistMatch, containsUrl: $containsUrl, harmLabels: $harmLabels, labelOperator: $labelOperator, llmHarmLabels: $llmHarmLabels, severity: $severity, textLength: $textLength, textLengthOperator: $textLengthOperator)'; } } @@ -86,6 +94,8 @@ abstract mixin class $TextContentParametersCopyWith<$Res> { String? labelOperator, Map? llmHarmLabels, String? severity, + int? textLength, + String? textLengthOperator, }); } @@ -108,6 +118,8 @@ class _$TextContentParametersCopyWithImpl<$Res> Object? labelOperator = freezed, Object? llmHarmLabels = freezed, Object? severity = freezed, + Object? textLength = freezed, + Object? textLengthOperator = freezed, }) { return _then( TextContentParameters( @@ -135,6 +147,14 @@ class _$TextContentParametersCopyWithImpl<$Res> ? _self.severity : severity // ignore: cast_nullable_to_non_nullable as String?, + textLength: freezed == textLength + ? _self.textLength + : textLength // ignore: cast_nullable_to_non_nullable + as int?, + textLengthOperator: freezed == textLengthOperator + ? _self.textLengthOperator + : textLengthOperator // ignore: cast_nullable_to_non_nullable + as String?, ), ); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.g.dart index 993751b8d..296f494c2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/text_content_parameters.g.dart @@ -21,6 +21,8 @@ TextContentParameters _$TextContentParametersFromJson( (k, e) => MapEntry(k, e as String), ), severity: json['severity'] as String?, + textLength: (json['text_length'] as num?)?.toInt(), + textLengthOperator: json['text_length_operator'] as String?, ); Map _$TextContentParametersToJson( @@ -32,4 +34,6 @@ Map _$TextContentParametersToJson( 'label_operator': instance.labelOperator, 'llm_harm_labels': instance.llmHarmLabels, 'severity': instance.severity, + 'text_length': instance.textLength, + 'text_length_operator': instance.textLengthOperator, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/text_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/text_rule_parameters.dart index 2c2f76ad7..76ce94f71 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/text_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/text_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -30,30 +30,39 @@ class TextRuleParameters with _$TextRuleParameters { }); @override + @JsonKey(name: 'blocklist_match') final List? blocklistMatch; @override + @JsonKey(name: 'contains_url') final bool? containsUrl; @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'llm_harm_labels') final Map? llmHarmLabels; @override + @JsonKey(name: 'semantic_filter_min_threshold') final double? semanticFilterMinThreshold; @override + @JsonKey(name: 'semantic_filter_names') final List? semanticFilterNames; @override + @JsonKey(name: 'severity') final String? severity; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$TextRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/thresholds.dart b/packages/stream_video/lib/open_api/video/coordinator/model/thresholds.dart index cd1138a85..6b95c7753 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/thresholds.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/thresholds.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class Thresholds with _$Thresholds { }); @override + @JsonKey(name: 'explicit') final LabelThresholds? explicit; @override + @JsonKey(name: 'spam') final LabelThresholds? spam; @override + @JsonKey(name: 'toxic') final LabelThresholds? toxic; Map toJson() => _$ThresholdsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/thumbnail_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/thumbnail_response.dart index 1828f2992..5cc0c52ec 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/thumbnail_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/thumbnail_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ThumbnailResponse with _$ThumbnailResponse { }); @override + @JsonKey(name: 'image_url') final String imageUrl; Map toJson() => _$ThumbnailResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/thumbnails_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/thumbnails_settings_request.dart index 14431ce84..99fd66832 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/thumbnails_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/thumbnails_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ThumbnailsSettingsRequest with _$ThumbnailsSettingsRequest { }); @override + @JsonKey(name: 'enabled') final bool? enabled; Map toJson() => _$ThumbnailsSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/thumbnails_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/thumbnails_settings_response.dart index f8c87e687..14e93e42b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/thumbnails_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/thumbnails_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class ThumbnailsSettingsResponse with _$ThumbnailsSettingsResponse { }); @override + @JsonKey(name: 'enabled') final bool enabled; Map toJson() => _$ThumbnailsSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/time_window.dart b/packages/stream_video/lib/open_api/video/coordinator/model/time_window.dart new file mode 100644 index 000000000..14602e15c --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/time_window.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'time_window.g.dart'; +part 'time_window.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class TimeWindow with _$TimeWindow { + const TimeWindow({ + required this.from, + required this.to, + }); + + @override + @JsonKey(name: 'from') + final String from; + + @override + @JsonKey(name: 'to') + final String to; + + Map toJson() => _$TimeWindowToJson(this); + + static TimeWindow fromJson(Map json) => + _$TimeWindowFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/time_window.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/time_window.freezed.dart new file mode 100644 index 000000000..987298056 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/time_window.freezed.dart @@ -0,0 +1,79 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'time_window.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$TimeWindow { + String get from; + String get to; + + /// Create a copy of TimeWindow + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $TimeWindowCopyWith get copyWith => + _$TimeWindowCopyWithImpl(this as TimeWindow, _$identity); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is TimeWindow && + (identical(other.from, from) || other.from == from) && + (identical(other.to, to) || other.to == to)); + } + + @override + int get hashCode => Object.hash(runtimeType, from, to); + + @override + String toString() { + return 'TimeWindow(from: $from, to: $to)'; + } +} + +/// @nodoc +abstract mixin class $TimeWindowCopyWith<$Res> { + factory $TimeWindowCopyWith( + TimeWindow value, + $Res Function(TimeWindow) _then, + ) = _$TimeWindowCopyWithImpl; + @useResult + $Res call({String from, String to}); +} + +/// @nodoc +class _$TimeWindowCopyWithImpl<$Res> implements $TimeWindowCopyWith<$Res> { + _$TimeWindowCopyWithImpl(this._self, this._then); + + final TimeWindow _self; + final $Res Function(TimeWindow) _then; + + /// Create a copy of TimeWindow + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? from = null, Object? to = null}) { + return _then( + TimeWindow( + from: null == from + ? _self.from + : from // ignore: cast_nullable_to_non_nullable + as String, + to: null == to + ? _self.to + : to // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/time_window.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/time_window.g.dart new file mode 100644 index 000000000..875edf8af --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/time_window.g.dart @@ -0,0 +1,13 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'time_window.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +TimeWindow _$TimeWindowFromJson(Map json) => + TimeWindow(from: json['from'] as String, to: json['to'] as String); + +Map _$TimeWindowToJson(TimeWindow instance) => + {'from': instance.from, 'to': instance.to}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/track_stats_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/track_stats_response.dart index 9c1cb611c..b77cf0840 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/track_stats_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/track_stats_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class TrackStatsResponse with _$TrackStatsResponse { }); @override + @JsonKey(name: 'duration_seconds') final int durationSeconds; @override + @JsonKey(name: 'track_type') final String trackType; Map toJson() => _$TrackStatsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_request.dart index 8863785af..22d7c84e8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,108 +13,80 @@ import '../models.dart'; part 'transcription_settings_request.g.dart'; part 'transcription_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum TranscriptionSettingsRequestClosedCaptionMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const TranscriptionSettingsRequestClosedCaptionMode._(String _) + implements String { + static const autoOn = TranscriptionSettingsRequestClosedCaptionMode._( + 'auto-on', + ); + static const available = TranscriptionSettingsRequestClosedCaptionMode._( + 'available', + ); + static const disabled = TranscriptionSettingsRequestClosedCaptionMode._( + 'disabled', + ); + + factory TranscriptionSettingsRequestClosedCaptionMode.fromJson(String json) => + TranscriptionSettingsRequestClosedCaptionMode._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum TranscriptionSettingsRequestLanguage { - @JsonValue('ar') - ar, - @JsonValue('auto') - auto, - @JsonValue('bg') - bg, - @JsonValue('ca') - ca, - @JsonValue('cs') - cs, - @JsonValue('da') - da, - @JsonValue('de') - de, - @JsonValue('el') - el, - @JsonValue('en') - en, - @JsonValue('es') - es, - @JsonValue('et') - et, - @JsonValue('fi') - fi, - @JsonValue('fr') - fr, - @JsonValue('he') - he, - @JsonValue('hi') - hi, - @JsonValue('hr') - hr, - @JsonValue('hu') - hu, - @JsonValue('id') - id, - @JsonValue('it') - it, - @JsonValue('ja') - ja, - @JsonValue('ko') - ko, - @JsonValue('ms') - ms, - @JsonValue('nl') - nl, - @JsonValue('no') - no, - @JsonValue('pl') - pl, - @JsonValue('pt') - pt, - @JsonValue('ro') - ro, - @JsonValue('ru') - ru, - @JsonValue('sk') - sk, - @JsonValue('sl') - sl, - @JsonValue('sv') - sv, - @JsonValue('ta') - ta, - @JsonValue('th') - th, - @JsonValue('tl') - tl, - @JsonValue('tr') - tr, - @JsonValue('uk') - uk, - @JsonValue('zh') - zh, - @JsonValue('_unknown') - unknown, +extension type const TranscriptionSettingsRequestLanguage._(String _) + implements String { + static const ar = TranscriptionSettingsRequestLanguage._('ar'); + static const auto = TranscriptionSettingsRequestLanguage._('auto'); + static const bg = TranscriptionSettingsRequestLanguage._('bg'); + static const ca = TranscriptionSettingsRequestLanguage._('ca'); + static const cs = TranscriptionSettingsRequestLanguage._('cs'); + static const da = TranscriptionSettingsRequestLanguage._('da'); + static const de = TranscriptionSettingsRequestLanguage._('de'); + static const el = TranscriptionSettingsRequestLanguage._('el'); + static const en = TranscriptionSettingsRequestLanguage._('en'); + static const es = TranscriptionSettingsRequestLanguage._('es'); + static const et = TranscriptionSettingsRequestLanguage._('et'); + static const fi = TranscriptionSettingsRequestLanguage._('fi'); + static const fr = TranscriptionSettingsRequestLanguage._('fr'); + static const he = TranscriptionSettingsRequestLanguage._('he'); + static const hi = TranscriptionSettingsRequestLanguage._('hi'); + static const hr = TranscriptionSettingsRequestLanguage._('hr'); + static const hu = TranscriptionSettingsRequestLanguage._('hu'); + static const id = TranscriptionSettingsRequestLanguage._('id'); + static const it = TranscriptionSettingsRequestLanguage._('it'); + static const ja = TranscriptionSettingsRequestLanguage._('ja'); + static const ko = TranscriptionSettingsRequestLanguage._('ko'); + static const ms = TranscriptionSettingsRequestLanguage._('ms'); + static const nl = TranscriptionSettingsRequestLanguage._('nl'); + static const no = TranscriptionSettingsRequestLanguage._('no'); + static const pl = TranscriptionSettingsRequestLanguage._('pl'); + static const pt = TranscriptionSettingsRequestLanguage._('pt'); + static const ro = TranscriptionSettingsRequestLanguage._('ro'); + static const ru = TranscriptionSettingsRequestLanguage._('ru'); + static const sk = TranscriptionSettingsRequestLanguage._('sk'); + static const sl = TranscriptionSettingsRequestLanguage._('sl'); + static const sv = TranscriptionSettingsRequestLanguage._('sv'); + static const ta = TranscriptionSettingsRequestLanguage._('ta'); + static const th = TranscriptionSettingsRequestLanguage._('th'); + static const tl = TranscriptionSettingsRequestLanguage._('tl'); + static const tr = TranscriptionSettingsRequestLanguage._('tr'); + static const uk = TranscriptionSettingsRequestLanguage._('uk'); + static const zh = TranscriptionSettingsRequestLanguage._('zh'); + + factory TranscriptionSettingsRequestLanguage.fromJson(String json) => + TranscriptionSettingsRequestLanguage._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum TranscriptionSettingsRequestMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const TranscriptionSettingsRequestMode._(String _) + implements String { + static const autoOn = TranscriptionSettingsRequestMode._('auto-on'); + static const available = TranscriptionSettingsRequestMode._('available'); + static const disabled = TranscriptionSettingsRequestMode._('disabled'); + + factory TranscriptionSettingsRequestMode.fromJson(String json) => + TranscriptionSettingsRequestMode._(json); + + String toJson() => this; } @freezed @@ -130,23 +102,23 @@ class TranscriptionSettingsRequest with _$TranscriptionSettingsRequest { }); @override - @JsonKey( - unknownEnumValue: TranscriptionSettingsRequestClosedCaptionMode.unknown, - ) + @JsonKey(name: 'closed_caption_mode') final TranscriptionSettingsRequestClosedCaptionMode? closedCaptionMode; @override - @JsonKey(unknownEnumValue: TranscriptionSettingsRequestLanguage.unknown) + @JsonKey(name: 'language') final TranscriptionSettingsRequestLanguage? language; @override - @JsonKey(unknownEnumValue: TranscriptionSettingsRequestMode.unknown) + @JsonKey(name: 'mode') final TranscriptionSettingsRequestMode? mode; @override + @JsonKey(name: 'speech_segment_config') final SpeechSegmentConfig? speechSegmentConfig; @override + @JsonKey(name: 'translation') final TranslationSettings? translation; Map toJson() => _$TranscriptionSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_request.g.dart index ac56c1201..c6911ca66 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_request.g.dart @@ -9,21 +9,19 @@ part of 'transcription_settings_request.dart'; TranscriptionSettingsRequest _$TranscriptionSettingsRequestFromJson( Map json, ) => TranscriptionSettingsRequest( - closedCaptionMode: $enumDecodeNullable( - _$TranscriptionSettingsRequestClosedCaptionModeEnumMap, - json['closed_caption_mode'], - unknownValue: TranscriptionSettingsRequestClosedCaptionMode.unknown, - ), - language: $enumDecodeNullable( - _$TranscriptionSettingsRequestLanguageEnumMap, - json['language'], - unknownValue: TranscriptionSettingsRequestLanguage.unknown, - ), - mode: $enumDecodeNullable( - _$TranscriptionSettingsRequestModeEnumMap, - json['mode'], - unknownValue: TranscriptionSettingsRequestMode.unknown, - ), + closedCaptionMode: json['closed_caption_mode'] == null + ? null + : TranscriptionSettingsRequestClosedCaptionMode.fromJson( + json['closed_caption_mode'] as String, + ), + language: json['language'] == null + ? null + : TranscriptionSettingsRequestLanguage.fromJson( + json['language'] as String, + ), + mode: json['mode'] == null + ? null + : TranscriptionSettingsRequestMode.fromJson(json['mode'] as String), speechSegmentConfig: json['speech_segment_config'] == null ? null : SpeechSegmentConfig.fromJson( @@ -39,66 +37,9 @@ TranscriptionSettingsRequest _$TranscriptionSettingsRequestFromJson( Map _$TranscriptionSettingsRequestToJson( TranscriptionSettingsRequest instance, ) => { - 'closed_caption_mode': - _$TranscriptionSettingsRequestClosedCaptionModeEnumMap[instance - .closedCaptionMode], - 'language': _$TranscriptionSettingsRequestLanguageEnumMap[instance.language], - 'mode': _$TranscriptionSettingsRequestModeEnumMap[instance.mode], + 'closed_caption_mode': instance.closedCaptionMode?.toJson(), + 'language': instance.language?.toJson(), + 'mode': instance.mode?.toJson(), 'speech_segment_config': instance.speechSegmentConfig?.toJson(), 'translation': instance.translation?.toJson(), }; - -const _$TranscriptionSettingsRequestClosedCaptionModeEnumMap = { - TranscriptionSettingsRequestClosedCaptionMode.autoOn: 'auto-on', - TranscriptionSettingsRequestClosedCaptionMode.available: 'available', - TranscriptionSettingsRequestClosedCaptionMode.disabled: 'disabled', - TranscriptionSettingsRequestClosedCaptionMode.unknown: '_unknown', -}; - -const _$TranscriptionSettingsRequestLanguageEnumMap = { - TranscriptionSettingsRequestLanguage.ar: 'ar', - TranscriptionSettingsRequestLanguage.auto: 'auto', - TranscriptionSettingsRequestLanguage.bg: 'bg', - TranscriptionSettingsRequestLanguage.ca: 'ca', - TranscriptionSettingsRequestLanguage.cs: 'cs', - TranscriptionSettingsRequestLanguage.da: 'da', - TranscriptionSettingsRequestLanguage.de: 'de', - TranscriptionSettingsRequestLanguage.el: 'el', - TranscriptionSettingsRequestLanguage.en: 'en', - TranscriptionSettingsRequestLanguage.es: 'es', - TranscriptionSettingsRequestLanguage.et: 'et', - TranscriptionSettingsRequestLanguage.fi: 'fi', - TranscriptionSettingsRequestLanguage.fr: 'fr', - TranscriptionSettingsRequestLanguage.he: 'he', - TranscriptionSettingsRequestLanguage.hi: 'hi', - TranscriptionSettingsRequestLanguage.hr: 'hr', - TranscriptionSettingsRequestLanguage.hu: 'hu', - TranscriptionSettingsRequestLanguage.id: 'id', - TranscriptionSettingsRequestLanguage.it: 'it', - TranscriptionSettingsRequestLanguage.ja: 'ja', - TranscriptionSettingsRequestLanguage.ko: 'ko', - TranscriptionSettingsRequestLanguage.ms: 'ms', - TranscriptionSettingsRequestLanguage.nl: 'nl', - TranscriptionSettingsRequestLanguage.no: 'no', - TranscriptionSettingsRequestLanguage.pl: 'pl', - TranscriptionSettingsRequestLanguage.pt: 'pt', - TranscriptionSettingsRequestLanguage.ro: 'ro', - TranscriptionSettingsRequestLanguage.ru: 'ru', - TranscriptionSettingsRequestLanguage.sk: 'sk', - TranscriptionSettingsRequestLanguage.sl: 'sl', - TranscriptionSettingsRequestLanguage.sv: 'sv', - TranscriptionSettingsRequestLanguage.ta: 'ta', - TranscriptionSettingsRequestLanguage.th: 'th', - TranscriptionSettingsRequestLanguage.tl: 'tl', - TranscriptionSettingsRequestLanguage.tr: 'tr', - TranscriptionSettingsRequestLanguage.uk: 'uk', - TranscriptionSettingsRequestLanguage.zh: 'zh', - TranscriptionSettingsRequestLanguage.unknown: '_unknown', -}; - -const _$TranscriptionSettingsRequestModeEnumMap = { - TranscriptionSettingsRequestMode.autoOn: 'auto-on', - TranscriptionSettingsRequestMode.available: 'available', - TranscriptionSettingsRequestMode.disabled: 'disabled', - TranscriptionSettingsRequestMode.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_response.dart index d9cc59d97..cd7337481 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,108 +13,81 @@ import '../models.dart'; part 'transcription_settings_response.g.dart'; part 'transcription_settings_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum TranscriptionSettingsResponseClosedCaptionMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const TranscriptionSettingsResponseClosedCaptionMode._(String _) + implements String { + static const autoOn = TranscriptionSettingsResponseClosedCaptionMode._( + 'auto-on', + ); + static const available = TranscriptionSettingsResponseClosedCaptionMode._( + 'available', + ); + static const disabled = TranscriptionSettingsResponseClosedCaptionMode._( + 'disabled', + ); + + factory TranscriptionSettingsResponseClosedCaptionMode.fromJson( + String json, + ) => TranscriptionSettingsResponseClosedCaptionMode._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum TranscriptionSettingsResponseLanguage { - @JsonValue('ar') - ar, - @JsonValue('auto') - auto, - @JsonValue('bg') - bg, - @JsonValue('ca') - ca, - @JsonValue('cs') - cs, - @JsonValue('da') - da, - @JsonValue('de') - de, - @JsonValue('el') - el, - @JsonValue('en') - en, - @JsonValue('es') - es, - @JsonValue('et') - et, - @JsonValue('fi') - fi, - @JsonValue('fr') - fr, - @JsonValue('he') - he, - @JsonValue('hi') - hi, - @JsonValue('hr') - hr, - @JsonValue('hu') - hu, - @JsonValue('id') - id, - @JsonValue('it') - it, - @JsonValue('ja') - ja, - @JsonValue('ko') - ko, - @JsonValue('ms') - ms, - @JsonValue('nl') - nl, - @JsonValue('no') - no, - @JsonValue('pl') - pl, - @JsonValue('pt') - pt, - @JsonValue('ro') - ro, - @JsonValue('ru') - ru, - @JsonValue('sk') - sk, - @JsonValue('sl') - sl, - @JsonValue('sv') - sv, - @JsonValue('ta') - ta, - @JsonValue('th') - th, - @JsonValue('tl') - tl, - @JsonValue('tr') - tr, - @JsonValue('uk') - uk, - @JsonValue('zh') - zh, - @JsonValue('_unknown') - unknown, +extension type const TranscriptionSettingsResponseLanguage._(String _) + implements String { + static const ar = TranscriptionSettingsResponseLanguage._('ar'); + static const auto = TranscriptionSettingsResponseLanguage._('auto'); + static const bg = TranscriptionSettingsResponseLanguage._('bg'); + static const ca = TranscriptionSettingsResponseLanguage._('ca'); + static const cs = TranscriptionSettingsResponseLanguage._('cs'); + static const da = TranscriptionSettingsResponseLanguage._('da'); + static const de = TranscriptionSettingsResponseLanguage._('de'); + static const el = TranscriptionSettingsResponseLanguage._('el'); + static const en = TranscriptionSettingsResponseLanguage._('en'); + static const es = TranscriptionSettingsResponseLanguage._('es'); + static const et = TranscriptionSettingsResponseLanguage._('et'); + static const fi = TranscriptionSettingsResponseLanguage._('fi'); + static const fr = TranscriptionSettingsResponseLanguage._('fr'); + static const he = TranscriptionSettingsResponseLanguage._('he'); + static const hi = TranscriptionSettingsResponseLanguage._('hi'); + static const hr = TranscriptionSettingsResponseLanguage._('hr'); + static const hu = TranscriptionSettingsResponseLanguage._('hu'); + static const id = TranscriptionSettingsResponseLanguage._('id'); + static const it = TranscriptionSettingsResponseLanguage._('it'); + static const ja = TranscriptionSettingsResponseLanguage._('ja'); + static const ko = TranscriptionSettingsResponseLanguage._('ko'); + static const ms = TranscriptionSettingsResponseLanguage._('ms'); + static const nl = TranscriptionSettingsResponseLanguage._('nl'); + static const no = TranscriptionSettingsResponseLanguage._('no'); + static const pl = TranscriptionSettingsResponseLanguage._('pl'); + static const pt = TranscriptionSettingsResponseLanguage._('pt'); + static const ro = TranscriptionSettingsResponseLanguage._('ro'); + static const ru = TranscriptionSettingsResponseLanguage._('ru'); + static const sk = TranscriptionSettingsResponseLanguage._('sk'); + static const sl = TranscriptionSettingsResponseLanguage._('sl'); + static const sv = TranscriptionSettingsResponseLanguage._('sv'); + static const ta = TranscriptionSettingsResponseLanguage._('ta'); + static const th = TranscriptionSettingsResponseLanguage._('th'); + static const tl = TranscriptionSettingsResponseLanguage._('tl'); + static const tr = TranscriptionSettingsResponseLanguage._('tr'); + static const uk = TranscriptionSettingsResponseLanguage._('uk'); + static const zh = TranscriptionSettingsResponseLanguage._('zh'); + + factory TranscriptionSettingsResponseLanguage.fromJson(String json) => + TranscriptionSettingsResponseLanguage._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum TranscriptionSettingsResponseMode { - @JsonValue('auto-on') - autoOn, - @JsonValue('available') - available, - @JsonValue('disabled') - disabled, - @JsonValue('_unknown') - unknown, +extension type const TranscriptionSettingsResponseMode._(String _) + implements String { + static const autoOn = TranscriptionSettingsResponseMode._('auto-on'); + static const available = TranscriptionSettingsResponseMode._('available'); + static const disabled = TranscriptionSettingsResponseMode._('disabled'); + + factory TranscriptionSettingsResponseMode.fromJson(String json) => + TranscriptionSettingsResponseMode._(json); + + String toJson() => this; } @freezed @@ -130,23 +103,23 @@ class TranscriptionSettingsResponse with _$TranscriptionSettingsResponse { }); @override - @JsonKey( - unknownEnumValue: TranscriptionSettingsResponseClosedCaptionMode.unknown, - ) + @JsonKey(name: 'closed_caption_mode') final TranscriptionSettingsResponseClosedCaptionMode closedCaptionMode; @override - @JsonKey(unknownEnumValue: TranscriptionSettingsResponseLanguage.auto) + @JsonKey(name: 'language') final TranscriptionSettingsResponseLanguage language; @override - @JsonKey(unknownEnumValue: TranscriptionSettingsResponseMode.unknown) + @JsonKey(name: 'mode') final TranscriptionSettingsResponseMode mode; @override + @JsonKey(name: 'speech_segment_config') final SpeechSegmentConfig? speechSegmentConfig; @override + @JsonKey(name: 'translation') final TranslationSettings? translation; Map toJson() => _$TranscriptionSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_response.g.dart index 1167eb5e6..0d23c24d2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/transcription_settings_response.g.dart @@ -9,21 +9,13 @@ part of 'transcription_settings_response.dart'; TranscriptionSettingsResponse _$TranscriptionSettingsResponseFromJson( Map json, ) => TranscriptionSettingsResponse( - closedCaptionMode: $enumDecode( - _$TranscriptionSettingsResponseClosedCaptionModeEnumMap, - json['closed_caption_mode'], - unknownValue: TranscriptionSettingsResponseClosedCaptionMode.unknown, + closedCaptionMode: TranscriptionSettingsResponseClosedCaptionMode.fromJson( + json['closed_caption_mode'] as String, ), - language: $enumDecode( - _$TranscriptionSettingsResponseLanguageEnumMap, - json['language'], - unknownValue: TranscriptionSettingsResponseLanguage.auto, - ), - mode: $enumDecode( - _$TranscriptionSettingsResponseModeEnumMap, - json['mode'], - unknownValue: TranscriptionSettingsResponseMode.unknown, + language: TranscriptionSettingsResponseLanguage.fromJson( + json['language'] as String, ), + mode: TranscriptionSettingsResponseMode.fromJson(json['mode'] as String), speechSegmentConfig: json['speech_segment_config'] == null ? null : SpeechSegmentConfig.fromJson( @@ -39,67 +31,9 @@ TranscriptionSettingsResponse _$TranscriptionSettingsResponseFromJson( Map _$TranscriptionSettingsResponseToJson( TranscriptionSettingsResponse instance, ) => { - 'closed_caption_mode': - _$TranscriptionSettingsResponseClosedCaptionModeEnumMap[instance - .closedCaptionMode]!, - 'language': - _$TranscriptionSettingsResponseLanguageEnumMap[instance.language]!, - 'mode': _$TranscriptionSettingsResponseModeEnumMap[instance.mode]!, + 'closed_caption_mode': instance.closedCaptionMode.toJson(), + 'language': instance.language.toJson(), + 'mode': instance.mode.toJson(), 'speech_segment_config': instance.speechSegmentConfig?.toJson(), 'translation': instance.translation?.toJson(), }; - -const _$TranscriptionSettingsResponseClosedCaptionModeEnumMap = { - TranscriptionSettingsResponseClosedCaptionMode.autoOn: 'auto-on', - TranscriptionSettingsResponseClosedCaptionMode.available: 'available', - TranscriptionSettingsResponseClosedCaptionMode.disabled: 'disabled', - TranscriptionSettingsResponseClosedCaptionMode.unknown: '_unknown', -}; - -const _$TranscriptionSettingsResponseLanguageEnumMap = { - TranscriptionSettingsResponseLanguage.ar: 'ar', - TranscriptionSettingsResponseLanguage.auto: 'auto', - TranscriptionSettingsResponseLanguage.bg: 'bg', - TranscriptionSettingsResponseLanguage.ca: 'ca', - TranscriptionSettingsResponseLanguage.cs: 'cs', - TranscriptionSettingsResponseLanguage.da: 'da', - TranscriptionSettingsResponseLanguage.de: 'de', - TranscriptionSettingsResponseLanguage.el: 'el', - TranscriptionSettingsResponseLanguage.en: 'en', - TranscriptionSettingsResponseLanguage.es: 'es', - TranscriptionSettingsResponseLanguage.et: 'et', - TranscriptionSettingsResponseLanguage.fi: 'fi', - TranscriptionSettingsResponseLanguage.fr: 'fr', - TranscriptionSettingsResponseLanguage.he: 'he', - TranscriptionSettingsResponseLanguage.hi: 'hi', - TranscriptionSettingsResponseLanguage.hr: 'hr', - TranscriptionSettingsResponseLanguage.hu: 'hu', - TranscriptionSettingsResponseLanguage.id: 'id', - TranscriptionSettingsResponseLanguage.it: 'it', - TranscriptionSettingsResponseLanguage.ja: 'ja', - TranscriptionSettingsResponseLanguage.ko: 'ko', - TranscriptionSettingsResponseLanguage.ms: 'ms', - TranscriptionSettingsResponseLanguage.nl: 'nl', - TranscriptionSettingsResponseLanguage.no: 'no', - TranscriptionSettingsResponseLanguage.pl: 'pl', - TranscriptionSettingsResponseLanguage.pt: 'pt', - TranscriptionSettingsResponseLanguage.ro: 'ro', - TranscriptionSettingsResponseLanguage.ru: 'ru', - TranscriptionSettingsResponseLanguage.sk: 'sk', - TranscriptionSettingsResponseLanguage.sl: 'sl', - TranscriptionSettingsResponseLanguage.sv: 'sv', - TranscriptionSettingsResponseLanguage.ta: 'ta', - TranscriptionSettingsResponseLanguage.th: 'th', - TranscriptionSettingsResponseLanguage.tl: 'tl', - TranscriptionSettingsResponseLanguage.tr: 'tr', - TranscriptionSettingsResponseLanguage.uk: 'uk', - TranscriptionSettingsResponseLanguage.zh: 'zh', - TranscriptionSettingsResponseLanguage.unknown: '_unknown', -}; - -const _$TranscriptionSettingsResponseModeEnumMap = { - TranscriptionSettingsResponseMode.autoOn: 'auto-on', - TranscriptionSettingsResponseMode.available: 'available', - TranscriptionSettingsResponseMode.disabled: 'disabled', - TranscriptionSettingsResponseMode.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/translation_settings.dart b/packages/stream_video/lib/open_api/video/coordinator/model/translation_settings.dart index 8cc736298..7adb16184 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/translation_settings.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/translation_settings.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,74 +13,45 @@ import '../models.dart'; part 'translation_settings.g.dart'; part 'translation_settings.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum TranslationSettingsLanguages { - @JsonValue('ar') - ar, - @JsonValue('ca') - ca, - @JsonValue('cs') - cs, - @JsonValue('da') - da, - @JsonValue('de') - de, - @JsonValue('el') - el, - @JsonValue('en') - en, - @JsonValue('es') - es, - @JsonValue('fi') - fi, - @JsonValue('fr') - fr, - @JsonValue('he') - he, - @JsonValue('hi') - hi, - @JsonValue('hr') - hr, - @JsonValue('hu') - hu, - @JsonValue('id') - id, - @JsonValue('it') - it, - @JsonValue('ja') - ja, - @JsonValue('ko') - ko, - @JsonValue('ms') - ms, - @JsonValue('nl') - nl, - @JsonValue('no') - no, - @JsonValue('pl') - pl, - @JsonValue('pt') - pt, - @JsonValue('ro') - ro, - @JsonValue('ru') - ru, - @JsonValue('sv') - sv, - @JsonValue('ta') - ta, - @JsonValue('th') - th, - @JsonValue('tl') - tl, - @JsonValue('tr') - tr, - @JsonValue('uk') - uk, - @JsonValue('zh') - zh, - @JsonValue('_unknown') - unknown, +extension type const TranslationSettingsLanguages._(String _) + implements String { + static const ar = TranslationSettingsLanguages._('ar'); + static const ca = TranslationSettingsLanguages._('ca'); + static const cs = TranslationSettingsLanguages._('cs'); + static const da = TranslationSettingsLanguages._('da'); + static const de = TranslationSettingsLanguages._('de'); + static const el = TranslationSettingsLanguages._('el'); + static const en = TranslationSettingsLanguages._('en'); + static const es = TranslationSettingsLanguages._('es'); + static const fi = TranslationSettingsLanguages._('fi'); + static const fr = TranslationSettingsLanguages._('fr'); + static const he = TranslationSettingsLanguages._('he'); + static const hi = TranslationSettingsLanguages._('hi'); + static const hr = TranslationSettingsLanguages._('hr'); + static const hu = TranslationSettingsLanguages._('hu'); + static const id = TranslationSettingsLanguages._('id'); + static const it = TranslationSettingsLanguages._('it'); + static const ja = TranslationSettingsLanguages._('ja'); + static const ko = TranslationSettingsLanguages._('ko'); + static const ms = TranslationSettingsLanguages._('ms'); + static const nl = TranslationSettingsLanguages._('nl'); + static const no = TranslationSettingsLanguages._('no'); + static const pl = TranslationSettingsLanguages._('pl'); + static const pt = TranslationSettingsLanguages._('pt'); + static const ro = TranslationSettingsLanguages._('ro'); + static const ru = TranslationSettingsLanguages._('ru'); + static const sv = TranslationSettingsLanguages._('sv'); + static const ta = TranslationSettingsLanguages._('ta'); + static const th = TranslationSettingsLanguages._('th'); + static const tl = TranslationSettingsLanguages._('tl'); + static const tr = TranslationSettingsLanguages._('tr'); + static const uk = TranslationSettingsLanguages._('uk'); + static const zh = TranslationSettingsLanguages._('zh'); + + factory TranslationSettingsLanguages.fromJson(String json) => + TranslationSettingsLanguages._(json); + + String toJson() => this; } @freezed @@ -93,10 +64,11 @@ class TranslationSettings with _$TranslationSettings { }); @override + @JsonKey(name: 'enabled') final bool? enabled; @override - @JsonKey(unknownEnumValue: TranslationSettingsLanguages.unknown) + @JsonKey(name: 'languages') final List? languages; Map toJson() => _$TranslationSettingsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/translation_settings.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/translation_settings.g.dart index c1d9aaa55..26369777a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/translation_settings.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/translation_settings.g.dart @@ -10,13 +10,7 @@ TranslationSettings _$TranslationSettingsFromJson(Map json) => TranslationSettings( enabled: json['enabled'] as bool?, languages: (json['languages'] as List?) - ?.map( - (e) => $enumDecode( - _$TranslationSettingsLanguagesEnumMap, - e, - unknownValue: TranslationSettingsLanguages.unknown, - ), - ) + ?.map((e) => TranslationSettingsLanguages.fromJson(e as String)) .toList(), ); @@ -24,43 +18,5 @@ Map _$TranslationSettingsToJson( TranslationSettings instance, ) => { 'enabled': instance.enabled, - 'languages': instance.languages - ?.map((e) => _$TranslationSettingsLanguagesEnumMap[e]!) - .toList(), -}; - -const _$TranslationSettingsLanguagesEnumMap = { - TranslationSettingsLanguages.ar: 'ar', - TranslationSettingsLanguages.ca: 'ca', - TranslationSettingsLanguages.cs: 'cs', - TranslationSettingsLanguages.da: 'da', - TranslationSettingsLanguages.de: 'de', - TranslationSettingsLanguages.el: 'el', - TranslationSettingsLanguages.en: 'en', - TranslationSettingsLanguages.es: 'es', - TranslationSettingsLanguages.fi: 'fi', - TranslationSettingsLanguages.fr: 'fr', - TranslationSettingsLanguages.he: 'he', - TranslationSettingsLanguages.hi: 'hi', - TranslationSettingsLanguages.hr: 'hr', - TranslationSettingsLanguages.hu: 'hu', - TranslationSettingsLanguages.id: 'id', - TranslationSettingsLanguages.it: 'it', - TranslationSettingsLanguages.ja: 'ja', - TranslationSettingsLanguages.ko: 'ko', - TranslationSettingsLanguages.ms: 'ms', - TranslationSettingsLanguages.nl: 'nl', - TranslationSettingsLanguages.no: 'no', - TranslationSettingsLanguages.pl: 'pl', - TranslationSettingsLanguages.pt: 'pt', - TranslationSettingsLanguages.ro: 'ro', - TranslationSettingsLanguages.ru: 'ru', - TranslationSettingsLanguages.sv: 'sv', - TranslationSettingsLanguages.ta: 'ta', - TranslationSettingsLanguages.th: 'th', - TranslationSettingsLanguages.tl: 'tl', - TranslationSettingsLanguages.tr: 'tr', - TranslationSettingsLanguages.uk: 'uk', - TranslationSettingsLanguages.zh: 'zh', - TranslationSettingsLanguages.unknown: '_unknown', + 'languages': instance.languages?.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.dart index ca38509d9..c3cfff358 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,12 @@ part 'typing_indicators_response.freezed.dart'; @JsonSerializable() class TypingIndicatorsResponse with _$TypingIndicatorsResponse { const TypingIndicatorsResponse({ - this.enabled, + required this.enabled, }); @override - final bool? enabled; + @JsonKey(name: 'enabled') + final bool enabled; Map toJson() => _$TypingIndicatorsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.freezed.dart index 0277fa8a1..61634b229 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.freezed.dart @@ -13,7 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$TypingIndicatorsResponse { - bool? get enabled; + bool get enabled; /// Create a copy of TypingIndicatorsResponse /// with the given fields replaced by the non-null parameter values. @@ -49,7 +49,7 @@ abstract mixin class $TypingIndicatorsResponseCopyWith<$Res> { $Res Function(TypingIndicatorsResponse) _then, ) = _$TypingIndicatorsResponseCopyWithImpl; @useResult - $Res call({bool? enabled}); + $Res call({bool enabled}); } /// @nodoc @@ -64,13 +64,13 @@ class _$TypingIndicatorsResponseCopyWithImpl<$Res> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? enabled = freezed}) { + $Res call({Object? enabled = null}) { return _then( TypingIndicatorsResponse( - enabled: freezed == enabled + enabled: null == enabled ? _self.enabled : enabled // ignore: cast_nullable_to_non_nullable - as bool?, + as bool, ), ); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.g.dart index ec969cdf3..81c384888 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/typing_indicators_response.g.dart @@ -8,7 +8,7 @@ part of 'typing_indicators_response.dart'; TypingIndicatorsResponse _$TypingIndicatorsResponseFromJson( Map json, -) => TypingIndicatorsResponse(enabled: json['enabled'] as bool?); +) => TypingIndicatorsResponse(enabled: json['enabled'] as bool); Map _$TypingIndicatorsResponseToJson( TypingIndicatorsResponse instance, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.dart index 5a5691010..b7f0c8b55 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,17 +21,25 @@ class UnbanActionRequestPayload with _$UnbanActionRequestPayload { this.channelCid, this.decisionReason, this.removeFutureChannelsBan, + this.targetUserId, }); @override + @JsonKey(name: 'channel_cid') final String? channelCid; @override + @JsonKey(name: 'decision_reason') final String? decisionReason; @override + @JsonKey(name: 'remove_future_channels_ban') final bool? removeFutureChannelsBan; + @override + @JsonKey(name: 'target_user_id') + final String? targetUserId; + Map toJson() => _$UnbanActionRequestPayloadToJson(this); static UnbanActionRequestPayload fromJson(Map json) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.freezed.dart index 5f12294f5..ede305e6a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.freezed.dart @@ -16,6 +16,7 @@ mixin _$UnbanActionRequestPayload { String? get channelCid; String? get decisionReason; bool? get removeFutureChannelsBan; + String? get targetUserId; /// Create a copy of UnbanActionRequestPayload /// with the given fields replaced by the non-null parameter values. @@ -40,7 +41,9 @@ mixin _$UnbanActionRequestPayload { other.removeFutureChannelsBan, removeFutureChannelsBan, ) || - other.removeFutureChannelsBan == removeFutureChannelsBan)); + other.removeFutureChannelsBan == removeFutureChannelsBan) && + (identical(other.targetUserId, targetUserId) || + other.targetUserId == targetUserId)); } @override @@ -49,11 +52,12 @@ mixin _$UnbanActionRequestPayload { channelCid, decisionReason, removeFutureChannelsBan, + targetUserId, ); @override String toString() { - return 'UnbanActionRequestPayload(channelCid: $channelCid, decisionReason: $decisionReason, removeFutureChannelsBan: $removeFutureChannelsBan)'; + return 'UnbanActionRequestPayload(channelCid: $channelCid, decisionReason: $decisionReason, removeFutureChannelsBan: $removeFutureChannelsBan, targetUserId: $targetUserId)'; } } @@ -68,6 +72,7 @@ abstract mixin class $UnbanActionRequestPayloadCopyWith<$Res> { String? channelCid, String? decisionReason, bool? removeFutureChannelsBan, + String? targetUserId, }); } @@ -87,6 +92,7 @@ class _$UnbanActionRequestPayloadCopyWithImpl<$Res> Object? channelCid = freezed, Object? decisionReason = freezed, Object? removeFutureChannelsBan = freezed, + Object? targetUserId = freezed, }) { return _then( UnbanActionRequestPayload( @@ -102,6 +108,10 @@ class _$UnbanActionRequestPayloadCopyWithImpl<$Res> ? _self.removeFutureChannelsBan : removeFutureChannelsBan // ignore: cast_nullable_to_non_nullable as bool?, + targetUserId: freezed == targetUserId + ? _self.targetUserId + : targetUserId // ignore: cast_nullable_to_non_nullable + as String?, ), ); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.g.dart index 4681f9376..35cd905a9 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unban_action_request_payload.g.dart @@ -12,6 +12,7 @@ UnbanActionRequestPayload _$UnbanActionRequestPayloadFromJson( channelCid: json['channel_cid'] as String?, decisionReason: json['decision_reason'] as String?, removeFutureChannelsBan: json['remove_future_channels_ban'] as bool?, + targetUserId: json['target_user_id'] as String?, ); Map _$UnbanActionRequestPayloadToJson( @@ -20,4 +21,5 @@ Map _$UnbanActionRequestPayloadToJson( 'channel_cid': instance.channelCid, 'decision_reason': instance.decisionReason, 'remove_future_channels_ban': instance.removeFutureChannelsBan, + 'target_user_id': instance.targetUserId, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/flag_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unban_response.dart similarity index 60% rename from packages/stream_video/lib/open_api/video/coordinator/model/flag_response.dart rename to packages/stream_video/lib/open_api/video/coordinator/model/unban_response.dart index c6967aa53..d568ae8d8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/flag_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unban_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -10,26 +10,23 @@ import 'package:stream_core/stream_core.dart' as core; import '../models.dart'; -part 'flag_response.g.dart'; -part 'flag_response.freezed.dart'; +part 'unban_response.g.dart'; +part 'unban_response.freezed.dart'; @freezed @immutable @JsonSerializable() -class FlagResponse with _$FlagResponse { - const FlagResponse({ +class UnbanResponse with _$UnbanResponse { + const UnbanResponse({ required this.duration, - required this.itemId, }); @override + @JsonKey(name: 'duration') final String duration; - @override - final String itemId; - - Map toJson() => _$FlagResponseToJson(this); + Map toJson() => _$UnbanResponseToJson(this); - static FlagResponse fromJson(Map json) => - _$FlagResponseFromJson(json); + static UnbanResponse fromJson(Map json) => + _$UnbanResponseFromJson(json); } diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unban_response.freezed.dart similarity index 66% rename from packages/stream_video/lib/open_api/video/coordinator/model/ban_response.freezed.dart rename to packages/stream_video/lib/open_api/video/coordinator/model/unban_response.freezed.dart index 155021142..441bfac4b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unban_response.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'ban_response.dart'; +part of 'unban_response.dart'; // ************************************************************************** // FreezedGenerator @@ -12,21 +12,24 @@ part of 'ban_response.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$BanResponse { +mixin _$UnbanResponse { String get duration; - /// Create a copy of BanResponse + /// Create a copy of UnbanResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') - $BanResponseCopyWith get copyWith => - _$BanResponseCopyWithImpl(this as BanResponse, _$identity); + $UnbanResponseCopyWith get copyWith => + _$UnbanResponseCopyWithImpl( + this as UnbanResponse, + _$identity, + ); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is BanResponse && + other is UnbanResponse && (identical(other.duration, duration) || other.duration == duration)); } @@ -36,34 +39,35 @@ mixin _$BanResponse { @override String toString() { - return 'BanResponse(duration: $duration)'; + return 'UnbanResponse(duration: $duration)'; } } /// @nodoc -abstract mixin class $BanResponseCopyWith<$Res> { - factory $BanResponseCopyWith( - BanResponse value, - $Res Function(BanResponse) _then, - ) = _$BanResponseCopyWithImpl; +abstract mixin class $UnbanResponseCopyWith<$Res> { + factory $UnbanResponseCopyWith( + UnbanResponse value, + $Res Function(UnbanResponse) _then, + ) = _$UnbanResponseCopyWithImpl; @useResult $Res call({String duration}); } /// @nodoc -class _$BanResponseCopyWithImpl<$Res> implements $BanResponseCopyWith<$Res> { - _$BanResponseCopyWithImpl(this._self, this._then); +class _$UnbanResponseCopyWithImpl<$Res> + implements $UnbanResponseCopyWith<$Res> { + _$UnbanResponseCopyWithImpl(this._self, this._then); - final BanResponse _self; - final $Res Function(BanResponse) _then; + final UnbanResponse _self; + final $Res Function(UnbanResponse) _then; - /// Create a copy of BanResponse + /// Create a copy of UnbanResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? duration = null}) { return _then( - BanResponse( + UnbanResponse( duration: null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ban_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unban_response.g.dart similarity index 55% rename from packages/stream_video/lib/open_api/video/coordinator/model/ban_response.g.dart rename to packages/stream_video/lib/open_api/video/coordinator/model/unban_response.g.dart index 7910d2eda..d63a68992 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ban_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unban_response.g.dart @@ -1,13 +1,13 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'ban_response.dart'; +part of 'unban_response.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -BanResponse _$BanResponseFromJson(Map json) => - BanResponse(duration: json['duration'] as String); +UnbanResponse _$UnbanResponseFromJson(Map json) => + UnbanResponse(duration: json['duration'] as String); -Map _$BanResponseToJson(BanResponse instance) => +Map _$UnbanResponseToJson(UnbanResponse instance) => {'duration': instance.duration}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_action_request_payload.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_action_request_payload.dart index a73e70b16..d38c265b0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_action_request_payload.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_action_request_payload.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnblockActionRequestPayload with _$UnblockActionRequestPayload { }); @override + @JsonKey(name: 'decision_reason') final String? decisionReason; Map toJson() => _$UnblockActionRequestPayloadToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_user_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_user_request.dart index 92782c83b..0af6bcda0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_user_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_user_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnblockUserRequest with _$UnblockUserRequest { }); @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$UnblockUserRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_user_response.dart index 04157ac9a..4f295e0c6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnblockUserResponse with _$UnblockUserResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UnblockUserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_users_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_users_request.dart index a34c6edbb..dbd4f0225 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_users_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_users_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnblockUsersRequest with _$UnblockUsersRequest { }); @override + @JsonKey(name: 'blocked_user_id') final String blockedUserId; Map toJson() => _$UnblockUsersRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_users_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_users_response.dart index a82e066cc..72ba54b61 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unblock_users_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unblock_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnblockUsersResponse with _$UnblockUsersResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UnblockUsersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unblocked_user_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unblocked_user_event.dart index 20f04a256..e92acb598 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unblocked_user_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unblocked_user_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class UnblockedUserEvent extends core.WsEvent with _$UnblockedUserEvent { }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$UnblockedUserEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unblocked_user_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unblocked_user_event.g.dart index ed9483791..4bed27f73 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unblocked_user_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unblocked_user_event.g.dart @@ -9,7 +9,7 @@ part of 'unblocked_user_event.dart'; UnblockedUserEvent _$UnblockedUserEventFromJson(Map json) => UnblockedUserEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), type: json['type'] as String, @@ -19,7 +19,7 @@ UnblockedUserEvent _$UnblockedUserEventFromJson(Map json) => Map _$UnblockedUserEventToJson(UnblockedUserEvent instance) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'type': instance.type, 'user': instance.user.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.dart new file mode 100644 index 000000000..5b939db34 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.dart @@ -0,0 +1,32 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'unmute_request.g.dart'; +part 'unmute_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UnmuteRequest with _$UnmuteRequest { + const UnmuteRequest({ + required this.targetIds, + }); + + @override + @JsonKey(name: 'target_ids') + final List targetIds; + + Map toJson() => _$UnmuteRequestToJson(this); + + static UnmuteRequest fromJson(Map json) => + _$UnmuteRequestFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.freezed.dart new file mode 100644 index 000000000..e5fee1aba --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.freezed.dart @@ -0,0 +1,78 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'unmute_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$UnmuteRequest { + List get targetIds; + + /// Create a copy of UnmuteRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UnmuteRequestCopyWith get copyWith => + _$UnmuteRequestCopyWithImpl( + this as UnmuteRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UnmuteRequest && + const DeepCollectionEquality().equals(other.targetIds, targetIds)); + } + + @override + int get hashCode => + Object.hash(runtimeType, const DeepCollectionEquality().hash(targetIds)); + + @override + String toString() { + return 'UnmuteRequest(targetIds: $targetIds)'; + } +} + +/// @nodoc +abstract mixin class $UnmuteRequestCopyWith<$Res> { + factory $UnmuteRequestCopyWith( + UnmuteRequest value, + $Res Function(UnmuteRequest) _then, + ) = _$UnmuteRequestCopyWithImpl; + @useResult + $Res call({List targetIds}); +} + +/// @nodoc +class _$UnmuteRequestCopyWithImpl<$Res> + implements $UnmuteRequestCopyWith<$Res> { + _$UnmuteRequestCopyWithImpl(this._self, this._then); + + final UnmuteRequest _self; + final $Res Function(UnmuteRequest) _then; + + /// Create a copy of UnmuteRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? targetIds = null}) { + return _then( + UnmuteRequest( + targetIds: null == targetIds + ? _self.targetIds + : targetIds // ignore: cast_nullable_to_non_nullable + as List, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.g.dart new file mode 100644 index 000000000..35a8fccca --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_request.g.dart @@ -0,0 +1,17 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unmute_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnmuteRequest _$UnmuteRequestFromJson(Map json) => + UnmuteRequest( + targetIds: (json['target_ids'] as List) + .map((e) => e as String) + .toList(), + ); + +Map _$UnmuteRequestToJson(UnmuteRequest instance) => + {'target_ids': instance.targetIds}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.dart new file mode 100644 index 000000000..6e13b4b65 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.dart @@ -0,0 +1,37 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'unmute_response.g.dart'; +part 'unmute_response.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UnmuteResponse with _$UnmuteResponse { + const UnmuteResponse({ + required this.duration, + this.nonExistingUsers, + }); + + @override + @JsonKey(name: 'duration') + final String duration; + + @override + @JsonKey(name: 'non_existing_users') + final List? nonExistingUsers; + + Map toJson() => _$UnmuteResponseToJson(this); + + static UnmuteResponse fromJson(Map json) => + _$UnmuteResponseFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.freezed.dart new file mode 100644 index 000000000..9e940389b --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.freezed.dart @@ -0,0 +1,91 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'unmute_response.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$UnmuteResponse { + String get duration; + List? get nonExistingUsers; + + /// Create a copy of UnmuteResponse + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UnmuteResponseCopyWith get copyWith => + _$UnmuteResponseCopyWithImpl( + this as UnmuteResponse, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UnmuteResponse && + (identical(other.duration, duration) || + other.duration == duration) && + const DeepCollectionEquality().equals( + other.nonExistingUsers, + nonExistingUsers, + )); + } + + @override + int get hashCode => Object.hash( + runtimeType, + duration, + const DeepCollectionEquality().hash(nonExistingUsers), + ); + + @override + String toString() { + return 'UnmuteResponse(duration: $duration, nonExistingUsers: $nonExistingUsers)'; + } +} + +/// @nodoc +abstract mixin class $UnmuteResponseCopyWith<$Res> { + factory $UnmuteResponseCopyWith( + UnmuteResponse value, + $Res Function(UnmuteResponse) _then, + ) = _$UnmuteResponseCopyWithImpl; + @useResult + $Res call({String duration, List? nonExistingUsers}); +} + +/// @nodoc +class _$UnmuteResponseCopyWithImpl<$Res> + implements $UnmuteResponseCopyWith<$Res> { + _$UnmuteResponseCopyWithImpl(this._self, this._then); + + final UnmuteResponse _self; + final $Res Function(UnmuteResponse) _then; + + /// Create a copy of UnmuteResponse + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? duration = null, Object? nonExistingUsers = freezed}) { + return _then( + UnmuteResponse( + duration: null == duration + ? _self.duration + : duration // ignore: cast_nullable_to_non_nullable + as String, + nonExistingUsers: freezed == nonExistingUsers + ? _self.nonExistingUsers + : nonExistingUsers // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.g.dart new file mode 100644 index 000000000..f650dd31d --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unmute_response.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'unmute_response.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UnmuteResponse _$UnmuteResponseFromJson(Map json) => + UnmuteResponse( + duration: json['duration'] as String, + nonExistingUsers: (json['non_existing_users'] as List?) + ?.map((e) => e as String) + .toList(), + ); + +Map _$UnmuteResponseToJson(UnmuteResponse instance) => + { + 'duration': instance.duration, + 'non_existing_users': instance.nonExistingUsers, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unpin_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unpin_request.dart index 56f18e607..6b206e3ce 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unpin_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unpin_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UnpinRequest with _$UnpinRequest { }); @override + @JsonKey(name: 'session_id') final String sessionId; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$UnpinRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/unpin_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/unpin_response.dart index 746eccb32..1ba41ab39 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/unpin_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/unpin_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UnpinResponse with _$UnpinResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UnpinResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.dart index 863c5cb10..eb8a0b6c7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,22 +18,36 @@ part 'update_block_list_request.freezed.dart'; @JsonSerializable() class UpdateBlockListRequest with _$UpdateBlockListRequest { const UpdateBlockListRequest({ + this.isConfusableFoldingEnabled, this.isLeetCheckEnabled, this.isPluralCheckEnabled, + this.isSubstringMatchingEnabled, this.team, this.words, }); @override + @JsonKey(name: 'is_confusable_folding_enabled') + final bool? isConfusableFoldingEnabled; + + @override + @JsonKey(name: 'is_leet_check_enabled') final bool? isLeetCheckEnabled; @override + @JsonKey(name: 'is_plural_check_enabled') final bool? isPluralCheckEnabled; @override + @JsonKey(name: 'is_substring_matching_enabled') + final bool? isSubstringMatchingEnabled; + + @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'words') final List? words; Map toJson() => _$UpdateBlockListRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.freezed.dart index 81418104c..a46ca1f80 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.freezed.dart @@ -13,8 +13,10 @@ T _$identity(T value) => value; /// @nodoc mixin _$UpdateBlockListRequest { + bool? get isConfusableFoldingEnabled; bool? get isLeetCheckEnabled; bool? get isPluralCheckEnabled; + bool? get isSubstringMatchingEnabled; String? get team; List? get words; @@ -33,10 +35,22 @@ mixin _$UpdateBlockListRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is UpdateBlockListRequest && + (identical( + other.isConfusableFoldingEnabled, + isConfusableFoldingEnabled, + ) || + other.isConfusableFoldingEnabled == + isConfusableFoldingEnabled) && (identical(other.isLeetCheckEnabled, isLeetCheckEnabled) || other.isLeetCheckEnabled == isLeetCheckEnabled) && (identical(other.isPluralCheckEnabled, isPluralCheckEnabled) || other.isPluralCheckEnabled == isPluralCheckEnabled) && + (identical( + other.isSubstringMatchingEnabled, + isSubstringMatchingEnabled, + ) || + other.isSubstringMatchingEnabled == + isSubstringMatchingEnabled) && (identical(other.team, team) || other.team == team) && const DeepCollectionEquality().equals(other.words, words)); } @@ -44,15 +58,17 @@ mixin _$UpdateBlockListRequest { @override int get hashCode => Object.hash( runtimeType, + isConfusableFoldingEnabled, isLeetCheckEnabled, isPluralCheckEnabled, + isSubstringMatchingEnabled, team, const DeepCollectionEquality().hash(words), ); @override String toString() { - return 'UpdateBlockListRequest(isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, team: $team, words: $words)'; + return 'UpdateBlockListRequest(isConfusableFoldingEnabled: $isConfusableFoldingEnabled, isLeetCheckEnabled: $isLeetCheckEnabled, isPluralCheckEnabled: $isPluralCheckEnabled, isSubstringMatchingEnabled: $isSubstringMatchingEnabled, team: $team, words: $words)'; } } @@ -64,8 +80,10 @@ abstract mixin class $UpdateBlockListRequestCopyWith<$Res> { ) = _$UpdateBlockListRequestCopyWithImpl; @useResult $Res call({ + bool? isConfusableFoldingEnabled, bool? isLeetCheckEnabled, bool? isPluralCheckEnabled, + bool? isSubstringMatchingEnabled, String? team, List? words, }); @@ -84,13 +102,19 @@ class _$UpdateBlockListRequestCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? isConfusableFoldingEnabled = freezed, Object? isLeetCheckEnabled = freezed, Object? isPluralCheckEnabled = freezed, + Object? isSubstringMatchingEnabled = freezed, Object? team = freezed, Object? words = freezed, }) { return _then( UpdateBlockListRequest( + isConfusableFoldingEnabled: freezed == isConfusableFoldingEnabled + ? _self.isConfusableFoldingEnabled + : isConfusableFoldingEnabled // ignore: cast_nullable_to_non_nullable + as bool?, isLeetCheckEnabled: freezed == isLeetCheckEnabled ? _self.isLeetCheckEnabled : isLeetCheckEnabled // ignore: cast_nullable_to_non_nullable @@ -99,6 +123,10 @@ class _$UpdateBlockListRequestCopyWithImpl<$Res> ? _self.isPluralCheckEnabled : isPluralCheckEnabled // ignore: cast_nullable_to_non_nullable as bool?, + isSubstringMatchingEnabled: freezed == isSubstringMatchingEnabled + ? _self.isSubstringMatchingEnabled + : isSubstringMatchingEnabled // ignore: cast_nullable_to_non_nullable + as bool?, team: freezed == team ? _self.team : team // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.g.dart index a34cc9db8..1c0946c61 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_request.g.dart @@ -9,8 +9,10 @@ part of 'update_block_list_request.dart'; UpdateBlockListRequest _$UpdateBlockListRequestFromJson( Map json, ) => UpdateBlockListRequest( + isConfusableFoldingEnabled: json['is_confusable_folding_enabled'] as bool?, isLeetCheckEnabled: json['is_leet_check_enabled'] as bool?, isPluralCheckEnabled: json['is_plural_check_enabled'] as bool?, + isSubstringMatchingEnabled: json['is_substring_matching_enabled'] as bool?, team: json['team'] as String?, words: (json['words'] as List?)?.map((e) => e as String).toList(), ); @@ -18,8 +20,10 @@ UpdateBlockListRequest _$UpdateBlockListRequestFromJson( Map _$UpdateBlockListRequestToJson( UpdateBlockListRequest instance, ) => { + 'is_confusable_folding_enabled': instance.isConfusableFoldingEnabled, 'is_leet_check_enabled': instance.isLeetCheckEnabled, 'is_plural_check_enabled': instance.isPluralCheckEnabled, + 'is_substring_matching_enabled': instance.isSubstringMatchingEnabled, 'team': instance.team, 'words': instance.words, }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_response.dart index 2ab381c67..b0ee58164 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_block_list_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateBlockListResponse with _$UpdateBlockListResponse { }); @override + @JsonKey(name: 'blocklist') final BlockListResponse? blocklist; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateBlockListResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_request.dart index 7b0c487e7..0b3bf30ee 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateCallMembersRequest with _$UpdateCallMembersRequest { }); @override + @JsonKey(name: 'remove_members') final List? removeMembers; @override + @JsonKey(name: 'update_members') final List? updateMembers; Map toJson() => _$UpdateCallMembersRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_response.dart index 1601e88f9..6bd03603e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,14 +19,15 @@ part 'update_call_members_response.freezed.dart'; class UpdateCallMembersResponse with _$UpdateCallMembersResponse { const UpdateCallMembersResponse({ required this.duration, - this.members = const [], + required this.members, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; Map toJson() => _$UpdateCallMembersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_response.g.dart index f4efc8327..b54c691d7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_members_response.g.dart @@ -10,11 +10,9 @@ UpdateCallMembersResponse _$UpdateCallMembersResponseFromJson( Map json, ) => UpdateCallMembersResponse( duration: json['duration'] as String, - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), ); Map _$UpdateCallMembersResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_request.dart index d9ee4842d..af13f4b42 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,13 +24,16 @@ class UpdateCallRequest with _$UpdateCallRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'settings_override') final CallSettingsRequest? settingsOverride; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'starts_at') final DateTime? startsAt; Map toJson() => _$UpdateCallRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_request.g.dart index 0c5570b56..b92f469d1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_request.g.dart @@ -16,7 +16,7 @@ UpdateCallRequest _$UpdateCallRequestFromJson(Map json) => ), startsAt: _$JsonConverterFromJson( json['starts_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), ); @@ -26,7 +26,7 @@ Map _$UpdateCallRequestToJson(UpdateCallRequest instance) => 'settings_override': instance.settingsOverride?.toJson(), 'starts_at': _$JsonConverterToJson( instance.startsAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_response.dart index f01bb9610..2b4194260 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,26 +20,29 @@ class UpdateCallResponse with _$UpdateCallResponse { const UpdateCallResponse({ required this.call, required this.duration, - this.members = const [], + required this.members, this.membership, - this.ownCapabilities = const [], + required this.ownCapabilities, }); @override + @JsonKey(name: 'call') final CallResponse call; @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'members') final List members; @override + @JsonKey(name: 'membership') final MemberResponse? membership; @override - @JsonKey(unknownEnumValue: OwnCapability.unknown, defaultValue: []) + @JsonKey(name: 'own_capabilities') final List ownCapabilities; Map toJson() => _$UpdateCallResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_response.g.dart index b0cad14c1..2a4872202 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_call_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_call_response.g.dart @@ -10,74 +10,23 @@ UpdateCallResponse _$UpdateCallResponseFromJson(Map json) => UpdateCallResponse( call: CallResponse.fromJson(json['call'] as Map), duration: json['duration'] as String, - members: - (json['members'] as List?) - ?.map((e) => MemberResponse.fromJson(e as Map)) - .toList() ?? - [], + members: (json['members'] as List) + .map((e) => MemberResponse.fromJson(e as Map)) + .toList(), membership: json['membership'] == null ? null : MemberResponse.fromJson(json['membership'] as Map), - ownCapabilities: - (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$OwnCapabilityEnumMap, - e, - unknownValue: OwnCapability.unknown, - ), - ) - .toList() ?? - [], - ); - -Map _$UpdateCallResponseToJson(UpdateCallResponse instance) => - { - 'call': instance.call.toJson(), - 'duration': instance.duration, - 'members': instance.members.map((e) => e.toJson()).toList(), - 'membership': instance.membership?.toJson(), - 'own_capabilities': instance.ownCapabilities - .map((e) => _$OwnCapabilityEnumMap[e]!) + ownCapabilities: (json['own_capabilities'] as List) + .map((e) => OwnCapability.fromJson(e as String)) .toList(), - }; + ); -const _$OwnCapabilityEnumMap = { - OwnCapability.blockUsers: 'block-users', - OwnCapability.changeMaxDuration: 'change-max-duration', - OwnCapability.createCall: 'create-call', - OwnCapability.createReaction: 'create-reaction', - OwnCapability.enableNoiseCancellation: 'enable-noise-cancellation', - OwnCapability.endCall: 'end-call', - OwnCapability.joinBackstage: 'join-backstage', - OwnCapability.joinCall: 'join-call', - OwnCapability.joinEndedCall: 'join-ended-call', - OwnCapability.kickUser: 'kick-user', - OwnCapability.muteUsers: 'mute-users', - OwnCapability.pinForEveryone: 'pin-for-everyone', - OwnCapability.readCall: 'read-call', - OwnCapability.removeCallMember: 'remove-call-member', - OwnCapability.screenshare: 'screenshare', - OwnCapability.sendAudio: 'send-audio', - OwnCapability.sendClosedCaptionsCall: 'send-closed-captions-call', - OwnCapability.sendVideo: 'send-video', - OwnCapability.startBroadcastCall: 'start-broadcast-call', - OwnCapability.startClosedCaptionsCall: 'start-closed-captions-call', - OwnCapability.startFrameRecordCall: 'start-frame-record-call', - OwnCapability.startIndividualRecordCall: 'start-individual-record-call', - OwnCapability.startRawRecordCall: 'start-raw-record-call', - OwnCapability.startRecordCall: 'start-record-call', - OwnCapability.startTranscriptionCall: 'start-transcription-call', - OwnCapability.stopBroadcastCall: 'stop-broadcast-call', - OwnCapability.stopClosedCaptionsCall: 'stop-closed-captions-call', - OwnCapability.stopFrameRecordCall: 'stop-frame-record-call', - OwnCapability.stopIndividualRecordCall: 'stop-individual-record-call', - OwnCapability.stopRawRecordCall: 'stop-raw-record-call', - OwnCapability.stopRecordCall: 'stop-record-call', - OwnCapability.stopTranscriptionCall: 'stop-transcription-call', - OwnCapability.updateCall: 'update-call', - OwnCapability.updateCallMember: 'update-call-member', - OwnCapability.updateCallPermissions: 'update-call-permissions', - OwnCapability.updateCallSettings: 'update-call-settings', - OwnCapability.unknown: '_unknown', +Map _$UpdateCallResponseToJson( + UpdateCallResponse instance, +) => { + 'call': instance.call.toJson(), + 'duration': instance.duration, + 'members': instance.members.map((e) => e.toJson()).toList(), + 'membership': instance.membership?.toJson(), + 'own_capabilities': instance.ownCapabilities.map((e) => e.toJson()).toList(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_live_location_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_live_location_request.dart index 9f15f77b3..48921e8ba 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_live_location_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_live_location_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,16 +25,20 @@ class UpdateLiveLocationRequest with _$UpdateLiveLocationRequest { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'end_at') final DateTime? endAt; @override + @JsonKey(name: 'latitude') final double? latitude; @override + @JsonKey(name: 'longitude') final double? longitude; @override + @JsonKey(name: 'message_id') final String messageId; Map toJson() => _$UpdateLiveLocationRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_live_location_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_live_location_request.g.dart index 30984f868..bd21505ac 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_live_location_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_live_location_request.g.dart @@ -11,7 +11,7 @@ UpdateLiveLocationRequest _$UpdateLiveLocationRequestFromJson( ) => UpdateLiveLocationRequest( endAt: _$JsonConverterFromJson( json['end_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), latitude: (json['latitude'] as num?)?.toDouble(), longitude: (json['longitude'] as num?)?.toDouble(), @@ -23,7 +23,7 @@ Map _$UpdateLiveLocationRequestToJson( ) => { 'end_at': _$JsonConverterToJson( instance.endAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'latitude': instance.latitude, 'longitude': instance.longitude, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_option_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_option_request.dart index 41f785806..0312e0012 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_option_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_option_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpdatePollOptionRequest with _$UpdatePollOptionRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'text') final String text; Map toJson() => _$UpdatePollOptionRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_partial_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_partial_request.dart index 5bc5172e3..b3d6cd52b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_partial_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_partial_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdatePollPartialRequest with _$UpdatePollPartialRequest { }); @override + @JsonKey(name: 'set') final Map? set; @override + @JsonKey(name: 'unset') final List? unset; Map toJson() => _$UpdatePollPartialRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_request.dart index 2d9c03e5f..6565a5ae5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,14 +13,15 @@ import '../models.dart'; part 'update_poll_request.g.dart'; part 'update_poll_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum UpdatePollRequestVotingVisibility { - @JsonValue('anonymous') - anonymous, - @JsonValue('public') - public, - @JsonValue('_unknown') - unknown, +extension type const UpdatePollRequestVotingVisibility._(String _) + implements String { + static const anonymous = UpdatePollRequestVotingVisibility._('anonymous'); + static const public = UpdatePollRequestVotingVisibility._('public'); + + factory UpdatePollRequestVotingVisibility.fromJson(String json) => + UpdatePollRequestVotingVisibility._(json); + + String toJson() => this; } @freezed @@ -42,37 +43,47 @@ class UpdatePollRequest with _$UpdatePollRequest { }); @override + @JsonKey(name: 'allow_answers') final bool? allowAnswers; @override + @JsonKey(name: 'allow_user_suggested_options') final bool? allowUserSuggestedOptions; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'enforce_unique_vote') final bool? enforceUniqueVote; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'is_closed') final bool? isClosed; @override + @JsonKey(name: 'max_votes_allowed') final int? maxVotesAllowed; @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'options') final List? options; @override - @JsonKey(unknownEnumValue: UpdatePollRequestVotingVisibility.unknown) + @JsonKey(name: 'voting_visibility') final UpdatePollRequestVotingVisibility? votingVisibility; Map toJson() => _$UpdatePollRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_request.g.dart index 6ab7a53ef..92fbf5ce8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_poll_request.g.dart @@ -20,11 +20,11 @@ UpdatePollRequest _$UpdatePollRequestFromJson(Map json) => options: (json['options'] as List?) ?.map((e) => PollOptionRequest.fromJson(e as Map)) .toList(), - votingVisibility: $enumDecodeNullable( - _$UpdatePollRequestVotingVisibilityEnumMap, - json['voting_visibility'], - unknownValue: UpdatePollRequestVotingVisibility.unknown, - ), + votingVisibility: json['voting_visibility'] == null + ? null + : UpdatePollRequestVotingVisibility.fromJson( + json['voting_visibility'] as String, + ), ); Map _$UpdatePollRequestToJson(UpdatePollRequest instance) => @@ -39,12 +39,5 @@ Map _$UpdatePollRequestToJson(UpdatePollRequest instance) => 'max_votes_allowed': instance.maxVotesAllowed, 'name': instance.name, 'options': instance.options?.map((e) => e.toJson()).toList(), - 'voting_visibility': - _$UpdatePollRequestVotingVisibilityEnumMap[instance.votingVisibility], + 'voting_visibility': instance.votingVisibility?.toJson(), }; - -const _$UpdatePollRequestVotingVisibilityEnumMap = { - UpdatePollRequestVotingVisibility.anonymous: 'anonymous', - UpdatePollRequestVotingVisibility.public: 'public', - UpdatePollRequestVotingVisibility.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_request.dart new file mode 100644 index 000000000..acf045b64 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_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, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'update_queue_request.g.dart'; +part 'update_queue_request.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UpdateQueueRequest with _$UpdateQueueRequest { + const UpdateQueueRequest({ + this.description, + this.filters, + this.name, + this.sort, + }); + + @override + @JsonKey(name: 'description') + final String? description; + + @override + @JsonKey(name: 'filters') + final Map? filters; + + @override + @JsonKey(name: 'name') + final String? name; + + @override + @JsonKey(name: 'sort') + final List>? sort; + + Map toJson() => _$UpdateQueueRequestToJson(this); + + static UpdateQueueRequest fromJson(Map json) => + _$UpdateQueueRequestFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_request.freezed.dart new file mode 100644 index 000000000..bee602928 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_request.freezed.dart @@ -0,0 +1,112 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'update_queue_request.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$UpdateQueueRequest { + String? get description; + Map? get filters; + String? get name; + List>? get sort; + + /// Create a copy of UpdateQueueRequest + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UpdateQueueRequestCopyWith get copyWith => + _$UpdateQueueRequestCopyWithImpl( + this as UpdateQueueRequest, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UpdateQueueRequest && + (identical(other.description, description) || + other.description == description) && + const DeepCollectionEquality().equals(other.filters, filters) && + (identical(other.name, name) || other.name == name) && + const DeepCollectionEquality().equals(other.sort, sort)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + description, + const DeepCollectionEquality().hash(filters), + name, + const DeepCollectionEquality().hash(sort), + ); + + @override + String toString() { + return 'UpdateQueueRequest(description: $description, filters: $filters, name: $name, sort: $sort)'; + } +} + +/// @nodoc +abstract mixin class $UpdateQueueRequestCopyWith<$Res> { + factory $UpdateQueueRequestCopyWith( + UpdateQueueRequest value, + $Res Function(UpdateQueueRequest) _then, + ) = _$UpdateQueueRequestCopyWithImpl; + @useResult + $Res call({ + String? description, + Map? filters, + String? name, + List>? sort, + }); +} + +/// @nodoc +class _$UpdateQueueRequestCopyWithImpl<$Res> + implements $UpdateQueueRequestCopyWith<$Res> { + _$UpdateQueueRequestCopyWithImpl(this._self, this._then); + + final UpdateQueueRequest _self; + final $Res Function(UpdateQueueRequest) _then; + + /// Create a copy of UpdateQueueRequest + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? description = freezed, + Object? filters = freezed, + Object? name = freezed, + Object? sort = freezed, + }) { + return _then( + UpdateQueueRequest( + description: freezed == description + ? _self.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + filters: freezed == filters + ? _self.filters + : filters // ignore: cast_nullable_to_non_nullable + as Map?, + name: freezed == name + ? _self.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + sort: freezed == sort + ? _self.sort + : sort // ignore: cast_nullable_to_non_nullable + as List>?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_request.g.dart new file mode 100644 index 000000000..a2e25e098 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_queue_request.g.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'update_queue_request.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UpdateQueueRequest _$UpdateQueueRequestFromJson(Map json) => + UpdateQueueRequest( + description: json['description'] as String?, + filters: json['filters'] as Map?, + name: json['name'] as String?, + sort: (json['sort'] as List?) + ?.map((e) => e as Map) + .toList(), + ); + +Map _$UpdateQueueRequestToJson(UpdateQueueRequest instance) => + { + 'description': instance.description, + 'filters': instance.filters, + 'name': instance.name, + 'sort': instance.sort, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_group_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_group_request.dart index 281651a9a..7195593d4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_group_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_group_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpdateUserGroupRequest with _$UpdateUserGroupRequest { }); @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'team_id') final String? teamId; Map toJson() => _$UpdateUserGroupRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_group_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_group_response.dart index ac4d234b9..e9020708e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_group_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpdateUserGroupResponse with _$UpdateUserGroupResponse { }); @override + @JsonKey(name: 'duration') final String duration; @override + @JsonKey(name: 'user_group') final UserGroupResponse? userGroup; Map toJson() => _$UpdateUserGroupResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_partial_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_partial_request.dart index cfcb53514..b802e328d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_partial_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_partial_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class UpdateUserPartialRequest with _$UpdateUserPartialRequest { }); @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'set') final Map? set; @override + @JsonKey(name: 'unset') final List? unset; Map toJson() => _$UpdateUserPartialRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_request.dart index d923b8847..0060eaa60 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,28 +13,40 @@ import '../models.dart'; part 'update_user_permissions_request.g.dart'; part 'update_user_permissions_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum UpdateUserPermissionsRequestGrantPermissions { - @JsonValue('screenshare') - screenshare, - @JsonValue('send-audio') - sendAudio, - @JsonValue('send-video') - sendVideo, - @JsonValue('_unknown') - unknown, +extension type const UpdateUserPermissionsRequestGrantPermissions._(String _) + implements String { + static const screenshare = UpdateUserPermissionsRequestGrantPermissions._( + 'screenshare', + ); + static const sendAudio = UpdateUserPermissionsRequestGrantPermissions._( + 'send-audio', + ); + static const sendVideo = UpdateUserPermissionsRequestGrantPermissions._( + 'send-video', + ); + + factory UpdateUserPermissionsRequestGrantPermissions.fromJson(String json) => + UpdateUserPermissionsRequestGrantPermissions._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum UpdateUserPermissionsRequestRevokePermissions { - @JsonValue('screenshare') - screenshare, - @JsonValue('send-audio') - sendAudio, - @JsonValue('send-video') - sendVideo, - @JsonValue('_unknown') - unknown, +extension type const UpdateUserPermissionsRequestRevokePermissions._(String _) + implements String { + static const screenshare = UpdateUserPermissionsRequestRevokePermissions._( + 'screenshare', + ); + static const sendAudio = UpdateUserPermissionsRequestRevokePermissions._( + 'send-audio', + ); + static const sendVideo = UpdateUserPermissionsRequestRevokePermissions._( + 'send-video', + ); + + factory UpdateUserPermissionsRequestRevokePermissions.fromJson(String json) => + UpdateUserPermissionsRequestRevokePermissions._(json); + + String toJson() => this; } @freezed @@ -48,18 +60,15 @@ class UpdateUserPermissionsRequest with _$UpdateUserPermissionsRequest { }); @override - @JsonKey( - unknownEnumValue: UpdateUserPermissionsRequestGrantPermissions.unknown, - ) + @JsonKey(name: 'grant_permissions') final List? grantPermissions; @override - @JsonKey( - unknownEnumValue: UpdateUserPermissionsRequestRevokePermissions.unknown, - ) + @JsonKey(name: 'revoke_permissions') final List? revokePermissions; @override + @JsonKey(name: 'user_id') final String userId; Map toJson() => _$UpdateUserPermissionsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_request.g.dart index 86c2b4876..b5fd1cf9b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_request.g.dart @@ -11,20 +11,14 @@ UpdateUserPermissionsRequest _$UpdateUserPermissionsRequestFromJson( ) => UpdateUserPermissionsRequest( grantPermissions: (json['grant_permissions'] as List?) ?.map( - (e) => $enumDecode( - _$UpdateUserPermissionsRequestGrantPermissionsEnumMap, - e, - unknownValue: UpdateUserPermissionsRequestGrantPermissions.unknown, - ), + (e) => + UpdateUserPermissionsRequestGrantPermissions.fromJson(e as String), ) .toList(), revokePermissions: (json['revoke_permissions'] as List?) ?.map( - (e) => $enumDecode( - _$UpdateUserPermissionsRequestRevokePermissionsEnumMap, - e, - unknownValue: UpdateUserPermissionsRequestRevokePermissions.unknown, - ), + (e) => + UpdateUserPermissionsRequestRevokePermissions.fromJson(e as String), ) .toList(), userId: json['user_id'] as String, @@ -34,24 +28,10 @@ Map _$UpdateUserPermissionsRequestToJson( UpdateUserPermissionsRequest instance, ) => { 'grant_permissions': instance.grantPermissions - ?.map((e) => _$UpdateUserPermissionsRequestGrantPermissionsEnumMap[e]!) + ?.map((e) => e.toJson()) .toList(), 'revoke_permissions': instance.revokePermissions - ?.map((e) => _$UpdateUserPermissionsRequestRevokePermissionsEnumMap[e]!) + ?.map((e) => e.toJson()) .toList(), 'user_id': instance.userId, }; - -const _$UpdateUserPermissionsRequestGrantPermissionsEnumMap = { - UpdateUserPermissionsRequestGrantPermissions.screenshare: 'screenshare', - UpdateUserPermissionsRequestGrantPermissions.sendAudio: 'send-audio', - UpdateUserPermissionsRequestGrantPermissions.sendVideo: 'send-video', - UpdateUserPermissionsRequestGrantPermissions.unknown: '_unknown', -}; - -const _$UpdateUserPermissionsRequestRevokePermissionsEnumMap = { - UpdateUserPermissionsRequestRevokePermissions.screenshare: 'screenshare', - UpdateUserPermissionsRequestRevokePermissions.sendAudio: 'send-audio', - UpdateUserPermissionsRequestRevokePermissions.sendVideo: 'send-video', - UpdateUserPermissionsRequestRevokePermissions.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_response.dart index 346f94b92..fc1a181e8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_user_permissions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UpdateUserPermissionsResponse with _$UpdateUserPermissionsResponse { }); @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpdateUserPermissionsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_partial_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_partial_request.dart index ec7422b29..8d613554f 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_partial_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_partial_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'update_users_partial_request.freezed.dart'; @JsonSerializable() class UpdateUsersPartialRequest with _$UpdateUsersPartialRequest { const UpdateUsersPartialRequest({ - this.users = const [], + required this.users, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'users') final List users; Map toJson() => _$UpdateUsersPartialRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_partial_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_partial_request.g.dart index e1db3748a..36f8ca2ba 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_partial_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_partial_request.g.dart @@ -9,13 +9,9 @@ part of 'update_users_partial_request.dart'; UpdateUsersPartialRequest _$UpdateUsersPartialRequestFromJson( Map json, ) => UpdateUsersPartialRequest( - users: - (json['users'] as List?) - ?.map( - (e) => UpdateUserPartialRequest.fromJson(e as Map), - ) - .toList() ?? - [], + users: (json['users'] as List) + .map((e) => UpdateUserPartialRequest.fromJson(e as Map)) + .toList(), ); Map _$UpdateUsersPartialRequestToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_request.dart index 621bc7226..53fdd67b3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'update_users_request.freezed.dart'; @JsonSerializable() class UpdateUsersRequest with _$UpdateUsersRequest { const UpdateUsersRequest({ - this.users = const {}, + required this.users, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'users') final Map users; Map toJson() => _$UpdateUsersRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_request.g.dart index 2c282475d..c9076bcfc 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_request.g.dart @@ -8,12 +8,9 @@ part of 'update_users_request.dart'; UpdateUsersRequest _$UpdateUsersRequestFromJson(Map json) => UpdateUsersRequest( - users: - (json['users'] as Map?)?.map( - (k, e) => - MapEntry(k, UserRequest.fromJson(e as Map)), - ) ?? - {}, + users: (json['users'] as Map).map( + (k, e) => MapEntry(k, UserRequest.fromJson(e as Map)), + ), ); Map _$UpdateUsersRequestToJson(UpdateUsersRequest instance) => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_response.dart index d1582c462..cde636e64 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,17 +20,20 @@ class UpdateUsersResponse with _$UpdateUsersResponse { const UpdateUsersResponse({ required this.duration, required this.membershipDeletionTaskId, - this.users = const {}, + required this.users, }); @override + @JsonKey(name: 'duration') final String duration; @override + @Deprecated('This field is deprecated.') + @JsonKey(name: 'membership_deletion_task_id') final String membershipDeletionTaskId; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'users') final Map users; Map toJson() => _$UpdateUsersResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_response.g.dart index b708b1d21..c23d43524 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/update_users_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/update_users_response.g.dart @@ -10,14 +10,10 @@ UpdateUsersResponse _$UpdateUsersResponseFromJson(Map json) => UpdateUsersResponse( duration: json['duration'] as String, membershipDeletionTaskId: json['membership_deletion_task_id'] as String, - users: - (json['users'] as Map?)?.map( - (k, e) => MapEntry( - k, - FullUserResponse.fromJson(e as Map), - ), - ) ?? - {}, + users: (json['users'] as Map).map( + (k, e) => + MapEntry(k, FullUserResponse.fromJson(e as Map)), + ), ); Map _$UpdateUsersResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/updated_call_permissions_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/updated_call_permissions_event.dart index 8070c977e..03fd13a36 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/updated_call_permissions_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/updated_call_permissions_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -21,26 +21,30 @@ class UpdatedCallPermissionsEvent extends core.WsEvent const UpdatedCallPermissionsEvent({ required this.callCid, required this.createdAt, - this.ownCapabilities = const [], + required this.ownCapabilities, required this.type, required this.user, }); @override + @JsonKey(name: 'call_cid') final String callCid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(unknownEnumValue: OwnCapability.unknown, defaultValue: []) + @JsonKey(name: 'own_capabilities') final List ownCapabilities; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$UpdatedCallPermissionsEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/updated_call_permissions_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/updated_call_permissions_event.g.dart index 88870a57c..565eeef98 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/updated_call_permissions_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/updated_call_permissions_event.g.dart @@ -10,20 +10,12 @@ UpdatedCallPermissionsEvent _$UpdatedCallPermissionsEventFromJson( Map json, ) => UpdatedCallPermissionsEvent( callCid: json['call_cid'] as String, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - ownCapabilities: - (json['own_capabilities'] as List?) - ?.map( - (e) => $enumDecode( - _$OwnCapabilityEnumMap, - e, - unknownValue: OwnCapability.unknown, - ), - ) - .toList() ?? - [], + ownCapabilities: (json['own_capabilities'] as List) + .map((e) => OwnCapability.fromJson(e as String)) + .toList(), type: json['type'] as String, user: UserResponse.fromJson(json['user'] as Map), ); @@ -32,50 +24,8 @@ Map _$UpdatedCallPermissionsEventToJson( UpdatedCallPermissionsEvent instance, ) => { 'call_cid': instance.callCid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), - 'own_capabilities': instance.ownCapabilities - .map((e) => _$OwnCapabilityEnumMap[e]!) - .toList(), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'own_capabilities': instance.ownCapabilities.map((e) => e.toJson()).toList(), 'type': instance.type, 'user': instance.user.toJson(), }; - -const _$OwnCapabilityEnumMap = { - OwnCapability.blockUsers: 'block-users', - OwnCapability.changeMaxDuration: 'change-max-duration', - OwnCapability.createCall: 'create-call', - OwnCapability.createReaction: 'create-reaction', - OwnCapability.enableNoiseCancellation: 'enable-noise-cancellation', - OwnCapability.endCall: 'end-call', - OwnCapability.joinBackstage: 'join-backstage', - OwnCapability.joinCall: 'join-call', - OwnCapability.joinEndedCall: 'join-ended-call', - OwnCapability.kickUser: 'kick-user', - OwnCapability.muteUsers: 'mute-users', - OwnCapability.pinForEveryone: 'pin-for-everyone', - OwnCapability.readCall: 'read-call', - OwnCapability.removeCallMember: 'remove-call-member', - OwnCapability.screenshare: 'screenshare', - OwnCapability.sendAudio: 'send-audio', - OwnCapability.sendClosedCaptionsCall: 'send-closed-captions-call', - OwnCapability.sendVideo: 'send-video', - OwnCapability.startBroadcastCall: 'start-broadcast-call', - OwnCapability.startClosedCaptionsCall: 'start-closed-captions-call', - OwnCapability.startFrameRecordCall: 'start-frame-record-call', - OwnCapability.startIndividualRecordCall: 'start-individual-record-call', - OwnCapability.startRawRecordCall: 'start-raw-record-call', - OwnCapability.startRecordCall: 'start-record-call', - OwnCapability.startTranscriptionCall: 'start-transcription-call', - OwnCapability.stopBroadcastCall: 'stop-broadcast-call', - OwnCapability.stopClosedCaptionsCall: 'stop-closed-captions-call', - OwnCapability.stopFrameRecordCall: 'stop-frame-record-call', - OwnCapability.stopIndividualRecordCall: 'stop-individual-record-call', - OwnCapability.stopRawRecordCall: 'stop-raw-record-call', - OwnCapability.stopRecordCall: 'stop-record-call', - OwnCapability.stopTranscriptionCall: 'stop-transcription-call', - OwnCapability.updateCall: 'update-call', - OwnCapability.updateCallMember: 'update-call-member', - OwnCapability.updateCallPermissions: 'update-call-permissions', - OwnCapability.updateCallSettings: 'update-call-settings', - OwnCapability.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_item.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_item.dart index de9f40e0d..b12dcd711 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_item.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_item.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class UpsertActionConfigItem with _$UpsertActionConfigItem { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'icon') final String? icon; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'order') final int order; @override + @JsonKey(name: 'queue_type') final String? queueType; Map toJson() => _$UpsertActionConfigItemToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_request.dart index 08e5ade97..9092e681e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -29,27 +29,35 @@ class UpsertActionConfigRequest with _$UpsertActionConfigRequest { }); @override + @JsonKey(name: 'action') final String action; @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'entity_type') final String entityType; @override + @JsonKey(name: 'icon') final String? icon; @override + @JsonKey(name: 'id') final String? id; @override + @JsonKey(name: 'order') final int order; @override + @JsonKey(name: 'queue_type') final String? queueType; Map toJson() => _$UpsertActionConfigRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_response.dart index 27ae588a0..532980209 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_action_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpsertActionConfigResponse with _$UpsertActionConfigResponse { }); @override + @JsonKey(name: 'action_config') final ModerationActionConfigResponse? actionConfig; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpsertActionConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.dart index 5064a2b65..dec3d5a4a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,6 +18,7 @@ part 'upsert_config_request.freezed.dart'; @JsonSerializable() class UpsertConfigRequest with _$UpsertConfigRequest { const UpsertConfigRequest({ + this.aiAudioConfig, this.aiImageConfig, this.aiTextConfig, this.aiVideoConfig, @@ -39,57 +40,79 @@ class UpsertConfigRequest with _$UpsertConfigRequest { }); @override + @JsonKey(name: 'ai_audio_config') + final AIAudioConfigRequest? aiAudioConfig; + + @override + @JsonKey(name: 'ai_image_config') final AIImageConfig? aiImageConfig; @override + @JsonKey(name: 'ai_text_config') final AITextConfig? aiTextConfig; @override - final AIVideoConfig? aiVideoConfig; + @JsonKey(name: 'ai_video_config') + final AIVideoConfigRequest? aiVideoConfig; @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'automod_platform_circumvention_config') final AutomodPlatformCircumventionConfig? automodPlatformCircumventionConfig; @override + @JsonKey(name: 'automod_semantic_filters_config') final AutomodSemanticFiltersConfig? automodSemanticFiltersConfig; @override + @JsonKey(name: 'automod_toxicity_config') final AutomodToxicityConfig? automodToxicityConfig; @override + @JsonKey(name: 'aws_rekognition_config') final AIImageConfig? awsRekognitionConfig; @override + @JsonKey(name: 'block_list_config') final BlockListConfig? blockListConfig; @override + @JsonKey(name: 'bodyguard_config') final AITextConfig? bodyguardConfig; @override + @JsonKey(name: 'flood_config') final FloodConfig? floodConfig; @override + @JsonKey(name: 'google_vision_config') final GoogleVisionConfig? googleVisionConfig; @override + @JsonKey(name: 'key') final String key; @override + @JsonKey(name: 'llm_config') final LLMConfig? llmConfig; @override + @JsonKey(name: 'rule_builder_config') final RuleBuilderConfig? ruleBuilderConfig; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'velocity_filter_config') final VelocityFilterConfig? velocityFilterConfig; @override + @JsonKey(name: 'video_call_rule_config') final VideoCallRuleConfig? videoCallRuleConfig; Map toJson() => _$UpsertConfigRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.freezed.dart index e9cd27b8f..2a09095bf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.freezed.dart @@ -13,9 +13,10 @@ T _$identity(T value) => value; /// @nodoc mixin _$UpsertConfigRequest { + AIAudioConfigRequest? get aiAudioConfig; AIImageConfig? get aiImageConfig; AITextConfig? get aiTextConfig; - AIVideoConfig? get aiVideoConfig; + AIVideoConfigRequest? get aiVideoConfig; bool? get async; AutomodPlatformCircumventionConfig? get automodPlatformCircumventionConfig; AutomodSemanticFiltersConfig? get automodSemanticFiltersConfig; @@ -47,6 +48,8 @@ mixin _$UpsertConfigRequest { return identical(this, other) || (other.runtimeType == runtimeType && other is UpsertConfigRequest && + (identical(other.aiAudioConfig, aiAudioConfig) || + other.aiAudioConfig == aiAudioConfig) && (identical(other.aiImageConfig, aiImageConfig) || other.aiImageConfig == aiImageConfig) && (identical(other.aiTextConfig, aiTextConfig) || @@ -91,8 +94,9 @@ mixin _$UpsertConfigRequest { } @override - int get hashCode => Object.hash( + int get hashCode => Object.hashAll([ runtimeType, + aiAudioConfig, aiImageConfig, aiTextConfig, aiVideoConfig, @@ -111,11 +115,11 @@ mixin _$UpsertConfigRequest { team, velocityFilterConfig, videoCallRuleConfig, - ); + ]); @override String toString() { - return 'UpsertConfigRequest(aiImageConfig: $aiImageConfig, aiTextConfig: $aiTextConfig, aiVideoConfig: $aiVideoConfig, async: $async, automodPlatformCircumventionConfig: $automodPlatformCircumventionConfig, automodSemanticFiltersConfig: $automodSemanticFiltersConfig, automodToxicityConfig: $automodToxicityConfig, awsRekognitionConfig: $awsRekognitionConfig, blockListConfig: $blockListConfig, bodyguardConfig: $bodyguardConfig, floodConfig: $floodConfig, googleVisionConfig: $googleVisionConfig, key: $key, llmConfig: $llmConfig, ruleBuilderConfig: $ruleBuilderConfig, team: $team, velocityFilterConfig: $velocityFilterConfig, videoCallRuleConfig: $videoCallRuleConfig)'; + return 'UpsertConfigRequest(aiAudioConfig: $aiAudioConfig, aiImageConfig: $aiImageConfig, aiTextConfig: $aiTextConfig, aiVideoConfig: $aiVideoConfig, async: $async, automodPlatformCircumventionConfig: $automodPlatformCircumventionConfig, automodSemanticFiltersConfig: $automodSemanticFiltersConfig, automodToxicityConfig: $automodToxicityConfig, awsRekognitionConfig: $awsRekognitionConfig, blockListConfig: $blockListConfig, bodyguardConfig: $bodyguardConfig, floodConfig: $floodConfig, googleVisionConfig: $googleVisionConfig, key: $key, llmConfig: $llmConfig, ruleBuilderConfig: $ruleBuilderConfig, team: $team, velocityFilterConfig: $velocityFilterConfig, videoCallRuleConfig: $videoCallRuleConfig)'; } } @@ -127,9 +131,10 @@ abstract mixin class $UpsertConfigRequestCopyWith<$Res> { ) = _$UpsertConfigRequestCopyWithImpl; @useResult $Res call({ + AIAudioConfigRequest? aiAudioConfig, AIImageConfig? aiImageConfig, AITextConfig? aiTextConfig, - AIVideoConfig? aiVideoConfig, + AIVideoConfigRequest? aiVideoConfig, bool? async, AutomodPlatformCircumventionConfig? automodPlatformCircumventionConfig, AutomodSemanticFiltersConfig? automodSemanticFiltersConfig, @@ -161,6 +166,7 @@ class _$UpsertConfigRequestCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ + Object? aiAudioConfig = freezed, Object? aiImageConfig = freezed, Object? aiTextConfig = freezed, Object? aiVideoConfig = freezed, @@ -182,6 +188,10 @@ class _$UpsertConfigRequestCopyWithImpl<$Res> }) { return _then( UpsertConfigRequest( + aiAudioConfig: freezed == aiAudioConfig + ? _self.aiAudioConfig + : aiAudioConfig // ignore: cast_nullable_to_non_nullable + as AIAudioConfigRequest?, aiImageConfig: freezed == aiImageConfig ? _self.aiImageConfig : aiImageConfig // ignore: cast_nullable_to_non_nullable @@ -193,7 +203,7 @@ class _$UpsertConfigRequestCopyWithImpl<$Res> aiVideoConfig: freezed == aiVideoConfig ? _self.aiVideoConfig : aiVideoConfig // ignore: cast_nullable_to_non_nullable - as AIVideoConfig?, + as AIVideoConfigRequest?, async: freezed == async ? _self.async : async // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.g.dart index 9d8432b7f..938c60432 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_request.g.dart @@ -9,6 +9,11 @@ part of 'upsert_config_request.dart'; UpsertConfigRequest _$UpsertConfigRequestFromJson( Map json, ) => UpsertConfigRequest( + aiAudioConfig: json['ai_audio_config'] == null + ? null + : AIAudioConfigRequest.fromJson( + json['ai_audio_config'] as Map, + ), aiImageConfig: json['ai_image_config'] == null ? null : AIImageConfig.fromJson(json['ai_image_config'] as Map), @@ -17,7 +22,9 @@ UpsertConfigRequest _$UpsertConfigRequestFromJson( : AITextConfig.fromJson(json['ai_text_config'] as Map), aiVideoConfig: json['ai_video_config'] == null ? null - : AIVideoConfig.fromJson(json['ai_video_config'] as Map), + : AIVideoConfigRequest.fromJson( + json['ai_video_config'] as Map, + ), async: json['async'] as bool?, automodPlatformCircumventionConfig: json['automod_platform_circumvention_config'] == null @@ -81,6 +88,7 @@ UpsertConfigRequest _$UpsertConfigRequestFromJson( Map _$UpsertConfigRequestToJson( UpsertConfigRequest instance, ) => { + 'ai_audio_config': instance.aiAudioConfig?.toJson(), 'ai_image_config': instance.aiImageConfig?.toJson(), 'ai_text_config': instance.aiTextConfig?.toJson(), 'ai_video_config': instance.aiVideoConfig?.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_response.dart index bbc7ee43f..158b04caf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_config_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UpsertConfigResponse with _$UpsertConfigResponse { }); @override + @JsonKey(name: 'config') final ConfigResponse? config; @override + @JsonKey(name: 'duration') final String duration; Map toJson() => _$UpsertConfigResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_request.dart index dc3fcf0d7..b58878c1a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'upsert_push_preferences_request.freezed.dart'; @JsonSerializable() class UpsertPushPreferencesRequest with _$UpsertPushPreferencesRequest { const UpsertPushPreferencesRequest({ - this.preferences = const [], + required this.preferences, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'preferences') final List preferences; Map toJson() => _$UpsertPushPreferencesRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_request.g.dart index 436c9c9ee..a7dfeafb2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_request.g.dart @@ -9,11 +9,9 @@ part of 'upsert_push_preferences_request.dart'; UpsertPushPreferencesRequest _$UpsertPushPreferencesRequestFromJson( Map json, ) => UpsertPushPreferencesRequest( - preferences: - (json['preferences'] as List?) - ?.map((e) => PushPreferenceInput.fromJson(e as Map)) - .toList() ?? - [], + preferences: (json['preferences'] as List) + .map((e) => PushPreferenceInput.fromJson(e as Map)) + .toList(), ); Map _$UpsertPushPreferencesRequestToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_response.dart index 74640b37d..c0f29c55c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,20 +19,21 @@ part 'upsert_push_preferences_response.freezed.dart'; class UpsertPushPreferencesResponse with _$UpsertPushPreferencesResponse { const UpsertPushPreferencesResponse({ required this.duration, - this.userChannelPreferences = const {}, - this.userPreferences = const {}, + required this.userChannelPreferences, + required this.userPreferences, }); @override + @JsonKey(name: 'duration') final String duration; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'user_channel_preferences') final Map> userChannelPreferences; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'user_preferences') final Map userPreferences; Map toJson() => _$UpsertPushPreferencesResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_response.g.dart index bd8868398..eae360371 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/upsert_push_preferences_response.g.dart @@ -11,7 +11,7 @@ UpsertPushPreferencesResponse _$UpsertPushPreferencesResponseFromJson( ) => UpsertPushPreferencesResponse( duration: json['duration'] as String, userChannelPreferences: - (json['user_channel_preferences'] as Map?)?.map( + (json['user_channel_preferences'] as Map).map( (k, e) => MapEntry( k, (e as Map).map( @@ -23,16 +23,13 @@ UpsertPushPreferencesResponse _$UpsertPushPreferencesResponseFromJson( ), ), ), - ) ?? - {}, - userPreferences: - (json['user_preferences'] as Map?)?.map( - (k, e) => MapEntry( - k, - PushPreferencesResponse.fromJson(e as Map), - ), - ) ?? - {}, + ), + userPreferences: (json['user_preferences'] as Map).map( + (k, e) => MapEntry( + k, + PushPreferencesResponse.fromJson(e as Map), + ), + ), ); Map _$UpsertPushPreferencesResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user.dart index e2c208637..f954b8ef8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class User with _$User { }); @override + @JsonKey(name: 'data') final Map? data; @override + @JsonKey(name: 'id') final String id; Map toJson() => _$UserToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_banned_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_banned_event.dart index e3b7153b9..9e4efc790 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_banned_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_banned_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,7 +26,7 @@ class UserBannedEvent extends core.WsEvent with _$UserBannedEvent { this.cid, required this.createdAt, this.createdBy, - this.custom = const {}, + required this.custom, this.expiration, this.reason, this.receivedAt, @@ -39,61 +39,78 @@ class UserBannedEvent extends core.WsEvent with _$UserBannedEvent { }); @override + @JsonKey(name: 'channel_custom') final Map? channelCustom; @override + @JsonKey(name: 'channel_id') final String? channelId; @override + @JsonKey(name: 'channel_member_count') final int? channelMemberCount; @override + @JsonKey(name: 'channel_message_count') final int? channelMessageCount; @override + @JsonKey(name: 'channel_type') final String? channelType; @override + @JsonKey(name: 'cid') final String? cid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponseCommonFields? createdBy; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expiration') final DateTime? expiration; @override + @JsonKey(name: 'reason') final String? reason; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'review_queue_item_id') final String? reviewQueueItemId; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'total_bans') final int? totalBans; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserBannedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_banned_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_banned_event.g.dart index a78959d18..5bf2ccd68 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_banned_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_banned_event.g.dart @@ -14,7 +14,7 @@ UserBannedEvent _$UserBannedEventFromJson(Map json) => channelMessageCount: (json['channel_message_count'] as num?)?.toInt(), channelType: json['channel_type'] as String?, cid: json['cid'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: json['created_by'] == null @@ -22,15 +22,15 @@ UserBannedEvent _$UserBannedEventFromJson(Map json) => : UserResponseCommonFields.fromJson( json['created_by'] as Map, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, expiration: _$JsonConverterFromJson( json['expiration'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reason: json['reason'] as String?, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), reviewQueueItemId: json['review_queue_item_id'] as String?, shadow: json['shadow'] as bool?, @@ -50,17 +50,17 @@ Map _$UserBannedEventToJson(UserBannedEvent instance) => 'channel_message_count': instance.channelMessageCount, 'channel_type': instance.channelType, 'cid': instance.cid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'custom': instance.custom, 'expiration': _$JsonConverterToJson( instance.expiration, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'reason': instance.reason, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'review_queue_item_id': instance.reviewQueueItemId, 'shadow': instance.shadow, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_created_within_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_created_within_parameters.dart index 71a48d854..07d7169b0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_created_within_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_created_within_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UserCreatedWithinParameters with _$UserCreatedWithinParameters { }); @override + @JsonKey(name: 'max_age') final String? maxAge; Map toJson() => _$UserCreatedWithinParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_custom_property_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_custom_property_parameters.dart index c850ef3f6..29cdd9b80 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_custom_property_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_custom_property_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UserCustomPropertyParameters with _$UserCustomPropertyParameters { }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'property_key') final String? propertyKey; Map toJson() => _$UserCustomPropertyParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_deactivated_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_deactivated_event.dart index f14f82d75..1b6944a25 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_deactivated_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_deactivated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,31 +20,36 @@ class UserDeactivatedEvent extends core.WsEvent with _$UserDeactivatedEvent { const UserDeactivatedEvent({ required this.createdAt, this.createdBy, - this.custom = const {}, + required this.custom, this.receivedAt, required this.type, required this.user, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponseCommonFields? createdBy; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserDeactivatedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_deactivated_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_deactivated_event.g.dart index 12c60bf9b..7170f99c2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_deactivated_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_deactivated_event.g.dart @@ -9,7 +9,7 @@ part of 'user_deactivated_event.dart'; UserDeactivatedEvent _$UserDeactivatedEventFromJson( Map json, ) => UserDeactivatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: json['created_by'] == null @@ -17,10 +17,10 @@ UserDeactivatedEvent _$UserDeactivatedEventFromJson( : UserResponseCommonFields.fromJson( json['created_by'] as Map, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponseCommonFields.fromJson(json['user'] as Map), @@ -29,12 +29,12 @@ UserDeactivatedEvent _$UserDeactivatedEventFromJson( Map _$UserDeactivatedEventToJson( UserDeactivatedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'custom': instance.custom, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_deleted_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_deleted_event.dart index 4309d144f..d862c3c48 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_deleted_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_deleted_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,7 +19,7 @@ part 'user_deleted_event.freezed.dart'; class UserDeletedEvent extends core.WsEvent with _$UserDeletedEvent { const UserDeletedEvent({ required this.createdAt, - this.custom = const {}, + required this.custom, required this.deleteConversation, required this.deleteConversationChannels, required this.deleteMessages, @@ -32,39 +32,49 @@ class UserDeletedEvent extends core.WsEvent with _$UserDeletedEvent { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override + @JsonKey(name: 'delete_conversation') final String deleteConversation; @override + @JsonKey(name: 'delete_conversation_channels') final bool deleteConversationChannels; @override + @JsonKey(name: 'delete_messages') final String deleteMessages; @override + @JsonKey(name: 'delete_user') final String deleteUser; @override + @JsonKey(name: 'hard_delete') final bool hardDelete; @override + @JsonKey(name: 'mark_messages_deleted') final bool markMessagesDeleted; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserDeletedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_deleted_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_deleted_event.g.dart index 7c3a75e58..ce4f8cc92 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_deleted_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_deleted_event.g.dart @@ -8,10 +8,10 @@ part of 'user_deleted_event.dart'; UserDeletedEvent _$UserDeletedEventFromJson(Map json) => UserDeletedEvent( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deleteConversation: json['delete_conversation'] as String, deleteConversationChannels: json['delete_conversation_channels'] as bool, deleteMessages: json['delete_messages'] as String, @@ -20,7 +20,7 @@ UserDeletedEvent _$UserDeletedEventFromJson(Map json) => markMessagesDeleted: json['mark_messages_deleted'] as bool, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponseCommonFields.fromJson( @@ -30,7 +30,7 @@ UserDeletedEvent _$UserDeletedEventFromJson(Map json) => Map _$UserDeletedEventToJson(UserDeletedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'delete_conversation': instance.deleteConversation, 'delete_conversation_channels': instance.deleteConversationChannels, @@ -40,7 +40,7 @@ Map _$UserDeletedEventToJson(UserDeletedEvent instance) => 'mark_messages_deleted': instance.markMessagesDeleted, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report.dart index 5b6a413ca..cdcdc9125 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,15 +18,16 @@ part 'user_feedback_report.freezed.dart'; @JsonSerializable() class UserFeedbackReport with _$UserFeedbackReport { const UserFeedbackReport({ - this.countByRating = const {}, + required this.countByRating, required this.unreportedCount, }); @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'count_by_rating') final Map countByRating; @override + @JsonKey(name: 'unreported_count') final int unreportedCount; Map toJson() => _$UserFeedbackReportToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report.g.dart index deac7cb34..059c10078 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report.g.dart @@ -8,11 +8,7 @@ part of 'user_feedback_report.dart'; UserFeedbackReport _$UserFeedbackReportFromJson(Map json) => UserFeedbackReport( - countByRating: - (json['count_by_rating'] as Map?)?.map( - (k, e) => MapEntry(k, (e as num).toInt()), - ) ?? - {}, + countByRating: Map.from(json['count_by_rating'] as Map), unreportedCount: (json['unreported_count'] as num).toInt(), ); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report_response.dart index ed9d64638..107764645 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -18,11 +18,11 @@ part 'user_feedback_report_response.freezed.dart'; @JsonSerializable() class UserFeedbackReportResponse with _$UserFeedbackReportResponse { const UserFeedbackReportResponse({ - this.daily = const [], + required this.daily, }); @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'daily') final List daily; Map toJson() => _$UserFeedbackReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report_response.g.dart index 7a1c9165b..9e09633c6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_feedback_report_response.g.dart @@ -9,15 +9,13 @@ part of 'user_feedback_report_response.dart'; UserFeedbackReportResponse _$UserFeedbackReportResponseFromJson( Map json, ) => UserFeedbackReportResponse( - daily: - (json['daily'] as List?) - ?.map( - (e) => DailyAggregateUserFeedbackReportResponse.fromJson( - e as Map, - ), - ) - .toList() ?? - [], + daily: (json['daily'] as List) + .map( + (e) => DailyAggregateUserFeedbackReportResponse.fromJson( + e as Map, + ), + ) + .toList(), ); Map _$UserFeedbackReportResponseToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.dart new file mode 100644 index 000000000..6aa4e1b9a --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.dart @@ -0,0 +1,53 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'user_group_member.g.dart'; +part 'user_group_member.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class UserGroupMember with _$UserGroupMember { + const UserGroupMember({ + required this.appPk, + required this.createdAt, + required this.groupId, + required this.isAdmin, + required this.userId, + }); + + @override + @JsonKey(name: 'app_pk') + final int appPk; + + @override + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') + final DateTime createdAt; + + @override + @JsonKey(name: 'group_id') + final String groupId; + + @override + @JsonKey(name: 'is_admin') + final bool isAdmin; + + @override + @JsonKey(name: 'user_id') + final String userId; + + Map toJson() => _$UserGroupMemberToJson(this); + + static UserGroupMember fromJson(Map json) => + _$UserGroupMemberFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.freezed.dart new file mode 100644 index 000000000..21d98bd38 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.freezed.dart @@ -0,0 +1,115 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'user_group_member.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$UserGroupMember { + int get appPk; + DateTime get createdAt; + String get groupId; + bool get isAdmin; + String get userId; + + /// Create a copy of UserGroupMember + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $UserGroupMemberCopyWith get copyWith => + _$UserGroupMemberCopyWithImpl( + this as UserGroupMember, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is UserGroupMember && + (identical(other.appPk, appPk) || other.appPk == appPk) && + (identical(other.createdAt, createdAt) || + other.createdAt == createdAt) && + (identical(other.groupId, groupId) || other.groupId == groupId) && + (identical(other.isAdmin, isAdmin) || other.isAdmin == isAdmin) && + (identical(other.userId, userId) || other.userId == userId)); + } + + @override + int get hashCode => + Object.hash(runtimeType, appPk, createdAt, groupId, isAdmin, userId); + + @override + String toString() { + return 'UserGroupMember(appPk: $appPk, createdAt: $createdAt, groupId: $groupId, isAdmin: $isAdmin, userId: $userId)'; + } +} + +/// @nodoc +abstract mixin class $UserGroupMemberCopyWith<$Res> { + factory $UserGroupMemberCopyWith( + UserGroupMember value, + $Res Function(UserGroupMember) _then, + ) = _$UserGroupMemberCopyWithImpl; + @useResult + $Res call({ + int appPk, + DateTime createdAt, + String groupId, + bool isAdmin, + String userId, + }); +} + +/// @nodoc +class _$UserGroupMemberCopyWithImpl<$Res> + implements $UserGroupMemberCopyWith<$Res> { + _$UserGroupMemberCopyWithImpl(this._self, this._then); + + final UserGroupMember _self; + final $Res Function(UserGroupMember) _then; + + /// Create a copy of UserGroupMember + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? appPk = null, + Object? createdAt = null, + Object? groupId = null, + Object? isAdmin = null, + Object? userId = null, + }) { + return _then( + UserGroupMember( + appPk: null == appPk + ? _self.appPk + : appPk // ignore: cast_nullable_to_non_nullable + as int, + createdAt: null == createdAt + ? _self.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + groupId: null == groupId + ? _self.groupId + : groupId // ignore: cast_nullable_to_non_nullable + as String, + isAdmin: null == isAdmin + ? _self.isAdmin + : isAdmin // ignore: cast_nullable_to_non_nullable + as bool, + userId: null == userId + ? _self.userId + : userId // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.g.dart new file mode 100644 index 000000000..43b83f331 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_member.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'user_group_member.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +UserGroupMember _$UserGroupMemberFromJson(Map json) => + UserGroupMember( + appPk: (json['app_pk'] as num).toInt(), + createdAt: const StreamDateTimeConverter().fromJson( + json['created_at'] as Object, + ), + groupId: json['group_id'] as String, + isAdmin: json['is_admin'] as bool, + userId: json['user_id'] as String, + ); + +Map _$UserGroupMemberToJson(UserGroupMember instance) => + { + 'app_pk': instance.appPk, + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), + 'group_id': instance.groupId, + 'is_admin': instance.isAdmin, + 'user_id': instance.userId, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.dart index 9c4e2822e..771576b44 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,32 +22,44 @@ class UserGroupResponse with _$UserGroupResponse { this.createdBy, this.description, required this.id, + this.members, required this.name, this.teamId, required this.updatedAt, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final String? createdBy; @override + @JsonKey(name: 'description') final String? description; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'members') + final List? members; + + @override + @JsonKey(name: 'name') final String name; @override + @JsonKey(name: 'team_id') final String? teamId; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$UserGroupResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.freezed.dart index f4b96af07..1c6a80907 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.freezed.dart @@ -17,6 +17,7 @@ mixin _$UserGroupResponse { String? get createdBy; String? get description; String get id; + List? get members; String get name; String? get teamId; DateTime get updatedAt; @@ -43,6 +44,7 @@ mixin _$UserGroupResponse { (identical(other.description, description) || other.description == description) && (identical(other.id, id) || other.id == id) && + const DeepCollectionEquality().equals(other.members, members) && (identical(other.name, name) || other.name == name) && (identical(other.teamId, teamId) || other.teamId == teamId) && (identical(other.updatedAt, updatedAt) || @@ -56,6 +58,7 @@ mixin _$UserGroupResponse { createdBy, description, id, + const DeepCollectionEquality().hash(members), name, teamId, updatedAt, @@ -63,7 +66,7 @@ mixin _$UserGroupResponse { @override String toString() { - return 'UserGroupResponse(createdAt: $createdAt, createdBy: $createdBy, description: $description, id: $id, name: $name, teamId: $teamId, updatedAt: $updatedAt)'; + return 'UserGroupResponse(createdAt: $createdAt, createdBy: $createdBy, description: $description, id: $id, members: $members, name: $name, teamId: $teamId, updatedAt: $updatedAt)'; } } @@ -79,6 +82,7 @@ abstract mixin class $UserGroupResponseCopyWith<$Res> { String? createdBy, String? description, String id, + List? members, String name, String? teamId, DateTime updatedAt, @@ -102,6 +106,7 @@ class _$UserGroupResponseCopyWithImpl<$Res> Object? createdBy = freezed, Object? description = freezed, Object? id = null, + Object? members = freezed, Object? name = null, Object? teamId = freezed, Object? updatedAt = null, @@ -124,6 +129,10 @@ class _$UserGroupResponseCopyWithImpl<$Res> ? _self.id : id // ignore: cast_nullable_to_non_nullable as String, + members: freezed == members + ? _self.members + : members // ignore: cast_nullable_to_non_nullable + as List?, name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.g.dart index c7eef409b..381f52ef2 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_group_response.g.dart @@ -8,26 +8,30 @@ part of 'user_group_response.dart'; UserGroupResponse _$UserGroupResponseFromJson(Map json) => UserGroupResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: json['created_by'] as String?, description: json['description'] as String?, id: json['id'] as String, + members: (json['members'] as List?) + ?.map((e) => UserGroupMember.fromJson(e as Map)) + .toList(), name: json['name'] as String, teamId: json['team_id'] as String?, - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); Map _$UserGroupResponseToJson(UserGroupResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy, 'description': instance.description, 'id': instance.id, + 'members': instance.members?.map((e) => e.toJson()).toList(), 'name': instance.name, 'team_id': instance.teamId, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_identical_content_count_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_identical_content_count_parameters.dart index 729c4c7e4..758f5c3df 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_identical_content_count_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_identical_content_count_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,9 +24,11 @@ class UserIdenticalContentCountParameters }); @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_mute_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_mute_response.dart index e3a1c2ce1..82296cf41 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_mute_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_mute_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,21 +26,26 @@ class UserMuteResponse with _$UserMuteResponse { }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'expires') final DateTime? expires; @override + @JsonKey(name: 'target') final UserResponse? target; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; @override + @JsonKey(name: 'user') final UserResponse? user; Map toJson() => _$UserMuteResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_mute_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_mute_response.g.dart index f485cc588..7096ae6d4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_mute_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_mute_response.g.dart @@ -8,17 +8,17 @@ part of 'user_mute_response.dart'; UserMuteResponse _$UserMuteResponseFromJson(Map json) => UserMuteResponse( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), expires: _$JsonConverterFromJson( json['expires'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), target: json['target'] == null ? null : UserResponse.fromJson(json['target'] as Map), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), user: json['user'] == null @@ -28,13 +28,13 @@ UserMuteResponse _$UserMuteResponseFromJson(Map json) => Map _$UserMuteResponseToJson(UserMuteResponse instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'expires': _$JsonConverterToJson( instance.expires, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'target': instance.target?.toJson(), - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), 'user': instance.user?.toJson(), }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_presence_changed_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_presence_changed_event.dart index 5876485fb..bdda0865c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_presence_changed_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_presence_changed_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,28 +20,32 @@ class UserPresenceChangedEvent extends core.WsEvent with _$UserPresenceChangedEvent { const UserPresenceChangedEvent({ required this.createdAt, - this.custom = const {}, + required this.custom, this.receivedAt, required this.type, required this.user, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserPresenceChangedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_presence_changed_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_presence_changed_event.g.dart index ca2edd4fb..56eaf4cef 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_presence_changed_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_presence_changed_event.g.dart @@ -9,13 +9,13 @@ part of 'user_presence_changed_event.dart'; UserPresenceChangedEvent _$UserPresenceChangedEventFromJson( Map json, ) => UserPresenceChangedEvent( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponseCommonFields.fromJson(json['user'] as Map), @@ -24,11 +24,11 @@ UserPresenceChangedEvent _$UserPresenceChangedEventFromJson( Map _$UserPresenceChangedEventToJson( UserPresenceChangedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_rating_report_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_rating_report_response.dart index 9682b3344..3d1bed46c 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_rating_report_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_rating_report_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UserRatingReportResponse with _$UserRatingReportResponse { }); @override + @JsonKey(name: 'average') final double average; @override + @JsonKey(name: 'count') final int count; Map toJson() => _$UserRatingReportResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_reactivated_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_reactivated_event.dart index c66ec7200..9b88508df 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_reactivated_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_reactivated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,31 +20,36 @@ class UserReactivatedEvent extends core.WsEvent with _$UserReactivatedEvent { const UserReactivatedEvent({ required this.createdAt, this.createdBy, - this.custom = const {}, + required this.custom, this.receivedAt, required this.type, required this.user, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponseCommonFields? createdBy; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserReactivatedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_reactivated_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_reactivated_event.g.dart index 54f985712..f6181e93d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_reactivated_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_reactivated_event.g.dart @@ -9,7 +9,7 @@ part of 'user_reactivated_event.dart'; UserReactivatedEvent _$UserReactivatedEventFromJson( Map json, ) => UserReactivatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: json['created_by'] == null @@ -17,10 +17,10 @@ UserReactivatedEvent _$UserReactivatedEventFromJson( : UserResponseCommonFields.fromJson( json['created_by'] as Map, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponseCommonFields.fromJson(json['user'] as Map), @@ -29,12 +29,12 @@ UserReactivatedEvent _$UserReactivatedEventFromJson( Map _$UserReactivatedEventToJson( UserReactivatedEvent instance, ) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'custom': instance.custom, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_request.dart index c6e7a250a..00f4bdde0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -28,24 +28,31 @@ class UserRequest with _$UserRequest { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'invisible') final bool? invisible; @override + @JsonKey(name: 'language') final String? language; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'privacy_settings') final PrivacySettingsResponse? privacySettings; Map toJson() => _$UserRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_response.dart index 26564462d..245b5a1c5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,9 +20,9 @@ class UserResponse with _$UserResponse { const UserResponse({ this.avgResponseTime, required this.banned, - this.blockedUserIds = const [], + required this.blockedUserIds, required this.createdAt, - this.custom = const {}, + required this.custom, this.deactivatedAt, this.deletedAt, required this.id, @@ -33,72 +33,87 @@ class UserResponse with _$UserResponse { required this.online, this.revokeTokensIssuedBefore, required this.role, - this.teams = const [], + required this.teams, this.teamsRole, required this.updatedAt, }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'banned') final bool banned; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$UserResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_response.g.dart index 6b41d3317..f934ba0c6 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_response.g.dart @@ -9,43 +9,40 @@ part of 'user_response.dart'; UserResponse _$UserResponseFromJson(Map json) => UserResponse( avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), banned: json['banned'] as bool, - blockedUserIds: - (json['blocked_user_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + blockedUserIds: (json['blocked_user_ids'] as List) + .map((e) => e as String) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, image: json['image'] as String?, language: json['language'] as String, lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, online: json['online'] as bool, revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, - teams: - (json['teams'] as List?)?.map((e) => e as String).toList() ?? [], + teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -55,33 +52,33 @@ Map _$UserResponseToJson(UserResponse instance) => 'avg_response_time': instance.avgResponseTime, 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'image': instance.image, 'language': instance.language, 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'online': instance.online, 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, 'teams_role': instance.teamsRole, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_response_common_fields.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_response_common_fields.dart index c4eb94f03..69516abb1 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_response_common_fields.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_response_common_fields.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,9 +20,9 @@ class UserResponseCommonFields with _$UserResponseCommonFields { const UserResponseCommonFields({ this.avgResponseTime, required this.banned, - this.blockedUserIds = const [], + required this.blockedUserIds, required this.createdAt, - this.custom = const {}, + required this.custom, this.deactivatedAt, this.deletedAt, required this.id, @@ -33,72 +33,87 @@ class UserResponseCommonFields with _$UserResponseCommonFields { required this.online, this.revokeTokensIssuedBefore, required this.role, - this.teams = const [], + required this.teams, this.teamsRole, required this.updatedAt, }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'banned') final bool banned; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$UserResponseCommonFieldsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_response_common_fields.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_response_common_fields.g.dart index ae319740f..25e935c2e 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_response_common_fields.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_response_common_fields.g.dart @@ -11,43 +11,40 @@ UserResponseCommonFields _$UserResponseCommonFieldsFromJson( ) => UserResponseCommonFields( avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), banned: json['banned'] as bool, - blockedUserIds: - (json['blocked_user_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + blockedUserIds: (json['blocked_user_ids'] as List) + .map((e) => e as String) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, image: json['image'] as String?, language: json['language'] as String, lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, online: json['online'] as bool, revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, - teams: - (json['teams'] as List?)?.map((e) => e as String).toList() ?? [], + teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -58,33 +55,33 @@ Map _$UserResponseCommonFieldsToJson( 'avg_response_time': instance.avgResponseTime, 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'image': instance.image, 'language': instance.language, 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'online': instance.online, 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, 'teams_role': instance.teamsRole, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_response_privacy_fields.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_response_privacy_fields.dart index 4c0af7f17..1c9c42b66 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_response_privacy_fields.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_response_privacy_fields.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -20,9 +20,9 @@ class UserResponsePrivacyFields with _$UserResponsePrivacyFields { const UserResponsePrivacyFields({ this.avgResponseTime, required this.banned, - this.blockedUserIds = const [], + required this.blockedUserIds, required this.createdAt, - this.custom = const {}, + required this.custom, this.deactivatedAt, this.deletedAt, required this.id, @@ -35,78 +35,95 @@ class UserResponsePrivacyFields with _$UserResponsePrivacyFields { this.privacySettings, this.revokeTokensIssuedBefore, required this.role, - this.teams = const [], + required this.teams, this.teamsRole, required this.updatedAt, }); @override + @JsonKey(name: 'avg_response_time') final int? avgResponseTime; @override + @JsonKey(name: 'banned') final bool banned; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'blocked_user_ids') final List blockedUserIds; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deactivated_at') final DateTime? deactivatedAt; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'deleted_at') final DateTime? deletedAt; @override + @JsonKey(name: 'id') final String id; @override + @JsonKey(name: 'image') final String? image; @override + @JsonKey(name: 'invisible') final bool? invisible; @override + @JsonKey(name: 'language') final String language; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'last_active') final DateTime? lastActive; @override + @JsonKey(name: 'name') final String? name; @override + @JsonKey(name: 'online') final bool online; @override + @JsonKey(name: 'privacy_settings') final PrivacySettingsResponse? privacySettings; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'revoke_tokens_issued_before') final DateTime? revokeTokensIssuedBefore; @override + @JsonKey(name: 'role') final String role; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'teams') final List teams; @override + @JsonKey(name: 'teams_role') final Map? teamsRole; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'updated_at') final DateTime updatedAt; Map toJson() => _$UserResponsePrivacyFieldsToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_response_privacy_fields.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_response_privacy_fields.g.dart index defa194be..1a31c9eb4 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_response_privacy_fields.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_response_privacy_fields.g.dart @@ -11,22 +11,20 @@ UserResponsePrivacyFields _$UserResponsePrivacyFieldsFromJson( ) => UserResponsePrivacyFields( avgResponseTime: (json['avg_response_time'] as num?)?.toInt(), banned: json['banned'] as bool, - blockedUserIds: - (json['blocked_user_ids'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - createdAt: const EpochDateTimeConverter().fromJson( + blockedUserIds: (json['blocked_user_ids'] as List) + .map((e) => e as String) + .toList(), + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, deactivatedAt: _$JsonConverterFromJson( json['deactivated_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), deletedAt: _$JsonConverterFromJson( json['deleted_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), id: json['id'] as String, image: json['image'] as String?, @@ -34,7 +32,7 @@ UserResponsePrivacyFields _$UserResponsePrivacyFieldsFromJson( language: json['language'] as String, lastActive: _$JsonConverterFromJson( json['last_active'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), name: json['name'] as String?, online: json['online'] as bool, @@ -45,15 +43,14 @@ UserResponsePrivacyFields _$UserResponsePrivacyFieldsFromJson( ), revokeTokensIssuedBefore: _$JsonConverterFromJson( json['revoke_tokens_issued_before'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), role: json['role'] as String, - teams: - (json['teams'] as List?)?.map((e) => e as String).toList() ?? [], + teams: (json['teams'] as List).map((e) => e as String).toList(), teamsRole: (json['teams_role'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), - updatedAt: const EpochDateTimeConverter().fromJson( + updatedAt: const StreamDateTimeConverter().fromJson( json['updated_at'] as Object, ), ); @@ -64,15 +61,15 @@ Map _$UserResponsePrivacyFieldsToJson( 'avg_response_time': instance.avgResponseTime, 'banned': instance.banned, 'blocked_user_ids': instance.blockedUserIds, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'deactivated_at': _$JsonConverterToJson( instance.deactivatedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'deleted_at': _$JsonConverterToJson( instance.deletedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'id': instance.id, 'image': instance.image, @@ -80,19 +77,19 @@ Map _$UserResponsePrivacyFieldsToJson( 'language': instance.language, 'last_active': _$JsonConverterToJson( instance.lastActive, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'name': instance.name, 'online': instance.online, 'privacy_settings': instance.privacySettings?.toJson(), 'revoke_tokens_issued_before': _$JsonConverterToJson( instance.revokeTokensIssuedBefore, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'role': instance.role, 'teams': instance.teams, 'teams_role': instance.teamsRole, - 'updated_at': const EpochDateTimeConverter().toJson(instance.updatedAt), + 'updated_at': const StreamDateTimeConverter().toJson(instance.updatedAt), }; Value? _$JsonConverterFromJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_role_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_role_parameters.dart index 6acdc28ac..eabfedb54 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_role_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_role_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class UserRoleParameters with _$UserRoleParameters { }); @override + @JsonKey(name: 'operator') final String? operator; @override + @JsonKey(name: 'role') final String? role; Map toJson() => _$UserRoleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_rule_parameters.dart index 81028295b..68efdc94d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class UserRuleParameters with _$UserRuleParameters { }); @override + @JsonKey(name: 'max_age') final String? maxAge; Map toJson() => _$UserRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_unbanned_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_unbanned_event.dart index 5d99402fb..40ebbd4f3 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_unbanned_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_unbanned_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -26,7 +26,7 @@ class UserUnbannedEvent extends core.WsEvent with _$UserUnbannedEvent { this.cid, required this.createdAt, this.createdBy, - this.custom = const {}, + required this.custom, this.receivedAt, this.shadow, this.team, @@ -35,48 +35,61 @@ class UserUnbannedEvent extends core.WsEvent with _$UserUnbannedEvent { }); @override + @JsonKey(name: 'channel_custom') final Map? channelCustom; @override + @JsonKey(name: 'channel_id') final String? channelId; @override + @JsonKey(name: 'channel_member_count') final int? channelMemberCount; @override + @JsonKey(name: 'channel_message_count') final int? channelMessageCount; @override + @JsonKey(name: 'channel_type') final String? channelType; @override + @JsonKey(name: 'cid') final String? cid; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override + @JsonKey(name: 'created_by') final UserResponseCommonFields? createdBy; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'shadow') final bool? shadow; @override + @JsonKey(name: 'team') final String? team; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponseCommonFields user; Map toJson() => _$UserUnbannedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_unbanned_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_unbanned_event.g.dart index aec04c244..5ec2e146b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_unbanned_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_unbanned_event.g.dart @@ -14,7 +14,7 @@ UserUnbannedEvent _$UserUnbannedEventFromJson(Map json) => channelMessageCount: (json['channel_message_count'] as num?)?.toInt(), channelType: json['channel_type'] as String?, cid: json['cid'] as String?, - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), createdBy: json['created_by'] == null @@ -22,10 +22,10 @@ UserUnbannedEvent _$UserUnbannedEventFromJson(Map json) => : UserResponseCommonFields.fromJson( json['created_by'] as Map, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), shadow: json['shadow'] as bool?, team: json['team'] as String?, @@ -43,12 +43,12 @@ Map _$UserUnbannedEventToJson(UserUnbannedEvent instance) => 'channel_message_count': instance.channelMessageCount, 'channel_type': instance.channelType, 'cid': instance.cid, - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'created_by': instance.createdBy?.toJson(), 'custom': instance.custom, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'shadow': instance.shadow, 'team': instance.team, diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_updated_event.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_updated_event.dart index 5f004829b..923ee4612 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_updated_event.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_updated_event.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,28 +19,32 @@ part 'user_updated_event.freezed.dart'; class UserUpdatedEvent extends core.WsEvent with _$UserUpdatedEvent { const UserUpdatedEvent({ required this.createdAt, - this.custom = const {}, + required this.custom, this.receivedAt, required this.type, required this.user, }); @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'created_at') final DateTime createdAt; @override - @JsonKey(defaultValue: {}) + @JsonKey(name: 'custom') final Map custom; @override - @EpochDateTimeConverter() + @StreamDateTimeConverter() + @JsonKey(name: 'received_at') final DateTime? receivedAt; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponsePrivacyFields user; Map toJson() => _$UserUpdatedEventToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/user_updated_event.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/user_updated_event.g.dart index e9b3b61dc..93a400c1d 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/user_updated_event.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/user_updated_event.g.dart @@ -8,13 +8,13 @@ part of 'user_updated_event.dart'; UserUpdatedEvent _$UserUpdatedEventFromJson(Map json) => UserUpdatedEvent( - createdAt: const EpochDateTimeConverter().fromJson( + createdAt: const StreamDateTimeConverter().fromJson( json['created_at'] as Object, ), - custom: json['custom'] as Map? ?? {}, + custom: json['custom'] as Map, receivedAt: _$JsonConverterFromJson( json['received_at'], - const EpochDateTimeConverter().fromJson, + const StreamDateTimeConverter().fromJson, ), type: json['type'] as String, user: UserResponsePrivacyFields.fromJson( @@ -24,11 +24,11 @@ UserUpdatedEvent _$UserUpdatedEventFromJson(Map json) => Map _$UserUpdatedEventToJson(UserUpdatedEvent instance) => { - 'created_at': const EpochDateTimeConverter().toJson(instance.createdAt), + 'created_at': const StreamDateTimeConverter().toJson(instance.createdAt), 'custom': instance.custom, 'received_at': _$JsonConverterToJson( instance.receivedAt, - const EpochDateTimeConverter().toJson, + const StreamDateTimeConverter().toJson, ), 'type': instance.type, 'user': instance.user.toJson(), diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config.dart index 65d0dec2b..b22d087ee 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,29 +24,35 @@ class VelocityFilterConfig with _$VelocityFilterConfig { required this.cidsPerUser, required this.enabled, required this.firstMessageOnly, - this.rules = const [], + required this.rules, }); @override + @JsonKey(name: 'advanced_filters') final bool advancedFilters; @override + @JsonKey(name: 'async') final bool? async; @override + @JsonKey(name: 'cascading_actions') final bool cascadingActions; @override + @JsonKey(name: 'cids_per_user') final int cidsPerUser; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'first_message_only') final bool firstMessageOnly; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; Map toJson() => _$VelocityFilterConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config.g.dart index 74f857ac8..e8ddb3228 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config.g.dart @@ -15,13 +15,9 @@ VelocityFilterConfig _$VelocityFilterConfigFromJson( cidsPerUser: (json['cids_per_user'] as num).toInt(), enabled: json['enabled'] as bool, firstMessageOnly: json['first_message_only'] as bool, - rules: - (json['rules'] as List?) - ?.map( - (e) => VelocityFilterConfigRule.fromJson(e as Map), - ) - .toList() ?? - [], + rules: (json['rules'] as List) + .map((e) => VelocityFilterConfigRule.fromJson(e as Map)) + .toList(), ); Map _$VelocityFilterConfigToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config_rule.dart b/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config_rule.dart index cbbd5984e..8cc7c6bbf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config_rule.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config_rule.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,32 +13,30 @@ import '../models.dart'; part 'velocity_filter_config_rule.g.dart'; part 'velocity_filter_config_rule.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum VelocityFilterConfigRuleAction { - @JsonValue('ban') - ban, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const VelocityFilterConfigRuleAction._(String _) + implements String { + static const ban = VelocityFilterConfigRuleAction._('ban'); + static const flag = VelocityFilterConfigRuleAction._('flag'); + static const remove = VelocityFilterConfigRuleAction._('remove'); + static const shadow = VelocityFilterConfigRuleAction._('shadow'); + + factory VelocityFilterConfigRuleAction.fromJson(String json) => + VelocityFilterConfigRuleAction._(json); + + String toJson() => this; } -@JsonEnum(alwaysCreate: true) -enum VelocityFilterConfigRuleCascadingAction { - @JsonValue('ban') - ban, - @JsonValue('flag') - flag, - @JsonValue('remove') - remove, - @JsonValue('shadow') - shadow, - @JsonValue('_unknown') - unknown, +extension type const VelocityFilterConfigRuleCascadingAction._(String _) + implements String { + static const ban = VelocityFilterConfigRuleCascadingAction._('ban'); + static const flag = VelocityFilterConfigRuleCascadingAction._('flag'); + static const remove = VelocityFilterConfigRuleCascadingAction._('remove'); + static const shadow = VelocityFilterConfigRuleCascadingAction._('shadow'); + + factory VelocityFilterConfigRuleCascadingAction.fromJson(String json) => + VelocityFilterConfigRuleCascadingAction._(json); + + String toJson() => this; } @freezed @@ -63,47 +61,59 @@ class VelocityFilterConfigRule with _$VelocityFilterConfigRule { }); @override - @JsonKey(unknownEnumValue: VelocityFilterConfigRuleAction.unknown) + @JsonKey(name: 'action') final VelocityFilterConfigRuleAction action; @override + @JsonKey(name: 'ban_duration') final int banDuration; @override - @JsonKey(unknownEnumValue: VelocityFilterConfigRuleCascadingAction.unknown) + @JsonKey(name: 'cascading_action') final VelocityFilterConfigRuleCascadingAction cascadingAction; @override + @JsonKey(name: 'cascading_threshold') final int cascadingThreshold; @override + @JsonKey(name: 'check_message_context') final bool checkMessageContext; @override + @JsonKey(name: 'fast_spam_threshold') final int fastSpamThreshold; @override + @JsonKey(name: 'fast_spam_ttl') final int fastSpamTtl; @override + @JsonKey(name: 'ip_ban') final bool ipBan; @override + @JsonKey(name: 'probation_period') final int probationPeriod; @override + @JsonKey(name: 'shadow_ban') final bool shadowBan; @override + @JsonKey(name: 'slow_spam_ban_duration') final int? slowSpamBanDuration; @override + @JsonKey(name: 'slow_spam_threshold') final int slowSpamThreshold; @override + @JsonKey(name: 'slow_spam_ttl') final int slowSpamTtl; @override + @JsonKey(name: 'url_only') final bool urlOnly; Map toJson() => _$VelocityFilterConfigRuleToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config_rule.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config_rule.g.dart index 350eced16..5dabd1153 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config_rule.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/velocity_filter_config_rule.g.dart @@ -9,16 +9,10 @@ part of 'velocity_filter_config_rule.dart'; VelocityFilterConfigRule _$VelocityFilterConfigRuleFromJson( Map json, ) => VelocityFilterConfigRule( - action: $enumDecode( - _$VelocityFilterConfigRuleActionEnumMap, - json['action'], - unknownValue: VelocityFilterConfigRuleAction.unknown, - ), + action: VelocityFilterConfigRuleAction.fromJson(json['action'] as String), banDuration: (json['ban_duration'] as num).toInt(), - cascadingAction: $enumDecode( - _$VelocityFilterConfigRuleCascadingActionEnumMap, - json['cascading_action'], - unknownValue: VelocityFilterConfigRuleCascadingAction.unknown, + cascadingAction: VelocityFilterConfigRuleCascadingAction.fromJson( + json['cascading_action'] as String, ), cascadingThreshold: (json['cascading_threshold'] as num).toInt(), checkMessageContext: json['check_message_context'] as bool, @@ -36,11 +30,9 @@ VelocityFilterConfigRule _$VelocityFilterConfigRuleFromJson( Map _$VelocityFilterConfigRuleToJson( VelocityFilterConfigRule instance, ) => { - 'action': _$VelocityFilterConfigRuleActionEnumMap[instance.action]!, + 'action': instance.action.toJson(), 'ban_duration': instance.banDuration, - 'cascading_action': - _$VelocityFilterConfigRuleCascadingActionEnumMap[instance - .cascadingAction]!, + 'cascading_action': instance.cascadingAction.toJson(), 'cascading_threshold': instance.cascadingThreshold, 'check_message_context': instance.checkMessageContext, 'fast_spam_threshold': instance.fastSpamThreshold, @@ -53,19 +45,3 @@ Map _$VelocityFilterConfigRuleToJson( 'slow_spam_ttl': instance.slowSpamTtl, 'url_only': instance.urlOnly, }; - -const _$VelocityFilterConfigRuleActionEnumMap = { - VelocityFilterConfigRuleAction.ban: 'ban', - VelocityFilterConfigRuleAction.flag: 'flag', - VelocityFilterConfigRuleAction.remove: 'remove', - VelocityFilterConfigRuleAction.shadow: 'shadow', - VelocityFilterConfigRuleAction.unknown: '_unknown', -}; - -const _$VelocityFilterConfigRuleCascadingActionEnumMap = { - VelocityFilterConfigRuleCascadingAction.ban: 'ban', - VelocityFilterConfigRuleCascadingAction.flag: 'flag', - VelocityFilterConfigRuleCascadingAction.remove: 'remove', - VelocityFilterConfigRuleCascadingAction.shadow: 'shadow', - VelocityFilterConfigRuleCascadingAction.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_call_rule_config.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_call_rule_config.dart index 03be83803..a14c04967 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_call_rule_config.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_call_rule_config.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -19,19 +19,20 @@ part 'video_call_rule_config.freezed.dart'; class VideoCallRuleConfig with _$VideoCallRuleConfig { const VideoCallRuleConfig({ required this.flagAllLabels, - this.flaggedLabels = const [], - this.rules = const [], + required this.flaggedLabels, + required this.rules, }); @override + @JsonKey(name: 'flag_all_labels') final bool flagAllLabels; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'flagged_labels') final List flaggedLabels; @override - @JsonKey(defaultValue: []) + @JsonKey(name: 'rules') final List rules; Map toJson() => _$VideoCallRuleConfigToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_call_rule_config.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_call_rule_config.g.dart index d25db58f8..6e15b2566 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_call_rule_config.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_call_rule_config.g.dart @@ -9,16 +9,12 @@ part of 'video_call_rule_config.dart'; VideoCallRuleConfig _$VideoCallRuleConfigFromJson(Map json) => VideoCallRuleConfig( flagAllLabels: json['flag_all_labels'] as bool, - flaggedLabels: - (json['flagged_labels'] as List?) - ?.map((e) => e as String) - .toList() ?? - [], - rules: - (json['rules'] as List?) - ?.map((e) => HarmConfig.fromJson(e as Map)) - .toList() ?? - [], + flaggedLabels: (json['flagged_labels'] as List) + .map((e) => e as String) + .toList(), + rules: (json['rules'] as List) + .map((e) => HarmConfig.fromJson(e as Map)) + .toList(), ); Map _$VideoCallRuleConfigToJson( diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_content_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_content_parameters.dart index f6b726c90..8f8b32ccf 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_content_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_content_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class VideoContentParameters with _$VideoContentParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'label_operator') final String? labelOperator; Map toJson() => _$VideoContentParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_reaction_over_time_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_reaction_over_time_response.dart index 735f04b8a..8a7be4836 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_reaction_over_time_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_reaction_over_time_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class VideoReactionOverTimeResponse with _$VideoReactionOverTimeResponse { }); @override + @JsonKey(name: 'by_minute') final List? byMinute; Map toJson() => _$VideoReactionOverTimeResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_reaction_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_reaction_response.dart index 2811e9c2e..638cb8b01 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_reaction_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_reaction_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -25,15 +25,19 @@ class VideoReactionResponse with _$VideoReactionResponse { }); @override + @JsonKey(name: 'custom') final Map? custom; @override + @JsonKey(name: 'emoji_code') final String? emojiCode; @override + @JsonKey(name: 'type') final String type; @override + @JsonKey(name: 'user') final UserResponse user; Map toJson() => _$VideoReactionResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_reactions_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_reactions_response.dart index 1ad2f7cb8..c35c960ea 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_reactions_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_reactions_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -23,9 +23,11 @@ class VideoReactionsResponse with _$VideoReactionsResponse { }); @override + @JsonKey(name: 'count_over_time') final VideoReactionOverTimeResponse? countOverTime; @override + @JsonKey(name: 'reaction') final String reaction; Map toJson() => _$VideoReactionsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_rule_parameters.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_rule_parameters.dart index 850902594..1dedaeb42 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_rule_parameters.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_rule_parameters.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -24,12 +24,15 @@ class VideoRuleParameters with _$VideoRuleParameters { }); @override + @JsonKey(name: 'harm_labels') final List? harmLabels; @override + @JsonKey(name: 'threshold') final int? threshold; @override + @JsonKey(name: 'time_window') final String? timeWindow; Map toJson() => _$VideoRuleParametersToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_request.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_request.dart index 1396c200d..c1736c4ec 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_request.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_request.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ import '../models.dart'; part 'video_settings_request.g.dart'; part 'video_settings_request.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum VideoSettingsRequestCameraFacing { - @JsonValue('back') - back, - @JsonValue('external') - external, - @JsonValue('front') - front, - @JsonValue('_unknown') - unknown, +extension type const VideoSettingsRequestCameraFacing._(String _) + implements String { + static const back = VideoSettingsRequestCameraFacing._('back'); + static const external = VideoSettingsRequestCameraFacing._('external'); + static const front = VideoSettingsRequestCameraFacing._('front'); + + factory VideoSettingsRequestCameraFacing.fromJson(String json) => + VideoSettingsRequestCameraFacing._(json); + + String toJson() => this; } @freezed @@ -38,19 +38,23 @@ class VideoSettingsRequest with _$VideoSettingsRequest { }); @override + @JsonKey(name: 'access_request_enabled') final bool? accessRequestEnabled; @override + @JsonKey(name: 'camera_default_on') final bool? cameraDefaultOn; @override - @JsonKey(unknownEnumValue: VideoSettingsRequestCameraFacing.unknown) + @JsonKey(name: 'camera_facing') final VideoSettingsRequestCameraFacing? cameraFacing; @override + @JsonKey(name: 'enabled') final bool? enabled; @override + @JsonKey(name: 'target_resolution') final TargetResolution? targetResolution; Map toJson() => _$VideoSettingsRequestToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_request.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_request.g.dart index 5f5a84320..c4f4b777a 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_request.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_request.g.dart @@ -11,11 +11,11 @@ VideoSettingsRequest _$VideoSettingsRequestFromJson( ) => VideoSettingsRequest( accessRequestEnabled: json['access_request_enabled'] as bool?, cameraDefaultOn: json['camera_default_on'] as bool?, - cameraFacing: $enumDecodeNullable( - _$VideoSettingsRequestCameraFacingEnumMap, - json['camera_facing'], - unknownValue: VideoSettingsRequestCameraFacing.unknown, - ), + cameraFacing: json['camera_facing'] == null + ? null + : VideoSettingsRequestCameraFacing.fromJson( + json['camera_facing'] as String, + ), enabled: json['enabled'] as bool?, targetResolution: json['target_resolution'] == null ? null @@ -29,15 +29,7 @@ Map _$VideoSettingsRequestToJson( ) => { 'access_request_enabled': instance.accessRequestEnabled, 'camera_default_on': instance.cameraDefaultOn, - 'camera_facing': - _$VideoSettingsRequestCameraFacingEnumMap[instance.cameraFacing], + 'camera_facing': instance.cameraFacing?.toJson(), 'enabled': instance.enabled, 'target_resolution': instance.targetResolution?.toJson(), }; - -const _$VideoSettingsRequestCameraFacingEnumMap = { - VideoSettingsRequestCameraFacing.back: 'back', - VideoSettingsRequestCameraFacing.external: 'external', - VideoSettingsRequestCameraFacing.front: 'front', - VideoSettingsRequestCameraFacing.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_response.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_response.dart index c02a92d19..c371955b8 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_response.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_response.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,16 @@ import '../models.dart'; part 'video_settings_response.g.dart'; part 'video_settings_response.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum VideoSettingsResponseCameraFacing { - @JsonValue('back') - back, - @JsonValue('external') - external, - @JsonValue('front') - front, - @JsonValue('_unknown') - unknown, +extension type const VideoSettingsResponseCameraFacing._(String _) + implements String { + static const back = VideoSettingsResponseCameraFacing._('back'); + static const external = VideoSettingsResponseCameraFacing._('external'); + static const front = VideoSettingsResponseCameraFacing._('front'); + + factory VideoSettingsResponseCameraFacing.fromJson(String json) => + VideoSettingsResponseCameraFacing._(json); + + String toJson() => this; } @freezed @@ -38,19 +38,23 @@ class VideoSettingsResponse with _$VideoSettingsResponse { }); @override + @JsonKey(name: 'access_request_enabled') final bool accessRequestEnabled; @override + @JsonKey(name: 'camera_default_on') final bool cameraDefaultOn; @override - @JsonKey(unknownEnumValue: VideoSettingsResponseCameraFacing.unknown) + @JsonKey(name: 'camera_facing') final VideoSettingsResponseCameraFacing cameraFacing; @override + @JsonKey(name: 'enabled') final bool enabled; @override + @JsonKey(name: 'target_resolution') final TargetResolution targetResolution; Map toJson() => _$VideoSettingsResponseToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_response.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_response.g.dart index 2ae2c36e8..b5a309401 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_response.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/video_settings_response.g.dart @@ -11,10 +11,8 @@ VideoSettingsResponse _$VideoSettingsResponseFromJson( ) => VideoSettingsResponse( accessRequestEnabled: json['access_request_enabled'] as bool, cameraDefaultOn: json['camera_default_on'] as bool, - cameraFacing: $enumDecode( - _$VideoSettingsResponseCameraFacingEnumMap, - json['camera_facing'], - unknownValue: VideoSettingsResponseCameraFacing.unknown, + cameraFacing: VideoSettingsResponseCameraFacing.fromJson( + json['camera_facing'] as String, ), enabled: json['enabled'] as bool, targetResolution: TargetResolution.fromJson( @@ -27,15 +25,7 @@ Map _$VideoSettingsResponseToJson( ) => { 'access_request_enabled': instance.accessRequestEnabled, 'camera_default_on': instance.cameraDefaultOn, - 'camera_facing': - _$VideoSettingsResponseCameraFacingEnumMap[instance.cameraFacing]!, + 'camera_facing': instance.cameraFacing.toJson(), 'enabled': instance.enabled, 'target_resolution': instance.targetResolution.toJson(), }; - -const _$VideoSettingsResponseCameraFacingEnumMap = { - VideoSettingsResponseCameraFacing.back: 'back', - VideoSettingsResponseCameraFacing.external: 'external', - VideoSettingsResponseCameraFacing.front: 'front', - VideoSettingsResponseCameraFacing.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.dart b/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.dart new file mode 100644 index 000000000..f125488af --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.dart @@ -0,0 +1,67 @@ +// Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. + +// coverage:ignore-file +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:json_annotation/json_annotation.dart'; +import 'package:meta/meta.dart'; +import 'package:stream_core/stream_core.dart' as core; + +import '../models.dart'; + +part 'viewer_behavior.g.dart'; +part 'viewer_behavior.freezed.dart'; + +@freezed +@immutable +@JsonSerializable() +class ViewerBehavior with _$ViewerBehavior { + const ViewerBehavior({ + this.bounceRatePct, + required this.connectionDurationP50S, + required this.connectionsPerViewerMean, + this.connectionsUnder30sPct, + required this.medianWatchMin, + required this.note, + required this.p90WatchMin, + this.returnVisitRatePct, + }); + + @override + @JsonKey(name: 'bounce_rate_pct') + final double? bounceRatePct; + + @override + @JsonKey(name: 'connection_duration_p50_s') + final int connectionDurationP50S; + + @override + @JsonKey(name: 'connections_per_viewer_mean') + final double connectionsPerViewerMean; + + @override + @JsonKey(name: 'connections_under_30s_pct') + final double? connectionsUnder30sPct; + + @override + @JsonKey(name: 'median_watch_min') + final double medianWatchMin; + + @override + @JsonKey(name: 'note') + final String note; + + @override + @JsonKey(name: 'p90_watch_min') + final double p90WatchMin; + + @override + @JsonKey(name: 'return_visit_rate_pct') + final double? returnVisitRatePct; + + Map toJson() => _$ViewerBehaviorToJson(this); + + static ViewerBehavior fromJson(Map json) => + _$ViewerBehaviorFromJson(json); +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.freezed.dart new file mode 100644 index 000000000..1c8858151 --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.freezed.dart @@ -0,0 +1,157 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// coverage:ignore-file +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'viewer_behavior.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +/// @nodoc +mixin _$ViewerBehavior { + double? get bounceRatePct; + int get connectionDurationP50S; + double get connectionsPerViewerMean; + double? get connectionsUnder30sPct; + double get medianWatchMin; + String get note; + double get p90WatchMin; + double? get returnVisitRatePct; + + /// Create a copy of ViewerBehavior + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $ViewerBehaviorCopyWith get copyWith => + _$ViewerBehaviorCopyWithImpl( + this as ViewerBehavior, + _$identity, + ); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ViewerBehavior && + (identical(other.bounceRatePct, bounceRatePct) || + other.bounceRatePct == bounceRatePct) && + (identical(other.connectionDurationP50S, connectionDurationP50S) || + other.connectionDurationP50S == connectionDurationP50S) && + (identical( + other.connectionsPerViewerMean, + connectionsPerViewerMean, + ) || + other.connectionsPerViewerMean == connectionsPerViewerMean) && + (identical(other.connectionsUnder30sPct, connectionsUnder30sPct) || + other.connectionsUnder30sPct == connectionsUnder30sPct) && + (identical(other.medianWatchMin, medianWatchMin) || + other.medianWatchMin == medianWatchMin) && + (identical(other.note, note) || other.note == note) && + (identical(other.p90WatchMin, p90WatchMin) || + other.p90WatchMin == p90WatchMin) && + (identical(other.returnVisitRatePct, returnVisitRatePct) || + other.returnVisitRatePct == returnVisitRatePct)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + bounceRatePct, + connectionDurationP50S, + connectionsPerViewerMean, + connectionsUnder30sPct, + medianWatchMin, + note, + p90WatchMin, + returnVisitRatePct, + ); + + @override + String toString() { + return 'ViewerBehavior(bounceRatePct: $bounceRatePct, connectionDurationP50S: $connectionDurationP50S, connectionsPerViewerMean: $connectionsPerViewerMean, connectionsUnder30sPct: $connectionsUnder30sPct, medianWatchMin: $medianWatchMin, note: $note, p90WatchMin: $p90WatchMin, returnVisitRatePct: $returnVisitRatePct)'; + } +} + +/// @nodoc +abstract mixin class $ViewerBehaviorCopyWith<$Res> { + factory $ViewerBehaviorCopyWith( + ViewerBehavior value, + $Res Function(ViewerBehavior) _then, + ) = _$ViewerBehaviorCopyWithImpl; + @useResult + $Res call({ + double? bounceRatePct, + int connectionDurationP50S, + double connectionsPerViewerMean, + double? connectionsUnder30sPct, + double medianWatchMin, + String note, + double p90WatchMin, + double? returnVisitRatePct, + }); +} + +/// @nodoc +class _$ViewerBehaviorCopyWithImpl<$Res> + implements $ViewerBehaviorCopyWith<$Res> { + _$ViewerBehaviorCopyWithImpl(this._self, this._then); + + final ViewerBehavior _self; + final $Res Function(ViewerBehavior) _then; + + /// Create a copy of ViewerBehavior + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? bounceRatePct = freezed, + Object? connectionDurationP50S = null, + Object? connectionsPerViewerMean = null, + Object? connectionsUnder30sPct = freezed, + Object? medianWatchMin = null, + Object? note = null, + Object? p90WatchMin = null, + Object? returnVisitRatePct = freezed, + }) { + return _then( + ViewerBehavior( + bounceRatePct: freezed == bounceRatePct + ? _self.bounceRatePct + : bounceRatePct // ignore: cast_nullable_to_non_nullable + as double?, + connectionDurationP50S: null == connectionDurationP50S + ? _self.connectionDurationP50S + : connectionDurationP50S // ignore: cast_nullable_to_non_nullable + as int, + connectionsPerViewerMean: null == connectionsPerViewerMean + ? _self.connectionsPerViewerMean + : connectionsPerViewerMean // ignore: cast_nullable_to_non_nullable + as double, + connectionsUnder30sPct: freezed == connectionsUnder30sPct + ? _self.connectionsUnder30sPct + : connectionsUnder30sPct // ignore: cast_nullable_to_non_nullable + as double?, + medianWatchMin: null == medianWatchMin + ? _self.medianWatchMin + : medianWatchMin // ignore: cast_nullable_to_non_nullable + as double, + note: null == note + ? _self.note + : note // ignore: cast_nullable_to_non_nullable + as String, + p90WatchMin: null == p90WatchMin + ? _self.p90WatchMin + : p90WatchMin // ignore: cast_nullable_to_non_nullable + as double, + returnVisitRatePct: freezed == returnVisitRatePct + ? _self.returnVisitRatePct + : returnVisitRatePct // ignore: cast_nullable_to_non_nullable + as double?, + ), + ); + } +} diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.g.dart new file mode 100644 index 000000000..ec81bafbb --- /dev/null +++ b/packages/stream_video/lib/open_api/video/coordinator/model/viewer_behavior.g.dart @@ -0,0 +1,34 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'viewer_behavior.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +ViewerBehavior _$ViewerBehaviorFromJson(Map json) => + ViewerBehavior( + bounceRatePct: (json['bounce_rate_pct'] as num?)?.toDouble(), + connectionDurationP50S: (json['connection_duration_p50_s'] as num) + .toInt(), + connectionsPerViewerMean: (json['connections_per_viewer_mean'] as num) + .toDouble(), + connectionsUnder30sPct: (json['connections_under_30s_pct'] as num?) + ?.toDouble(), + medianWatchMin: (json['median_watch_min'] as num).toDouble(), + note: json['note'] as String, + p90WatchMin: (json['p90_watch_min'] as num).toDouble(), + returnVisitRatePct: (json['return_visit_rate_pct'] as num?)?.toDouble(), + ); + +Map _$ViewerBehaviorToJson(ViewerBehavior instance) => + { + 'bounce_rate_pct': instance.bounceRatePct, + 'connection_duration_p50_s': instance.connectionDurationP50S, + 'connections_per_viewer_mean': instance.connectionsPerViewerMean, + 'connections_under_30s_pct': instance.connectionsUnder30sPct, + 'median_watch_min': instance.medianWatchMin, + 'note': instance.note, + 'p90_watch_min': instance.p90WatchMin, + 'return_visit_rate_pct': instance.returnVisitRatePct, + }; diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/whip_ingress.dart b/packages/stream_video/lib/open_api/video/coordinator/model/whip_ingress.dart index 121772d74..e0146f4de 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/whip_ingress.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/whip_ingress.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -22,6 +22,7 @@ class WHIPIngress with _$WHIPIngress { }); @override + @JsonKey(name: 'address') final String address; Map toJson() => _$WHIPIngressToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.dart index 9e833b54c..6070e8b7b 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.dart @@ -1,7 +1,7 @@ // Code generated by GetStream internal OpenAPI code generator. DO NOT EDIT. // coverage:ignore-file -// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs +// ignore_for_file: unused_import, unnecessary_import, prefer_single_quotes, require_trailing_commas, unnecessary_raw_strings, public_member_api_docs, sort_constructors_first import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:json_annotation/json_annotation.dart'; @@ -13,16 +13,15 @@ import '../models.dart'; part 'ws_auth_message.g.dart'; part 'ws_auth_message.freezed.dart'; -@JsonEnum(alwaysCreate: true) -enum WSAuthMessageProducts { - @JsonValue('chat') - chat, - @JsonValue('feeds') - feeds, - @JsonValue('video') - video, - @JsonValue('_unknown') - unknown, +extension type const WSAuthMessageProducts._(String _) implements String { + static const chat = WSAuthMessageProducts._('chat'); + static const feeds = WSAuthMessageProducts._('feeds'); + static const video = WSAuthMessageProducts._('video'); + + factory WSAuthMessageProducts.fromJson(String json) => + WSAuthMessageProducts._(json); + + String toJson() => this; } @freezed @@ -30,15 +29,21 @@ enum WSAuthMessageProducts { @JsonSerializable() class WSAuthMessage with _$WSAuthMessage { const WSAuthMessage({ + this.memberCustomInclude, this.products, required this.token, }); @override - @JsonKey(unknownEnumValue: WSAuthMessageProducts.unknown) + @JsonKey(name: 'member_custom_include') + final List? memberCustomInclude; + + @override + @JsonKey(name: 'products') final List? products; @override + @JsonKey(name: 'token') final String token; Map toJson() => _$WSAuthMessageToJson(this); diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.freezed.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.freezed.dart index 113de2047..8fcafceb5 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.freezed.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.freezed.dart @@ -13,6 +13,7 @@ T _$identity(T value) => value; /// @nodoc mixin _$WSAuthMessage { + List? get memberCustomInclude; List? get products; String get token; @@ -31,6 +32,10 @@ mixin _$WSAuthMessage { return identical(this, other) || (other.runtimeType == runtimeType && other is WSAuthMessage && + const DeepCollectionEquality().equals( + other.memberCustomInclude, + memberCustomInclude, + ) && const DeepCollectionEquality().equals(other.products, products) && (identical(other.token, token) || other.token == token)); } @@ -38,13 +43,14 @@ mixin _$WSAuthMessage { @override int get hashCode => Object.hash( runtimeType, + const DeepCollectionEquality().hash(memberCustomInclude), const DeepCollectionEquality().hash(products), token, ); @override String toString() { - return 'WSAuthMessage(products: $products, token: $token)'; + return 'WSAuthMessage(memberCustomInclude: $memberCustomInclude, products: $products, token: $token)'; } } @@ -55,7 +61,11 @@ abstract mixin class $WSAuthMessageCopyWith<$Res> { $Res Function(WSAuthMessage) _then, ) = _$WSAuthMessageCopyWithImpl; @useResult - $Res call({List? products, String token}); + $Res call({ + List? memberCustomInclude, + List? products, + String token, + }); } /// @nodoc @@ -70,9 +80,17 @@ class _$WSAuthMessageCopyWithImpl<$Res> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? products = freezed, Object? token = null}) { + $Res call({ + Object? memberCustomInclude = freezed, + Object? products = freezed, + Object? token = null, + }) { return _then( WSAuthMessage( + memberCustomInclude: freezed == memberCustomInclude + ? _self.memberCustomInclude + : memberCustomInclude // ignore: cast_nullable_to_non_nullable + as List?, products: freezed == products ? _self.products : products // ignore: cast_nullable_to_non_nullable diff --git a/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.g.dart b/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.g.dart index 78af7c6fe..f3aab38d0 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.g.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/model/ws_auth_message.g.dart @@ -8,29 +8,18 @@ part of 'ws_auth_message.dart'; WSAuthMessage _$WSAuthMessageFromJson(Map json) => WSAuthMessage( + memberCustomInclude: (json['member_custom_include'] as List?) + ?.map((e) => e as String) + .toList(), products: (json['products'] as List?) - ?.map( - (e) => $enumDecode( - _$WSAuthMessageProductsEnumMap, - e, - unknownValue: WSAuthMessageProducts.unknown, - ), - ) + ?.map((e) => WSAuthMessageProducts.fromJson(e as String)) .toList(), token: json['token'] as String, ); Map _$WSAuthMessageToJson(WSAuthMessage instance) => { - 'products': instance.products - ?.map((e) => _$WSAuthMessageProductsEnumMap[e]!) - .toList(), + 'member_custom_include': instance.memberCustomInclude, + 'products': instance.products?.map((e) => e.toJson()).toList(), 'token': instance.token, }; - -const _$WSAuthMessageProductsEnumMap = { - WSAuthMessageProducts.chat: 'chat', - WSAuthMessageProducts.feeds: 'feeds', - WSAuthMessageProducts.video: 'video', - WSAuthMessageProducts.unknown: '_unknown', -}; diff --git a/packages/stream_video/lib/open_api/video/coordinator/models.dart b/packages/stream_video/lib/open_api/video/coordinator/models.dart index 11f4f1469..6ea2aece7 100644 --- a/packages/stream_video/lib/open_api/video/coordinator/models.dart +++ b/packages/stream_video/lib/open_api/video/coordinator/models.dart @@ -1,14 +1,17 @@ // ignore_for_file: directives_ordering -import 'package:json_annotation/json_annotation.dart'; - -export 'package:stream_core/stream_core.dart' show StreamApiError; +export 'package:stream_core/stream_core.dart' + show StreamApiError, StreamDateTimeConverter; +export 'model/ai_audio_config_request.dart'; +export 'model/ai_audio_config_response.dart'; export 'model/ai_image_config.dart'; export 'model/ai_image_label_definition.dart'; export 'model/ai_text_config.dart'; -export 'model/ai_video_config.dart'; +export 'model/ai_video_config_request.dart'; +export 'model/ai_video_config_response.dart'; export 'model/aws_rekognition_rule.dart'; +export 'model/absent_metric.dart'; export 'model/accept_call_response.dart'; export 'model/action.dart'; export 'model/action_log_response.dart'; @@ -22,6 +25,7 @@ export 'model/appeal_item_response.dart'; export 'model/appeal_request.dart'; export 'model/appeal_response.dart'; export 'model/attachment.dart'; +export 'model/audience.dart'; export 'model/audio_settings_request.dart'; export 'model/audio_settings_response.dart'; export 'model/automod_platform_circumvention_config.dart'; @@ -35,7 +39,6 @@ export 'model/ban_action_request_payload.dart'; export 'model/ban_info_response.dart'; export 'model/ban_options.dart'; export 'model/ban_request.dart'; -export 'model/ban_response.dart'; export 'model/block_action_request_payload.dart'; export 'model/block_list_config.dart'; export 'model/block_list_options.dart'; @@ -51,6 +54,9 @@ export 'model/bodyguard_profile_summary.dart'; export 'model/bodyguard_rule.dart'; export 'model/bodyguard_severity_rule.dart'; export 'model/bound.dart'; +export 'model/broadcast_digest.dart'; +export 'model/broadcast_info.dart'; +export 'model/broadcast_segment.dart'; export 'model/broadcast_settings_request.dart'; export 'model/broadcast_settings_response.dart'; export 'model/bulk_action_appeals_request.dart'; @@ -147,8 +153,10 @@ export 'model/call_violation_count_parameters.dart'; export 'model/calls_per_day_report.dart'; export 'model/calls_per_day_report_response.dart'; export 'model/channel_config_with_info.dart'; +export 'model/channel_member_partial_response.dart'; export 'model/channel_member_response.dart'; export 'model/channel_message_count_rule_parameters.dart'; +export 'model/channel_metadata.dart'; export 'model/channel_mute.dart'; export 'model/channel_own_capability.dart'; export 'model/channel_push_preferences_response.dart'; @@ -173,13 +181,16 @@ export 'model/collect_user_feedback_request.dart'; export 'model/collect_user_feedback_response.dart'; export 'model/command.dart'; export 'model/composite_recording_response.dart'; +export 'model/concurrency_minute.dart'; export 'model/config_response.dart'; export 'model/connected_event.dart'; export 'model/connection_error_event.dart'; export 'model/content_count_rule_parameters.dart'; export 'model/content_custom_property_count_parameters.dart'; +export 'model/content_custom_property_parameters.dart'; export 'model/coordinates_response.dart'; export 'model/count_by_minute_response.dart'; +export 'model/coverage.dart'; export 'model/create_block_list_request.dart'; export 'model/create_block_list_response.dart'; export 'model/create_device_request.dart'; @@ -187,6 +198,7 @@ export 'model/create_guest_request.dart'; export 'model/create_guest_response.dart'; export 'model/create_poll_option_request.dart'; export 'model/create_poll_request.dart'; +export 'model/create_queue_request.dart'; export 'model/create_user_group_request.dart'; export 'model/create_user_group_response.dart'; export 'model/credentials.dart'; @@ -209,8 +221,10 @@ export 'model/delete_moderation_config_response.dart'; export 'model/delete_reaction_request_payload.dart'; export 'model/delete_recording_response.dart'; export 'model/delete_transcription_response.dart'; +export 'model/delete_user_messages_request_payload.dart'; export 'model/delete_user_request_payload.dart'; export 'model/delivery_receipts_response.dart'; +export 'model/delivery_zone_segment.dart'; export 'model/device_response.dart'; export 'model/draft_payload_response.dart'; export 'model/draft_response.dart'; @@ -219,9 +233,10 @@ export 'model/edge_response.dart'; export 'model/egress_hls_response.dart'; export 'model/egress_rtmp_response.dart'; export 'model/egress_response.dart'; -export 'model/end_call_response.dart'; +export 'model/encoding_profile.dart'; export 'model/encryption_settings_request.dart'; export 'model/encryption_settings_response.dart'; +export 'model/end_call_response.dart'; export 'model/enriched_activity.dart'; export 'model/enriched_reaction.dart'; export 'model/entity_creator_response.dart'; @@ -240,6 +255,7 @@ export 'model/feeds_preferences.dart'; export 'model/feeds_preferences_response.dart'; export 'model/feeds_reaction_group_response.dart'; export 'model/feeds_reaction_response.dart'; +export 'model/feeds_share_response.dart'; export 'model/feeds_v3_activity_response.dart'; export 'model/feeds_v3_comment_response.dart'; export 'model/field.dart'; @@ -248,12 +264,14 @@ export 'model/file_upload_request.dart'; export 'model/file_upload_response.dart'; export 'model/filter_config_response.dart'; export 'model/flag_count_rule_parameters.dart'; +export 'model/flag_item_response.dart'; export 'model/flag_request.dart'; -export 'model/flag_response.dart'; export 'model/flag_user_options.dart'; export 'model/flood_config.dart'; export 'model/flood_identical_config.dart'; +export 'model/flood_identical_rule_parameters.dart'; export 'model/flood_similar_config.dart'; +export 'model/flood_similar_rule_parameters.dart'; export 'model/frame_recording_response.dart'; export 'model/frame_recording_settings_request.dart'; export 'model/frame_recording_settings_response.dart'; @@ -267,6 +285,7 @@ export 'model/get_blocked_users_response.dart'; export 'model/get_call_participant_session_metrics_response.dart'; export 'model/get_call_report_response.dart'; export 'model/get_call_response.dart'; +export 'model/get_call_ring_state_response.dart'; export 'model/get_call_session_participant_stats_details_response.dart'; export 'model/get_config_response.dart'; export 'model/get_edges_response.dart'; @@ -282,6 +301,8 @@ export 'model/hls_settings_request.dart'; export 'model/hls_settings_response.dart'; export 'model/harm_config.dart'; export 'model/ice_server_response.dart'; +export 'model/ip_content_count_rule_parameters.dart'; +export 'model/ip_flag_count_rule_parameters.dart'; export 'model/image_content_parameters.dart'; export 'model/image_data.dart'; export 'model/image_rule_parameters.dart'; @@ -289,6 +310,9 @@ export 'model/image_size.dart'; export 'model/image_upload_request.dart'; export 'model/image_upload_response.dart'; export 'model/images.dart'; +export 'model/import_block_list_request.dart'; +export 'model/import_block_list_response.dart'; +export 'model/incident.dart'; export 'model/individual_recording_response.dart'; export 'model/individual_recording_settings_request.dart'; export 'model/individual_recording_settings_response.dart'; @@ -307,6 +331,7 @@ export 'model/ingress_video_layer_request.dart'; export 'model/ingress_video_layer_response.dart'; export 'model/join_call_request.dart'; export 'model/join_call_response.dart'; +export 'model/joins.dart'; export 'model/keyframe_ocr_rule_parameters.dart'; export 'model/keyframe_rule_parameters.dart'; export 'model/kick_user_request.dart'; @@ -320,6 +345,7 @@ export 'model/limits_settings_request.dart'; export 'model/limits_settings_response.dart'; export 'model/list_block_list_response.dart'; export 'model/list_devices_response.dart'; +export 'model/list_queues_response.dart'; export 'model/list_recordings_response.dart'; export 'model/list_transcriptions_response.dart'; export 'model/list_user_groups_response.dart'; @@ -332,13 +358,17 @@ export 'model/message_stats_response.dart'; export 'model/metric_descriptor.dart'; export 'model/metric_threshold.dart'; export 'model/metric_time_series.dart'; +export 'model/metrics_pct.dart'; export 'model/moderation_action_config_response.dart'; +export 'model/moderation_ban_response.dart'; +export 'model/moderation_call_response.dart'; export 'model/moderation_custom_action_event.dart'; export 'model/moderation_flag_response.dart'; export 'model/moderation_flagged_event.dart'; export 'model/moderation_mark_reviewed_event.dart'; export 'model/moderation_payload.dart'; export 'model/moderation_payload_response.dart'; +export 'model/moderation_queue_response.dart'; export 'model/moderation_v2_response.dart'; export 'model/mute_request.dart'; export 'model/mute_response.dart'; @@ -346,6 +376,7 @@ export 'model/mute_users_request.dart'; export 'model/mute_users_response.dart'; export 'model/network_metrics_report_response.dart'; export 'model/noise_cancellation_settings.dart'; +export 'model/ocr_content_parameters.dart'; export 'model/ocr_rule.dart'; export 'model/only_user_id.dart'; export 'model/own_capability.dart'; @@ -361,6 +392,7 @@ export 'model/participant_series_track_metrics.dart'; export 'model/participant_series_user_stats.dart'; export 'model/participant_session_details.dart'; export 'model/per_sdk_usage_report.dart'; +export 'model/percentiles.dart'; export 'model/permission_request_event.dart'; export 'model/pin_request.dart'; export 'model/pin_response.dart'; @@ -372,12 +404,16 @@ export 'model/poll_response.dart'; export 'model/poll_response_data.dart'; export 'model/poll_vote_response_data.dart'; export 'model/poll_votes_response.dart'; +export 'model/poor_by_cause.dart'; +export 'model/poor_tail.dart'; export 'model/privacy_settings_response.dart'; export 'model/published_track_flags.dart'; export 'model/published_track_metrics.dart'; +export 'model/publisher_session.dart'; export 'model/publisher_stats_response.dart'; export 'model/push_preference_input.dart'; export 'model/push_preferences_response.dart'; +export 'model/quality.dart'; export 'model/quality_score_report.dart'; export 'model/quality_score_report_response.dart'; export 'model/query_aggregate_call_stats_request.dart'; @@ -407,6 +443,7 @@ export 'model/query_review_queue_request.dart'; export 'model/query_review_queue_response.dart'; export 'model/query_users_payload.dart'; export 'model/query_users_response.dart'; +export 'model/queue_response.dart'; export 'model/rtmp_broadcast_request.dart'; export 'model/rtmp_ingress.dart'; export 'model/rtmp_settings_request.dart'; @@ -463,10 +500,12 @@ export 'model/sip_inbound_routing_rule_response.dart'; export 'model/sip_pin_protection_configs_response.dart'; export 'model/sip_trunk_response.dart'; export 'model/srt_ingress.dart'; +export 'model/score_bands.dart'; export 'model/screensharing_settings_request.dart'; export 'model/screensharing_settings_response.dart'; export 'model/search_roles_response.dart'; export 'model/search_user_groups_response.dart'; +export 'model/segments.dart'; export 'model/send_call_event_request.dart'; export 'model/send_call_event_response.dart'; export 'model/send_video_reaction_request.dart'; @@ -481,6 +520,8 @@ export 'model/shared_location_response_data.dart'; export 'model/shared_locations_response.dart'; export 'model/sip_inbound_credentials.dart'; export 'model/sort_param_request.dart'; +export 'model/source_health.dart'; +export 'model/source_interruption.dart'; export 'model/speech_segment_config.dart'; export 'model/start_closed_captions_request.dart'; export 'model/start_closed_captions_response.dart'; @@ -508,6 +549,7 @@ export 'model/stop_transcription_response.dart'; export 'model/submit_action_request.dart'; export 'model/submit_action_response.dart'; export 'model/subscriber_stats_response.dart'; +export 'model/supporting.dart'; export 'model/target_resolution.dart'; export 'model/text_content_parameters.dart'; export 'model/text_rule_parameters.dart'; @@ -515,18 +557,22 @@ export 'model/thresholds.dart'; export 'model/thumbnail_response.dart'; export 'model/thumbnails_settings_request.dart'; export 'model/thumbnails_settings_response.dart'; +export 'model/time_window.dart'; export 'model/track_stats_response.dart'; export 'model/transcription_settings_request.dart'; export 'model/transcription_settings_response.dart'; export 'model/translation_settings.dart'; export 'model/typing_indicators_response.dart'; export 'model/unban_action_request_payload.dart'; +export 'model/unban_response.dart'; export 'model/unblock_action_request_payload.dart'; export 'model/unblock_user_request.dart'; export 'model/unblock_user_response.dart'; export 'model/unblock_users_request.dart'; export 'model/unblock_users_response.dart'; export 'model/unblocked_user_event.dart'; +export 'model/unmute_request.dart'; +export 'model/unmute_response.dart'; export 'model/unpin_request.dart'; export 'model/unpin_response.dart'; export 'model/update_block_list_request.dart'; @@ -539,6 +585,7 @@ export 'model/update_live_location_request.dart'; export 'model/update_poll_option_request.dart'; export 'model/update_poll_partial_request.dart'; export 'model/update_poll_request.dart'; +export 'model/update_queue_request.dart'; export 'model/update_user_group_request.dart'; export 'model/update_user_group_response.dart'; export 'model/update_user_partial_request.dart'; @@ -563,6 +610,7 @@ export 'model/user_deactivated_event.dart'; export 'model/user_deleted_event.dart'; export 'model/user_feedback_report.dart'; export 'model/user_feedback_report_response.dart'; +export 'model/user_group_member.dart'; export 'model/user_group_response.dart'; export 'model/user_identical_content_count_parameters.dart'; export 'model/user_mute_response.dart'; @@ -587,41 +635,9 @@ export 'model/video_reactions_response.dart'; export 'model/video_rule_parameters.dart'; export 'model/video_settings_request.dart'; export 'model/video_settings_response.dart'; +export 'model/viewer_behavior.dart'; export 'model/whip_ingress.dart'; export 'model/ws_auth_message.dart'; export 'model/ws_call_event.dart'; export 'model/ws_client_event.dart'; export 'model/ws_event.dart'; - -/// A [JsonConverter] for the API's [DateTime] fields. -/// -/// Depending on the api version, the backend encodes timestamps either as -/// ISO-8601 strings (e.g. the video coordinator) or as epoch nanoseconds -/// (e.g. feeds, generated with `--encode-time-as-unix-timestamp`). The same -/// generated client must read both, so this converter accepts either form: -/// -/// - `fromJson`: parses an ISO-8601 [String] or epoch-nanoseconds [num] into a -/// UTC [DateTime]. -/// - `toJson`: emits an ISO-8601 [String]; the backend accepts RFC3339 on -/// request bodies regardless of how it encodes responses. -class EpochDateTimeConverter implements JsonConverter { - /// Creates a constant [EpochDateTimeConverter]. - const EpochDateTimeConverter(); - - @override - DateTime fromJson(Object json) { - if (json is String) { - return DateTime.parse(json).toUtc(); - } - if (json is num) { - // Epoch nanoseconds -> microseconds. - return DateTime.fromMicrosecondsSinceEpoch(json ~/ 1000, isUtc: true); - } - throw ArgumentError( - 'Cannot convert $json (${json.runtimeType}) to DateTime', - ); - } - - @override - Object toJson(DateTime object) => object.microsecondsSinceEpoch * 1000; -} diff --git a/packages/stream_video/lib/src/call/call.dart b/packages/stream_video/lib/src/call/call.dart index 29cbd3c75..53285d537 100644 --- a/packages/stream_video/lib/src/call/call.dart +++ b/packages/stream_video/lib/src/call/call.dart @@ -2868,14 +2868,14 @@ class Call { if (speakerOnWithSettingsPriority) { defaultAudioOutput = audioOutputs.firstWhereOrNull( (device) => device.id.equalsIgnoreCase( - AudioSettingsRequestDefaultDevice.speaker.name, + AudioSettingsRequestDefaultDevice.speaker, ), ); } else { // 3. First non-speaker device defaultAudioOutput = audioOutputs.firstWhereOrNull( (device) => !device.id.equalsIgnoreCase( - AudioSettingsRequestDefaultDevice.speaker.name, + AudioSettingsRequestDefaultDevice.speaker, ), ); } diff --git a/packages/stream_video/lib/src/coordinator/open_api/coordinator_client_open_api.dart b/packages/stream_video/lib/src/coordinator/open_api/coordinator_client_open_api.dart index 23feee7bd..b9272eac8 100644 --- a/packages/stream_video/lib/src/coordinator/open_api/coordinator_client_open_api.dart +++ b/packages/stream_video/lib/src/coordinator/open_api/coordinator_client_open_api.dart @@ -586,7 +586,7 @@ class CoordinatorClientOpenApi extends CoordinatorClient { duration: data.duration, statsOptions: data.statsOptions, ownCapabilities: data.ownCapabilities - .map((it) => CallPermission.fromAlias(it.name)) + .map(CallPermission.fromAlias) .toList(), ), ), diff --git a/packages/stream_video/lib/src/coordinator/open_api/open_api_extensions.dart b/packages/stream_video/lib/src/coordinator/open_api/open_api_extensions.dart index b3db6334d..4cdb704db 100644 --- a/packages/stream_video/lib/src/coordinator/open_api/open_api_extensions.dart +++ b/packages/stream_video/lib/src/coordinator/open_api/open_api_extensions.dart @@ -116,7 +116,7 @@ extension EnvelopeExt on open.CallResponse { team: team ?? '', ownCapabilities: ownCapabilities?.map( - (it) => CallPermission.fromAlias(it.name), + CallPermission.fromAlias, ) ?? [], blockedUserIds: List.unmodifiable(blockedUserIds), @@ -250,7 +250,7 @@ extension CallSettingsExt on open.CallSettingsResponse { targetResolution: video.targetResolution.toSettingsDomain(), ), encryption: StreamEncryptionSettings( - mode: StreamEncryptionMode.fromString(encryption.mode.name), + mode: StreamEncryptionMode.fromString(encryption.mode), ), screenShare: StreamScreenShareSettings( accessRequestEnabled: screensharing.accessRequestEnabled, @@ -287,7 +287,7 @@ extension CallSettingsExt on open.CallSettingsResponse { ), individualRecording: StreamIndividualRecordingSettings( mode: IndividualRecordingSettingsMode.fromString( - individualRecording.mode.name, + individualRecording.mode, ), outputTypes: individualRecording.outputTypes @@ -298,7 +298,7 @@ extension CallSettingsExt on open.CallSettingsResponse { ), rawRecording: StreamRawRecordingSettings( mode: RawRecordingSettingsMode.fromString( - rawRecording.mode.name, + rawRecording.mode, ), audioOnly: rawRecording.audioOnly, ), @@ -386,7 +386,7 @@ extension on open.TranscriptionSettingsResponseMode { extension on open.TranscriptionSettingsResponseLanguage { TranscriptionSettingsLanguage toSettingsDomain() { return TranscriptionSettingsLanguage.values.firstWhereOrNull( - (it) => it.value == name, + (it) => it.value == this, ) ?? TranscriptionSettingsLanguage.auto; } @@ -509,7 +509,6 @@ extension IngressVideoLayerRequestCodecExt on IngressVideoLayerRequestCodec { return switch (value) { 'h264' => IngressVideoLayerRequestCodec.h264, 'vp8' => IngressVideoLayerRequestCodec.vp8, - '_unknown' => IngressVideoLayerRequestCodec.unknown, _ => IngressVideoLayerRequestCodec.h264, }; } diff --git a/packages/stream_video/lib/src/coordinator/open_api/open_api_mapper_extensions.dart b/packages/stream_video/lib/src/coordinator/open_api/open_api_mapper_extensions.dart index d6ed952dd..32fb267c8 100644 --- a/packages/stream_video/lib/src/coordinator/open_api/open_api_mapper_extensions.dart +++ b/packages/stream_video/lib/src/coordinator/open_api/open_api_mapper_extensions.dart @@ -161,7 +161,7 @@ extension WebsocketEventMapperExt on OpenApiEvent { callCid: StreamCallCid(cid: event.callCid), createdAt: event.createdAt, ownCapabilities: event.ownCapabilities.map( - (it) => CallPermission.fromAlias(it.name), + CallPermission.fromAlias, ), user: event.user.toCallUser(), ); @@ -171,7 +171,7 @@ extension WebsocketEventMapperExt on OpenApiEvent { return CoordinatorCallRecordingStartedEvent( callCid: StreamCallCid(cid: event.callCid), createdAt: event.createdAt, - recordingType: RecordingType.fromString(event.recordingType.name), + recordingType: RecordingType.fromString(event.recordingType), ); case EventType.callRecordingStopped: final event = callRecordingStopped!; @@ -179,7 +179,7 @@ extension WebsocketEventMapperExt on OpenApiEvent { return CoordinatorCallRecordingStoppedEvent( callCid: StreamCallCid(cid: event.callCid), createdAt: event.createdAt, - recordingType: RecordingType.fromString(event.recordingType.name), + recordingType: RecordingType.fromString(event.recordingType), ); case EventType.callRecordingFailed: final event = callRecordingFailed!; @@ -187,7 +187,7 @@ extension WebsocketEventMapperExt on OpenApiEvent { return CoordinatorCallRecordingFailedEvent( callCid: StreamCallCid(cid: event.callCid), createdAt: event.createdAt, - recordingType: RecordingType.fromString(event.recordingType.name), + recordingType: RecordingType.fromString(event.recordingType), ); case EventType.callBroadcastingStarted: final event = callBroadcastingStarted!; @@ -422,7 +422,7 @@ extension WebsocketEventMapperExt on OpenApiEvent { url: event.callRecording.url, endTime: event.callRecording.endTime, filename: event.callRecording.filename, - recordingType: RecordingType.fromString(event.recordingType.name), + recordingType: RecordingType.fromString(event.recordingType), sessionId: event.callRecording.sessionId, startTime: event.callRecording.startTime, egressId: event.egressId, diff --git a/packages/stream_video/lib/src/models/call_settings.dart b/packages/stream_video/lib/src/models/call_settings.dart index 2a28ba7b3..ad4cdab1a 100644 --- a/packages/stream_video/lib/src/models/call_settings.dart +++ b/packages/stream_video/lib/src/models/call_settings.dart @@ -1313,24 +1313,15 @@ enum TranscriptionSettingsLanguage { String toString() => value; TranscriptionSettingsRequestLanguage toOpenDto() { - return TranscriptionSettingsRequestLanguage.values.firstWhere( - (e) => e.name == name, - orElse: () => TranscriptionSettingsRequestLanguage.auto, - ); + return TranscriptionSettingsRequestLanguage.fromJson(value); } StartTranscriptionRequestLanguage toStartTranscriptionDto() { - return StartTranscriptionRequestLanguage.values.firstWhere( - (e) => e.name == name, - orElse: () => StartTranscriptionRequestLanguage.auto, - ); + return StartTranscriptionRequestLanguage.fromJson(value); } StartClosedCaptionsRequestLanguage toStartClosedCaptionsDto() { - return StartClosedCaptionsRequestLanguage.values.firstWhere( - (e) => e.name == name, - orElse: () => StartClosedCaptionsRequestLanguage.auto, - ); + return StartClosedCaptionsRequestLanguage.fromJson(value); } } diff --git a/packages/stream_video/lib/src/webrtc/rtc_manager.dart b/packages/stream_video/lib/src/webrtc/rtc_manager.dart index 35ce1ead8..bcbf51ae0 100644 --- a/packages/stream_video/lib/src/webrtc/rtc_manager.dart +++ b/packages/stream_video/lib/src/webrtc/rtc_manager.dart @@ -2279,7 +2279,7 @@ extension RtcManagerTrackHelper on RtcManager { try { if (CurrentPlatform.isIos && device.id.equalsIgnoreCase( - AudioSettingsRequestDefaultDevice.speaker.name, + AudioSettingsRequestDefaultDevice.speaker, )) { await setAppleAudioConfiguration( speakerOn: true, diff --git a/packages/stream_video/lib/src/webrtc/rtc_media_device/rtc_media_device_notifier.dart b/packages/stream_video/lib/src/webrtc/rtc_media_device/rtc_media_device_notifier.dart index dc221aad3..f6eace688 100644 --- a/packages/stream_video/lib/src/webrtc/rtc_media_device/rtc_media_device_notifier.dart +++ b/packages/stream_video/lib/src/webrtc/rtc_media_device/rtc_media_device_notifier.dart @@ -252,12 +252,12 @@ class RtcMediaDeviceNotifier { (kind == null || kind == RtcMediaDeviceKind.audioOutput) && devices.none( (d) => d.deviceId.equalsIgnoreCase( - AudioSettingsRequestDefaultDevice.earpiece.name, + AudioSettingsRequestDefaultDevice.earpiece, ), )) RtcMediaDevice( - id: AudioSettingsRequestDefaultDevice.earpiece.name, - label: AudioSettingsRequestDefaultDevice.earpiece.name + id: AudioSettingsRequestDefaultDevice.earpiece, + label: AudioSettingsRequestDefaultDevice.earpiece .capitalizeFirstLetter(), kind: RtcMediaDeviceKind.audioOutput, ), diff --git a/packages/stream_video/scripts/generate.sh b/packages/stream_video/scripts/generate.sh index 938a649fb..2534bd047 100755 --- a/packages/stream_video/scripts/generate.sh +++ b/packages/stream_video/scripts/generate.sh @@ -53,8 +53,8 @@ echo "🗂 Output: $OUTPUT_DIR_VIDEO" echo "💬 CHAT_DIR: $CHAT_DIR" echo "" -# ---------- [1/4] Generate spec & client ---------- -section "➡️ [1/4] Generating OpenAPI spec and Dart client…" +# ---------- [1/5] Generate spec & client ---------- +section "➡️ [1/5] Generating OpenAPI spec and Dart client…" # Clean target & ensure parent exists rm -rf "$OUTPUT_DIR_VIDEO" @@ -80,65 +80,71 @@ mkdir -p "$OUTPUT_DIR_VIDEO" section "✅ Finished generating client at: $OUTPUT_DIR_VIDEO" -# ---------- [2/4] Post-generation fixes ---------- -section "➡️ [2/4] Applying post-generation fixes…" - -CALL_PARTICIPANT_FILE="$OUTPUT_DIR_VIDEO/model/call_participant.dart" -if [[ -f "$CALL_PARTICIPANT_FILE" ]]; then - # Remove duplicate constructor arg 'role' - sed_inplace '/required this\.role,/{N;/required this\.role,.*\n.*required this\.role,/s/\n.*required this\.role,//;}' "$CALL_PARTICIPANT_FILE" - # Remove duplicate field/override block for 'role' - sed_inplace '/final String role;/{N;N;N;/final String role;.*\n.*\n.*@override.*\n.*final String role;/s/\n.*\n.*@override.*\n.*final String role;//;}' "$CALL_PARTICIPANT_FILE" - echo "• Fixed duplicate role in CallParticipant" -fi - -REACTION_GROUP_RESPONSE_FILE="$OUTPUT_DIR_VIDEO/model/reaction_group_response.dart" -if [[ -f "$REACTION_GROUP_RESPONSE_FILE" ]]; then - # Remove stray sumScores artifacts - sed_inplace '/required this\.sumScores,/d' "$REACTION_GROUP_RESPONSE_FILE" - sed_inplace '/@override/{N;/final int sumScores;/d;}' "$REACTION_GROUP_RESPONSE_FILE" - echo "• Fixed extra sumScores in ReactionGroupResponse" -fi +# ---------- [2/5] Post-generation fixes ---------- +section "➡️ [2/5] Applying post-generation fixes…" + +# Every fix below is a text patch against generated output, so it goes stale the +# moment the Dart templates change shape — and `sed` exits 0 when it matches +# nothing, so a stale patch is silent. Each fix therefore asserts its own result +# and fails the run rather than shipping half-patched models. +# +# require_file fails when a fix's target model is gone, so a renamed or dropped +# model is reported instead of silently skipped. +require_file() { + [[ -f "$1" ]] || { + echo "❌ post-gen fix target is missing: $1" + echo " the model was renamed or is no longer generated — update generate.sh" + exit 1 + } +} + +# require_match fails when a patch left no trace, i.e. its pattern went stale. +require_match() { + grep -q "$2" "$1" || { + echo "❌ post-gen fix did not apply to $1" + echo " expected to find: $2" + echo " the generated output changed shape — update generate.sh" + exit 1 + } +} # capabilitiesByRole: Map> — the generated cast crashes for # non-List values. Insert a tolerant helper and wire it via @JsonKey(fromJson:). for file in \ "$OUTPUT_DIR_VIDEO/model/call_updated_event.dart" \ "$OUTPUT_DIR_VIDEO/model/call_member_updated_permission_event.dart"; do - if [[ -f "$file" ]]; then - # Insert the helper function before the first @freezed annotation. - awk '/^@freezed$/ && !inserted { - print "Map> _capabilitiesByRoleFromJson(Map json) {" - print " return {" - print " for (final entry in json.entries)" - print " if (entry.value is List)" - print " entry.key: (entry.value as List).map((i) => i as String).toList()," - print " };" - print "}" - print "" - inserted=1 - } - { print }' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" - # Wire the helper: replace @JsonKey(defaultValue: {}) with @JsonKey(fromJson:). - # capabilitiesByRole is the only required Map field in these two event models, - # so the replacement is unambiguous. - sed_inplace 's/@JsonKey(defaultValue: {})/@JsonKey(fromJson: _capabilitiesByRoleFromJson)/' "$file" - echo "• Fixed capabilitiesByRole in $(basename "$file")" - fi + require_file "$file" + + # Insert the helper function before the first @freezed annotation. + awk '/^@freezed$/ && !inserted { + print "Map> _capabilitiesByRoleFromJson(Map json) {" + print " return {" + print " for (final entry in json.entries)" + print " if (entry.value is List)" + print " entry.key: (entry.value as List).map((i) => i as String).toList()," + print " };" + print "}" + print "" + inserted=1 + } + { print }' "$file" > "${file}.tmp" && mv "${file}.tmp" "$file" + + # Wire the helper onto the field, keeping the generated `name:` argument. + # capabilitiesByRole is the only Map> field in these two + # event models, so keying off its JSON name is unambiguous. + sed_inplace \ + "s/@JsonKey(name: 'capabilities_by_role')/@JsonKey(name: 'capabilities_by_role', fromJson: _capabilitiesByRoleFromJson)/" \ + "$file" + + require_match "$file" 'Map> _capabilitiesByRoleFromJson' + require_match "$file" 'fromJson: _capabilitiesByRoleFromJson' + echo "• Fixed capabilitiesByRole in $(basename "$file")" done -# TranscriptionSettingsResponseLanguage: use .auto (not .unknown) as the -# unknown-value fallback so existing transcription sessions aren't lost. -TRANSCRIPTION_FILE="$OUTPUT_DIR_VIDEO/model/transcription_settings_response.dart" -if [[ -f "$TRANSCRIPTION_FILE" ]]; then - sed_inplace 's/unknownEnumValue: TranscriptionSettingsResponseLanguage\.unknown/unknownEnumValue: TranscriptionSettingsResponseLanguage.auto/g' "$TRANSCRIPTION_FILE" - echo "• Fixed TranscriptionSettingsResponseLanguage unknownEnumValue to .auto" -fi - section "✅ Post-generation fixes applied" -# ---------- [3/4] build_runner (package only) ---------- -section "➡️ [3/4] Running build_runner in stream_video…" +# ---------- [3/5] build_runner (package only) ---------- +section "➡️ [3/5] Running build_runner in stream_video…" ( cd "$PKG_DIR" @@ -151,8 +157,8 @@ section "➡️ [3/4] Running build_runner in stream_video…" section "✅ build_runner completed" -# ---------- [4/4] Format generated files only ---------- -section "➡️ [4/4] Formatting generated API files…" +# ---------- [4/5] Format generated files only ---------- +section "➡️ [4/5] Formatting generated API files…" ( cd "$PKG_DIR" @@ -162,6 +168,25 @@ section "➡️ [4/4] Formatting generated API files…" section "✅ Formatting completed" +# ---------- [5/5] Verify the generated code ---------- +section "➡️ [5/5] Verifying generated code…" + +# `analysis_options.yaml` excludes `lib/open_api/**`, so `dart analyze` cannot +# see a compile error in generated code — a model whose field is missing from its +# constructor analyses clean and only fails once something imports the library. +# These tests import it, so they compile the whole generated tree, and they also +# assert the post-generation fixes above actually behave. +( + cd "$PKG_DIR" + if command -v flutter >/dev/null; then + flutter test test/src/open_api + else + dart test test/src/open_api + fi +) + +section "✅ Generated code compiles and post-generation fixes hold" + # ---------- summary ---------- section "🎉 All done!" echo "• Spec: $CHAT_DIR/$SPEC_PATH" diff --git a/packages/stream_video/test/src/open_api/open_api_manual_edits_test.dart b/packages/stream_video/test/src/open_api/open_api_manual_edits_test.dart index 874366ddd..7a085018e 100644 --- a/packages/stream_video/test/src/open_api/open_api_manual_edits_test.dart +++ b/packages/stream_video/test/src/open_api/open_api_manual_edits_test.dart @@ -204,50 +204,46 @@ void main() { }, ); - // TranscriptionSettingsResponse: language defaults to .auto on empty/unknown string - group('TranscriptionSettingsResponse – language fallback to auto', () { - test('empty string language falls back to auto', () { - final json = { + // TranscriptionSettingsResponse: `language` is an open enum. The generator + // emits it as an extension type over String, so a value this SDK version does + // not know is carried through verbatim. This replaces the older MANUAL_EDIT + // that pinned unknown values to `.auto` via `@JsonKey(unknownEnumValue:)`. + group('TranscriptionSettingsResponse – language is an open enum', () { + TranscriptionSettingsResponse parseLanguage(String language) { + return TranscriptionSettingsResponse.fromJson({ 'closed_caption_mode': 'disabled', - 'language': '', + 'language': language, 'mode': 'disabled', - }; + }); + } - final result = TranscriptionSettingsResponse.fromJson(json); + test('a known language reads as its constant', () { + final result = parseLanguage('en'); - expect( - result.language, - TranscriptionSettingsResponseLanguage.auto, - ); + expect(result.language, TranscriptionSettingsResponseLanguage.en); }); - test('valid language is parsed correctly', () { - final json = { - 'closed_caption_mode': 'disabled', - 'language': 'en', - 'mode': 'available', - }; - - final result = TranscriptionSettingsResponse.fromJson(json); + // The server can start transcribing in a language released after this SDK + // version. Collapsing it into `.auto` would both misreport the language and + // rewrite it on the way back out. + test('a language this SDK does not know is carried through', () { + final result = parseLanguage('unknown_language_xyz'); + expect(result.language, 'unknown_language_xyz'); expect( result.language, - TranscriptionSettingsResponseLanguage.en, + isNot(TranscriptionSettingsResponseLanguage.auto), ); + expect(result.toJson()['language'], 'unknown_language_xyz'); }); - test('unknown language string falls back to auto', () { - final json = { - 'closed_caption_mode': 'disabled', - 'language': 'unknown_language_xyz', - 'mode': 'disabled', - }; - - final result = TranscriptionSettingsResponse.fromJson(json); + test('an empty language is carried through rather than defaulted', () { + final result = parseLanguage(''); + expect(result.language, isEmpty); expect( result.language, - TranscriptionSettingsResponseLanguage.auto, + isNot(TranscriptionSettingsResponseLanguage.auto), ); }); }); diff --git a/pubspec.yaml b/pubspec.yaml index 9aa263e9c..b0b5bbf1d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -158,6 +158,10 @@ melos: melos exec -c 1 --fail-fast --depends-on=flutter_localizations -- \ "flutter gen-l10n && dart format ." + gen:api: + run: $MELOS_ROOT_PATH/packages/stream_video/scripts/generate.sh + description: Generate API client from OpenAPI spec. + test:all: run: melos run test:dart --no-select && melos run test:flutter --no-select description: Run all Dart & Flutter tests in this project.