You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							811 lines
						
					
					
						
							32 KiB
						
					
					
				
			
		
		
	
	
							811 lines
						
					
					
						
							32 KiB
						
					
					
				| // ignore_for_file: camel_case_types | |
| // ignore_for_file: discarded_futures | |
| // ignore_for_file: public_member_api_docs | |
| // ignore_for_file: unreachable_switch_case | |
| import 'dart:typed_data'; | |
|  | |
| import 'package:built_collection/built_collection.dart'; | |
| import 'package:built_value/built_value.dart'; | |
| import 'package:built_value/serializer.dart'; | |
| import 'package:built_value/standard_json_plugin.dart'; | |
| import 'package:collection/collection.dart'; | |
| import 'package:dynamite_runtime/content_string.dart'; | |
| import 'package:dynamite_runtime/http_client.dart'; | |
| import 'package:meta/meta.dart'; | |
| import 'package:universal_io/io.dart'; | |
|  | |
| export 'package:dynamite_runtime/http_client.dart'; | |
|  | |
| part 'dashboard.openapi.g.dart'; | |
|  | |
| class DashboardClient extends DynamiteClient { | |
|   DashboardClient( | |
|     super.baseURL, { | |
|     super.baseHeaders, | |
|     super.userAgent, | |
|     super.httpClient, | |
|     super.cookieJar, | |
|     super.authentications, | |
|   }); | |
|  | |
|   DashboardClient.fromClient(final DynamiteClient client) | |
|       : super( | |
|           client.baseURL, | |
|           baseHeaders: client.baseHeaders, | |
|           httpClient: client.httpClient, | |
|           cookieJar: client.cookieJar, | |
|           authentications: client.authentications, | |
|         ); | |
|  | |
|   DashboardDashboardApiClient get dashboardApi => DashboardDashboardApiClient(this); | |
| } | |
|  | |
| class DashboardDashboardApiClient { | |
|   DashboardDashboardApiClient(this._rootClient); | |
|  | |
|   final DashboardClient _rootClient; | |
|  | |
|   /// Get the widgets. | |
|   /// | |
|   /// Returns a [Future] containing a [DynamiteResponse] with the status code, deserialized body and headers. | |
|   /// Throws a [DynamiteApiException] if the API call does not return an expected status code. | |
|   /// | |
|   /// Parameters: | |
|   ///   * [oCSAPIRequest] Required to be true for the API request to pass | |
|   /// | |
|   /// Status codes: | |
|   ///   * 200: Widgets returned | |
|   /// | |
|   /// See: | |
|   ///  * [getWidgetsRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized. | |
|   Future<DynamiteResponse<DashboardDashboardApiGetWidgetsResponseApplicationJson, void>> getWidgets({ | |
|     final bool oCSAPIRequest = true, | |
|   }) async { | |
|     final rawResponse = getWidgetsRaw( | |
|       oCSAPIRequest: oCSAPIRequest, | |
|     ); | |
|  | |
|     return rawResponse.future; | |
|   } | |
|  | |
|   /// Get the widgets. | |
|   /// | |
|   /// This method and the response it returns is experimental. The API might change without a major version bump. | |
|   /// | |
|   /// Returns a [Future] containing a [DynamiteRawResponse] with the raw [HttpClientResponse] and serialization helpers. | |
|   /// Throws a [DynamiteApiException] if the API call does not return an expected status code. | |
|   /// | |
|   /// Parameters: | |
|   ///   * [oCSAPIRequest] Required to be true for the API request to pass | |
|   /// | |
|   /// Status codes: | |
|   ///   * 200: Widgets returned | |
|   /// | |
|   /// See: | |
|   ///  * [getWidgets] for an operation that returns a [DynamiteResponse] with a stable API. | |
|   @experimental | |
|   DynamiteRawResponse<DashboardDashboardApiGetWidgetsResponseApplicationJson, void> getWidgetsRaw({ | |
|     final bool oCSAPIRequest = true, | |
|   }) { | |
|     const path = '/ocs/v2.php/apps/dashboard/api/v1/widgets'; | |
|     final queryParameters = <String, dynamic>{}; | |
|     final headers = <String, String>{ | |
|       'Accept': 'application/json', | |
|     }; | |
|     Uint8List? body; | |
|  | |
| // coverage:ignore-start | |
|     final authentication = _rootClient.authentications.firstWhereOrNull( | |
|       (final auth) => switch (auth) { | |
|         DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, | |
|         _ => false, | |
|       }, | |
|     ); | |
|  | |
|     if (authentication != null) { | |
|       headers.addAll( | |
|         authentication.headers, | |
|       ); | |
|     } else { | |
|       throw Exception('Missing authentication for bearer_auth or basic_auth'); | |
|     } | |
|  | |
| // coverage:ignore-end | |
|     headers['OCS-APIRequest'] = oCSAPIRequest.toString(); | |
|     final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null); | |
|     return DynamiteRawResponse<DashboardDashboardApiGetWidgetsResponseApplicationJson, void>( | |
|       response: _rootClient.doRequest( | |
|         'get', | |
|         uri, | |
|         headers, | |
|         body, | |
|         const {200}, | |
|       ), | |
|       bodyType: const FullType(DashboardDashboardApiGetWidgetsResponseApplicationJson), | |
|       headersType: null, | |
|       serializers: _jsonSerializers, | |
|     ); | |
|   } | |
|  | |
|   /// Get the items for the widgets. | |
|   /// | |
|   /// Returns a [Future] containing a [DynamiteResponse] with the status code, deserialized body and headers. | |
|   /// Throws a [DynamiteApiException] if the API call does not return an expected status code. | |
|   /// | |
|   /// Parameters: | |
|   ///   * [sinceIds] Array indexed by widget Ids, contains date/id from which we want the new items | |
|   ///   * [limit] Limit number of result items per widget | |
|   ///   * [widgets] Limit results to specific widgets | |
|   ///   * [oCSAPIRequest] Required to be true for the API request to pass | |
|   /// | |
|   /// Status codes: | |
|   ///   * 200: Widget items returned | |
|   /// | |
|   /// See: | |
|   ///  * [getWidgetItemsRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized. | |
|   Future<DynamiteResponse<DashboardDashboardApiGetWidgetItemsResponseApplicationJson, void>> getWidgetItems({ | |
|     final ContentString<BuiltMap<String, String>>? sinceIds, | |
|     final int limit = 7, | |
|     final List<String> widgets = const <String>[], | |
|     final bool oCSAPIRequest = true, | |
|   }) async { | |
|     final rawResponse = getWidgetItemsRaw( | |
|       sinceIds: sinceIds, | |
|       limit: limit, | |
|       widgets: widgets, | |
|       oCSAPIRequest: oCSAPIRequest, | |
|     ); | |
|  | |
|     return rawResponse.future; | |
|   } | |
|  | |
|   /// Get the items for the widgets. | |
|   /// | |
|   /// This method and the response it returns is experimental. The API might change without a major version bump. | |
|   /// | |
|   /// Returns a [Future] containing a [DynamiteRawResponse] with the raw [HttpClientResponse] and serialization helpers. | |
|   /// Throws a [DynamiteApiException] if the API call does not return an expected status code. | |
|   /// | |
|   /// Parameters: | |
|   ///   * [sinceIds] Array indexed by widget Ids, contains date/id from which we want the new items | |
|   ///   * [limit] Limit number of result items per widget | |
|   ///   * [widgets] Limit results to specific widgets | |
|   ///   * [oCSAPIRequest] Required to be true for the API request to pass | |
|   /// | |
|   /// Status codes: | |
|   ///   * 200: Widget items returned | |
|   /// | |
|   /// See: | |
|   ///  * [getWidgetItems] for an operation that returns a [DynamiteResponse] with a stable API. | |
|   @experimental | |
|   DynamiteRawResponse<DashboardDashboardApiGetWidgetItemsResponseApplicationJson, void> getWidgetItemsRaw({ | |
|     final ContentString<BuiltMap<String, String>>? sinceIds, | |
|     final int limit = 7, | |
|     final List<String> widgets = const <String>[], | |
|     final bool oCSAPIRequest = true, | |
|   }) { | |
|     const path = '/ocs/v2.php/apps/dashboard/api/v1/widget-items'; | |
|     final queryParameters = <String, dynamic>{}; | |
|     final headers = <String, String>{ | |
|       'Accept': 'application/json', | |
|     }; | |
|     Uint8List? body; | |
|  | |
| // coverage:ignore-start | |
|     final authentication = _rootClient.authentications.firstWhereOrNull( | |
|       (final auth) => switch (auth) { | |
|         DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, | |
|         _ => false, | |
|       }, | |
|     ); | |
|  | |
|     if (authentication != null) { | |
|       headers.addAll( | |
|         authentication.headers, | |
|       ); | |
|     } else { | |
|       throw Exception('Missing authentication for bearer_auth or basic_auth'); | |
|     } | |
|  | |
| // coverage:ignore-end | |
|     if (sinceIds != null) { | |
|       queryParameters['sinceIds'] = _jsonSerializers.serialize( | |
|         sinceIds, | |
|         specifiedType: const FullType(ContentString, [ | |
|           FullType(BuiltMap, [FullType(String), FullType(String)]), | |
|         ]), | |
|       ); | |
|     } | |
|     if (limit != 7) { | |
|       queryParameters['limit'] = limit.toString(); | |
|     } | |
|     if (widgets != const <String>[]) { | |
|       queryParameters['widgets[]'] = widgets.map((final e) => e); | |
|     } | |
|     headers['OCS-APIRequest'] = oCSAPIRequest.toString(); | |
|     final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null); | |
|     return DynamiteRawResponse<DashboardDashboardApiGetWidgetItemsResponseApplicationJson, void>( | |
|       response: _rootClient.doRequest( | |
|         'get', | |
|         uri, | |
|         headers, | |
|         body, | |
|         const {200}, | |
|       ), | |
|       bodyType: const FullType(DashboardDashboardApiGetWidgetItemsResponseApplicationJson), | |
|       headersType: null, | |
|       serializers: _jsonSerializers, | |
|     ); | |
|   } | |
|  | |
|   /// Get the items for the widgets. | |
|   /// | |
|   /// Returns a [Future] containing a [DynamiteResponse] with the status code, deserialized body and headers. | |
|   /// Throws a [DynamiteApiException] if the API call does not return an expected status code. | |
|   /// | |
|   /// Parameters: | |
|   ///   * [sinceIds] Array indexed by widget Ids, contains date/id from which we want the new items | |
|   ///   * [limit] Limit number of result items per widget | |
|   ///   * [widgets] Limit results to specific widgets | |
|   ///   * [oCSAPIRequest] Required to be true for the API request to pass | |
|   /// | |
|   /// Status codes: | |
|   ///   * 200: Widget items returned | |
|   /// | |
|   /// See: | |
|   ///  * [getWidgetItemsV2Raw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized. | |
|   Future<DynamiteResponse<DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson, void>> getWidgetItemsV2({ | |
|     final ContentString<BuiltMap<String, String>>? sinceIds, | |
|     final int limit = 7, | |
|     final List<String> widgets = const <String>[], | |
|     final bool oCSAPIRequest = true, | |
|   }) async { | |
|     final rawResponse = getWidgetItemsV2Raw( | |
|       sinceIds: sinceIds, | |
|       limit: limit, | |
|       widgets: widgets, | |
|       oCSAPIRequest: oCSAPIRequest, | |
|     ); | |
|  | |
|     return rawResponse.future; | |
|   } | |
|  | |
|   /// Get the items for the widgets. | |
|   /// | |
|   /// This method and the response it returns is experimental. The API might change without a major version bump. | |
|   /// | |
|   /// Returns a [Future] containing a [DynamiteRawResponse] with the raw [HttpClientResponse] and serialization helpers. | |
|   /// Throws a [DynamiteApiException] if the API call does not return an expected status code. | |
|   /// | |
|   /// Parameters: | |
|   ///   * [sinceIds] Array indexed by widget Ids, contains date/id from which we want the new items | |
|   ///   * [limit] Limit number of result items per widget | |
|   ///   * [widgets] Limit results to specific widgets | |
|   ///   * [oCSAPIRequest] Required to be true for the API request to pass | |
|   /// | |
|   /// Status codes: | |
|   ///   * 200: Widget items returned | |
|   /// | |
|   /// See: | |
|   ///  * [getWidgetItemsV2] for an operation that returns a [DynamiteResponse] with a stable API. | |
|   @experimental | |
|   DynamiteRawResponse<DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson, void> getWidgetItemsV2Raw({ | |
|     final ContentString<BuiltMap<String, String>>? sinceIds, | |
|     final int limit = 7, | |
|     final List<String> widgets = const <String>[], | |
|     final bool oCSAPIRequest = true, | |
|   }) { | |
|     const path = '/ocs/v2.php/apps/dashboard/api/v2/widget-items'; | |
|     final queryParameters = <String, dynamic>{}; | |
|     final headers = <String, String>{ | |
|       'Accept': 'application/json', | |
|     }; | |
|     Uint8List? body; | |
|  | |
| // coverage:ignore-start | |
|     final authentication = _rootClient.authentications.firstWhereOrNull( | |
|       (final auth) => switch (auth) { | |
|         DynamiteHttpBearerAuthentication() || DynamiteHttpBasicAuthentication() => true, | |
|         _ => false, | |
|       }, | |
|     ); | |
|  | |
|     if (authentication != null) { | |
|       headers.addAll( | |
|         authentication.headers, | |
|       ); | |
|     } else { | |
|       throw Exception('Missing authentication for bearer_auth or basic_auth'); | |
|     } | |
|  | |
| // coverage:ignore-end | |
|     if (sinceIds != null) { | |
|       queryParameters['sinceIds'] = _jsonSerializers.serialize( | |
|         sinceIds, | |
|         specifiedType: const FullType(ContentString, [ | |
|           FullType(BuiltMap, [FullType(String), FullType(String)]), | |
|         ]), | |
|       ); | |
|     } | |
|     if (limit != 7) { | |
|       queryParameters['limit'] = limit.toString(); | |
|     } | |
|     if (widgets != const <String>[]) { | |
|       queryParameters['widgets[]'] = widgets.map((final e) => e); | |
|     } | |
|     headers['OCS-APIRequest'] = oCSAPIRequest.toString(); | |
|     final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null); | |
|     return DynamiteRawResponse<DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson, void>( | |
|       response: _rootClient.doRequest( | |
|         'get', | |
|         uri, | |
|         headers, | |
|         body, | |
|         const {200}, | |
|       ), | |
|       bodyType: const FullType(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson), | |
|       headersType: null, | |
|       serializers: _jsonSerializers, | |
|     ); | |
|   } | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardOCSMetaInterface { | |
|   String get status; | |
|   int get statuscode; | |
|   String? get message; | |
|   String? get totalitems; | |
|   String? get itemsperpage; | |
|   DashboardOCSMetaInterface rebuild(final void Function(DashboardOCSMetaInterfaceBuilder) updates); | |
|   DashboardOCSMetaInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardOCSMeta implements DashboardOCSMetaInterface, Built<DashboardOCSMeta, DashboardOCSMetaBuilder> { | |
|   factory DashboardOCSMeta([final void Function(DashboardOCSMetaBuilder)? b]) = _$DashboardOCSMeta; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardOCSMeta._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardOCSMeta.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardOCSMeta> get serializer => _$dashboardOCSMetaSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardWidget_ButtonsInterface { | |
|   String get type; | |
|   String get text; | |
|   String get link; | |
|   DashboardWidget_ButtonsInterface rebuild(final void Function(DashboardWidget_ButtonsInterfaceBuilder) updates); | |
|   DashboardWidget_ButtonsInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardWidget_Buttons | |
|     implements DashboardWidget_ButtonsInterface, Built<DashboardWidget_Buttons, DashboardWidget_ButtonsBuilder> { | |
|   factory DashboardWidget_Buttons([final void Function(DashboardWidget_ButtonsBuilder)? b]) = _$DashboardWidget_Buttons; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardWidget_Buttons._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardWidget_Buttons.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardWidget_Buttons> get serializer => _$dashboardWidgetButtonsSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardWidgetInterface { | |
|   String get id; | |
|   String get title; | |
|   int get order; | |
|   @BuiltValueField(wireName: 'icon_class') | |
|   String get iconClass; | |
|   @BuiltValueField(wireName: 'icon_url') | |
|   String get iconUrl; | |
|   @BuiltValueField(wireName: 'widget_url') | |
|   String? get widgetUrl; | |
|   @BuiltValueField(wireName: 'item_icons_round') | |
|   bool get itemIconsRound; | |
|   @BuiltValueField(wireName: 'item_api_versions') | |
|   BuiltList<int> get itemApiVersions; | |
|   @BuiltValueField(wireName: 'reload_interval') | |
|   int get reloadInterval; | |
|   BuiltList<DashboardWidget_Buttons>? get buttons; | |
|   DashboardWidgetInterface rebuild(final void Function(DashboardWidgetInterfaceBuilder) updates); | |
|   DashboardWidgetInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardWidget implements DashboardWidgetInterface, Built<DashboardWidget, DashboardWidgetBuilder> { | |
|   factory DashboardWidget([final void Function(DashboardWidgetBuilder)? b]) = _$DashboardWidget; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardWidget._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardWidget.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardWidget> get serializer => _$dashboardWidgetSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardDashboardApiGetWidgetsResponseApplicationJson_OcsInterface { | |
|   DashboardOCSMeta get meta; | |
|   BuiltMap<String, DashboardWidget> get data; | |
|   DashboardDashboardApiGetWidgetsResponseApplicationJson_OcsInterface rebuild( | |
|     final void Function(DashboardDashboardApiGetWidgetsResponseApplicationJson_OcsInterfaceBuilder) updates, | |
|   ); | |
|   DashboardDashboardApiGetWidgetsResponseApplicationJson_OcsInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs | |
|     implements | |
|         DashboardDashboardApiGetWidgetsResponseApplicationJson_OcsInterface, | |
|         Built<DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs, | |
|             DashboardDashboardApiGetWidgetsResponseApplicationJson_OcsBuilder> { | |
|   factory DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs([ | |
|     final void Function(DashboardDashboardApiGetWidgetsResponseApplicationJson_OcsBuilder)? b, | |
|   ]) = _$DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs> get serializer => | |
|       _$dashboardDashboardApiGetWidgetsResponseApplicationJsonOcsSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardDashboardApiGetWidgetsResponseApplicationJsonInterface { | |
|   DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs get ocs; | |
|   DashboardDashboardApiGetWidgetsResponseApplicationJsonInterface rebuild( | |
|     final void Function(DashboardDashboardApiGetWidgetsResponseApplicationJsonInterfaceBuilder) updates, | |
|   ); | |
|   DashboardDashboardApiGetWidgetsResponseApplicationJsonInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardDashboardApiGetWidgetsResponseApplicationJson | |
|     implements | |
|         DashboardDashboardApiGetWidgetsResponseApplicationJsonInterface, | |
|         Built<DashboardDashboardApiGetWidgetsResponseApplicationJson, | |
|             DashboardDashboardApiGetWidgetsResponseApplicationJsonBuilder> { | |
|   factory DashboardDashboardApiGetWidgetsResponseApplicationJson([ | |
|     final void Function(DashboardDashboardApiGetWidgetsResponseApplicationJsonBuilder)? b, | |
|   ]) = _$DashboardDashboardApiGetWidgetsResponseApplicationJson; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardDashboardApiGetWidgetsResponseApplicationJson._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardDashboardApiGetWidgetsResponseApplicationJson.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardDashboardApiGetWidgetsResponseApplicationJson> get serializer => | |
|       _$dashboardDashboardApiGetWidgetsResponseApplicationJsonSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardWidgetItemInterface { | |
|   String get subtitle; | |
|   String get title; | |
|   String get link; | |
|   String get iconUrl; | |
|   String get overlayIconUrl; | |
|   String get sinceId; | |
|   DashboardWidgetItemInterface rebuild(final void Function(DashboardWidgetItemInterfaceBuilder) updates); | |
|   DashboardWidgetItemInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardWidgetItem | |
|     implements DashboardWidgetItemInterface, Built<DashboardWidgetItem, DashboardWidgetItemBuilder> { | |
|   factory DashboardWidgetItem([final void Function(DashboardWidgetItemBuilder)? b]) = _$DashboardWidgetItem; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardWidgetItem._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardWidgetItem.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardWidgetItem> get serializer => _$dashboardWidgetItemSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardDashboardApiGetWidgetItemsResponseApplicationJson_OcsInterface { | |
|   DashboardOCSMeta get meta; | |
|   BuiltMap<String, BuiltList<DashboardWidgetItem>> get data; | |
|   DashboardDashboardApiGetWidgetItemsResponseApplicationJson_OcsInterface rebuild( | |
|     final void Function(DashboardDashboardApiGetWidgetItemsResponseApplicationJson_OcsInterfaceBuilder) updates, | |
|   ); | |
|   DashboardDashboardApiGetWidgetItemsResponseApplicationJson_OcsInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs | |
|     implements | |
|         DashboardDashboardApiGetWidgetItemsResponseApplicationJson_OcsInterface, | |
|         Built<DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs, | |
|             DashboardDashboardApiGetWidgetItemsResponseApplicationJson_OcsBuilder> { | |
|   factory DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs([ | |
|     final void Function(DashboardDashboardApiGetWidgetItemsResponseApplicationJson_OcsBuilder)? b, | |
|   ]) = _$DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs> get serializer => | |
|       _$dashboardDashboardApiGetWidgetItemsResponseApplicationJsonOcsSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardDashboardApiGetWidgetItemsResponseApplicationJsonInterface { | |
|   DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs get ocs; | |
|   DashboardDashboardApiGetWidgetItemsResponseApplicationJsonInterface rebuild( | |
|     final void Function(DashboardDashboardApiGetWidgetItemsResponseApplicationJsonInterfaceBuilder) updates, | |
|   ); | |
|   DashboardDashboardApiGetWidgetItemsResponseApplicationJsonInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardDashboardApiGetWidgetItemsResponseApplicationJson | |
|     implements | |
|         DashboardDashboardApiGetWidgetItemsResponseApplicationJsonInterface, | |
|         Built<DashboardDashboardApiGetWidgetItemsResponseApplicationJson, | |
|             DashboardDashboardApiGetWidgetItemsResponseApplicationJsonBuilder> { | |
|   factory DashboardDashboardApiGetWidgetItemsResponseApplicationJson([ | |
|     final void Function(DashboardDashboardApiGetWidgetItemsResponseApplicationJsonBuilder)? b, | |
|   ]) = _$DashboardDashboardApiGetWidgetItemsResponseApplicationJson; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardDashboardApiGetWidgetItemsResponseApplicationJson._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardDashboardApiGetWidgetItemsResponseApplicationJson.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardDashboardApiGetWidgetItemsResponseApplicationJson> get serializer => | |
|       _$dashboardDashboardApiGetWidgetItemsResponseApplicationJsonSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardWidgetItemsInterface { | |
|   BuiltList<DashboardWidgetItem> get items; | |
|   String get emptyContentMessage; | |
|   String get halfEmptyContentMessage; | |
|   DashboardWidgetItemsInterface rebuild(final void Function(DashboardWidgetItemsInterfaceBuilder) updates); | |
|   DashboardWidgetItemsInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardWidgetItems | |
|     implements DashboardWidgetItemsInterface, Built<DashboardWidgetItems, DashboardWidgetItemsBuilder> { | |
|   factory DashboardWidgetItems([final void Function(DashboardWidgetItemsBuilder)? b]) = _$DashboardWidgetItems; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardWidgetItems._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardWidgetItems.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardWidgetItems> get serializer => _$dashboardWidgetItemsSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_OcsInterface { | |
|   DashboardOCSMeta get meta; | |
|   BuiltMap<String, DashboardWidgetItems> get data; | |
|   DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_OcsInterface rebuild( | |
|     final void Function(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_OcsInterfaceBuilder) updates, | |
|   ); | |
|   DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_OcsInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs | |
|     implements | |
|         DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_OcsInterface, | |
|         Built<DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs, | |
|             DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_OcsBuilder> { | |
|   factory DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs([ | |
|     final void Function(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_OcsBuilder)? b, | |
|   ]) = _$DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs> get serializer => | |
|       _$dashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonOcsSerializer; | |
| } | |
|  | |
| @BuiltValue(instantiable: false) | |
| abstract interface class DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonInterface { | |
|   DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs get ocs; | |
|   DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonInterface rebuild( | |
|     final void Function(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonInterfaceBuilder) updates, | |
|   ); | |
|   DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonInterfaceBuilder toBuilder(); | |
| } | |
|  | |
| abstract class DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson | |
|     implements | |
|         DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonInterface, | |
|         Built<DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson, | |
|             DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonBuilder> { | |
|   factory DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson([ | |
|     final void Function(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonBuilder)? b, | |
|   ]) = _$DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson; | |
|  | |
|   // coverage:ignore-start | |
|   const DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson._(); | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   factory DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson.fromJson(final Map<String, dynamic> json) => | |
|       _jsonSerializers.deserializeWith(serializer, json)!; | |
|   // coverage:ignore-end | |
|  | |
|   // coverage:ignore-start | |
|   Map<String, dynamic> toJson() => _jsonSerializers.serializeWith(serializer, this)! as Map<String, dynamic>; | |
|   // coverage:ignore-end | |
|  | |
|   static Serializer<DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson> get serializer => | |
|       _$dashboardDashboardApiGetWidgetItemsV2ResponseApplicationJsonSerializer; | |
| } | |
|  | |
| // coverage:ignore-start | |
| final Serializers _serializers = (Serializers().toBuilder() | |
|       ..addBuilderFactory( | |
|         const FullType(DashboardDashboardApiGetWidgetsResponseApplicationJson), | |
|         DashboardDashboardApiGetWidgetsResponseApplicationJson.new, | |
|       ) | |
|       ..add(DashboardDashboardApiGetWidgetsResponseApplicationJson.serializer) | |
|       ..addBuilderFactory( | |
|         const FullType(DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs), | |
|         DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs.new, | |
|       ) | |
|       ..add(DashboardDashboardApiGetWidgetsResponseApplicationJson_Ocs.serializer) | |
|       ..addBuilderFactory(const FullType(DashboardOCSMeta), DashboardOCSMeta.new) | |
|       ..add(DashboardOCSMeta.serializer) | |
|       ..addBuilderFactory(const FullType(DashboardWidget), DashboardWidget.new) | |
|       ..add(DashboardWidget.serializer) | |
|       ..addBuilderFactory(const FullType(BuiltList, [FullType(int)]), ListBuilder<int>.new) | |
|       ..addBuilderFactory(const FullType(DashboardWidget_Buttons), DashboardWidget_Buttons.new) | |
|       ..add(DashboardWidget_Buttons.serializer) | |
|       ..addBuilderFactory( | |
|         const FullType(BuiltList, [FullType(DashboardWidget_Buttons)]), | |
|         ListBuilder<DashboardWidget_Buttons>.new, | |
|       ) | |
|       ..addBuilderFactory( | |
|         const FullType(BuiltMap, [FullType(String), FullType(DashboardWidget)]), | |
|         MapBuilder<String, DashboardWidget>.new, | |
|       ) | |
|       ..addBuilderFactory( | |
|         const FullType(BuiltMap, [FullType(String), FullType(String)]), | |
|         MapBuilder<String, String>.new, | |
|       ) | |
|       ..addBuilderFactory( | |
|         const FullType(ContentString, [ | |
|           FullType(BuiltMap, [FullType(String), FullType(String)]), | |
|         ]), | |
|         ContentString<BuiltMap<String, String>>.new, | |
|       ) | |
|       ..add(ContentString.serializer) | |
|       ..addBuilderFactory(const FullType(BuiltList, [FullType(String)]), ListBuilder<String>.new) | |
|       ..addBuilderFactory( | |
|         const FullType(DashboardDashboardApiGetWidgetItemsResponseApplicationJson), | |
|         DashboardDashboardApiGetWidgetItemsResponseApplicationJson.new, | |
|       ) | |
|       ..add(DashboardDashboardApiGetWidgetItemsResponseApplicationJson.serializer) | |
|       ..addBuilderFactory( | |
|         const FullType(DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs), | |
|         DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs.new, | |
|       ) | |
|       ..add(DashboardDashboardApiGetWidgetItemsResponseApplicationJson_Ocs.serializer) | |
|       ..addBuilderFactory(const FullType(DashboardWidgetItem), DashboardWidgetItem.new) | |
|       ..add(DashboardWidgetItem.serializer) | |
|       ..addBuilderFactory( | |
|         const FullType(BuiltList, [FullType(DashboardWidgetItem)]), | |
|         ListBuilder<DashboardWidgetItem>.new, | |
|       ) | |
|       ..addBuilderFactory( | |
|         const FullType(BuiltMap, [ | |
|           FullType(String), | |
|           FullType(BuiltList, [FullType(DashboardWidgetItem)]), | |
|         ]), | |
|         MapBuilder<String, BuiltList>.new, | |
|       ) | |
|       ..addBuilderFactory( | |
|         const FullType(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson), | |
|         DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson.new, | |
|       ) | |
|       ..add(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson.serializer) | |
|       ..addBuilderFactory( | |
|         const FullType(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs), | |
|         DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs.new, | |
|       ) | |
|       ..add(DashboardDashboardApiGetWidgetItemsV2ResponseApplicationJson_Ocs.serializer) | |
|       ..addBuilderFactory(const FullType(DashboardWidgetItems), DashboardWidgetItems.new) | |
|       ..add(DashboardWidgetItems.serializer) | |
|       ..addBuilderFactory( | |
|         const FullType(BuiltMap, [FullType(String), FullType(DashboardWidgetItems)]), | |
|         MapBuilder<String, DashboardWidgetItems>.new, | |
|       )) | |
|     .build(); | |
|  | |
| final Serializers _jsonSerializers = (_serializers.toBuilder() | |
|       ..addPlugin(StandardJsonPlugin()) | |
|       ..addPlugin(const ContentStringPlugin())) | |
|     .build(); | |
| // coverage:ignore-end
 | |
| 
 |