A framework for building convergent cross-platform Nextcloud clients using Flutter.
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.
 
 

2082 lines
77 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/json_object.dart';
import 'package:built_value/serializer.dart';
import 'package:built_value/standard_json_plugin.dart';
import 'package:collection/collection.dart';
import 'package:dynamite_runtime/built_value.dart';
import 'package:dynamite_runtime/http_client.dart';
import 'package:meta/meta.dart';
import 'package:universal_io/io.dart';
part 'user_status.openapi.g.dart';
class Client extends DynamiteClient {
Client(
super.baseURL, {
super.baseHeaders,
super.userAgent,
super.httpClient,
super.cookieJar,
super.authentications,
});
Client.fromClient(final DynamiteClient client)
: super(
client.baseURL,
baseHeaders: client.baseHeaders,
httpClient: client.httpClient,
cookieJar: client.cookieJar,
authentications: client.authentications,
);
HeartbeatClient get heartbeat => HeartbeatClient(this);
PredefinedStatusClient get predefinedStatus => PredefinedStatusClient(this);
StatusesClient get statuses => StatusesClient(this);
UserStatusClient get userStatus => UserStatusClient(this);
}
class HeartbeatClient {
HeartbeatClient(this._rootClient);
final Client _rootClient;
/// Keep the status alive.
///
/// 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:
/// * [status] Only online, away.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: Status successfully updated
/// * 400: Invalid status to update
/// * 500
/// * 204: User has no status to keep alive
///
/// See:
/// * [heartbeatRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<HeartbeatHeartbeatResponseApplicationJson, void>> heartbeat({
required final String status,
final bool oCSAPIRequest = true,
}) async {
final rawResponse = heartbeatRaw(
status: status,
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Keep the status alive.
///
/// 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:
/// * [status] Only online, away.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: Status successfully updated
/// * 400: Invalid status to update
/// * 500
/// * 204: User has no status to keep alive
///
/// See:
/// * [heartbeat] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<HeartbeatHeartbeatResponseApplicationJson, void> heartbeatRaw({
required final String status,
final bool oCSAPIRequest = true,
}) {
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
queryParameters['status'] = status;
headers['OCS-APIRequest'] = oCSAPIRequest.toString();
const path = '/ocs/v2.php/apps/user_status/api/v1/heartbeat';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<HeartbeatHeartbeatResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'put',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(HeartbeatHeartbeatResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
}
class PredefinedStatusClient {
PredefinedStatusClient(this._rootClient);
final Client _rootClient;
/// Get all predefined messages.
///
/// 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. Defaults to `true`.
///
/// Status codes:
/// * 200: Predefined statuses returned
///
/// See:
/// * [findAllRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<PredefinedStatusFindAllResponseApplicationJson, void>> findAll({
final bool oCSAPIRequest = true,
}) async {
final rawResponse = findAllRaw(
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Get all predefined messages.
///
/// 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. Defaults to `true`.
///
/// Status codes:
/// * 200: Predefined statuses returned
///
/// See:
/// * [findAll] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<PredefinedStatusFindAllResponseApplicationJson, void> findAllRaw({
final bool oCSAPIRequest = true,
}) {
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();
const path = '/ocs/v2.php/apps/user_status/api/v1/predefined_statuses';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<PredefinedStatusFindAllResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'get',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(PredefinedStatusFindAllResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
}
class StatusesClient {
StatusesClient(this._rootClient);
final Client _rootClient;
/// Find statuses of users.
///
/// 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:
/// * [limit] Maximum number of statuses to find.
/// * [offset] Offset for finding statuses.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: Statuses returned
///
/// See:
/// * [findAllRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<StatusesFindAllResponseApplicationJson, void>> findAll({
final int? limit,
final int? offset,
final bool oCSAPIRequest = true,
}) async {
final rawResponse = findAllRaw(
limit: limit,
offset: offset,
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Find statuses of users.
///
/// 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:
/// * [limit] Maximum number of statuses to find.
/// * [offset] Offset for finding statuses.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: Statuses returned
///
/// See:
/// * [findAll] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<StatusesFindAllResponseApplicationJson, void> findAllRaw({
final int? limit,
final int? offset,
final bool oCSAPIRequest = true,
}) {
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 (limit != null) {
queryParameters['limit'] = limit.toString();
}
if (offset != null) {
queryParameters['offset'] = offset.toString();
}
headers['OCS-APIRequest'] = oCSAPIRequest.toString();
const path = '/ocs/v2.php/apps/user_status/api/v1/statuses';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<StatusesFindAllResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'get',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(StatusesFindAllResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
/// Find the status of a user.
///
/// 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:
/// * [userId] ID of the user.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: Status returned
/// * 404: The user was not found
///
/// See:
/// * [findRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<StatusesFindResponseApplicationJson, void>> find({
required final String userId,
final bool oCSAPIRequest = true,
}) async {
final rawResponse = findRaw(
userId: userId,
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Find the status of a user.
///
/// 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:
/// * [userId] ID of the user.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: Status returned
/// * 404: The user was not found
///
/// See:
/// * [find] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<StatusesFindResponseApplicationJson, void> findRaw({
required final String userId,
final bool oCSAPIRequest = true,
}) {
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
final userId0 = Uri.encodeQueryComponent(userId);
headers['OCS-APIRequest'] = oCSAPIRequest.toString();
final path = '/ocs/v2.php/apps/user_status/api/v1/statuses/$userId0';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<StatusesFindResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'get',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(StatusesFindResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
}
class UserStatusClient {
UserStatusClient(this._rootClient);
final Client _rootClient;
/// Get the status of the current user.
///
/// 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. Defaults to `true`.
///
/// Status codes:
/// * 200: The status was found successfully
/// * 404: The user was not found
///
/// See:
/// * [getStatusRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<UserStatusGetStatusResponseApplicationJson, void>> getStatus({
final bool oCSAPIRequest = true,
}) async {
final rawResponse = getStatusRaw(
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Get the status of the current user.
///
/// 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. Defaults to `true`.
///
/// Status codes:
/// * 200: The status was found successfully
/// * 404: The user was not found
///
/// See:
/// * [getStatus] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<UserStatusGetStatusResponseApplicationJson, void> getStatusRaw({
final bool oCSAPIRequest = true,
}) {
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();
const path = '/ocs/v2.php/apps/user_status/api/v1/user_status';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<UserStatusGetStatusResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'get',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(UserStatusGetStatusResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
/// Update the status type of the current user.
///
/// 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:
/// * [statusType] The new status type.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: The status was updated successfully
/// * 400: The status type is invalid
///
/// See:
/// * [setStatusRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<UserStatusSetStatusResponseApplicationJson, void>> setStatus({
required final String statusType,
final bool oCSAPIRequest = true,
}) async {
final rawResponse = setStatusRaw(
statusType: statusType,
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Update the status type of the current user.
///
/// 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:
/// * [statusType] The new status type.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: The status was updated successfully
/// * 400: The status type is invalid
///
/// See:
/// * [setStatus] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<UserStatusSetStatusResponseApplicationJson, void> setStatusRaw({
required final String statusType,
final bool oCSAPIRequest = true,
}) {
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
queryParameters['statusType'] = statusType;
headers['OCS-APIRequest'] = oCSAPIRequest.toString();
const path = '/ocs/v2.php/apps/user_status/api/v1/user_status/status';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<UserStatusSetStatusResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'put',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(UserStatusSetStatusResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
/// Set the message to a predefined message for the current user.
///
/// 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:
/// * [messageId] ID of the predefined message.
/// * [clearAt] When the message should be cleared.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: The message was updated successfully
/// * 400: The clearAt or message-id is invalid
///
/// See:
/// * [setPredefinedMessageRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<UserStatusSetPredefinedMessageResponseApplicationJson, void>> setPredefinedMessage({
required final String messageId,
final int? clearAt,
final bool oCSAPIRequest = true,
}) async {
final rawResponse = setPredefinedMessageRaw(
messageId: messageId,
clearAt: clearAt,
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Set the message to a predefined message for the current user.
///
/// 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:
/// * [messageId] ID of the predefined message.
/// * [clearAt] When the message should be cleared.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: The message was updated successfully
/// * 400: The clearAt or message-id is invalid
///
/// See:
/// * [setPredefinedMessage] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<UserStatusSetPredefinedMessageResponseApplicationJson, void> setPredefinedMessageRaw({
required final String messageId,
final int? clearAt,
final bool oCSAPIRequest = true,
}) {
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
queryParameters['messageId'] = messageId;
if (clearAt != null) {
queryParameters['clearAt'] = clearAt.toString();
}
headers['OCS-APIRequest'] = oCSAPIRequest.toString();
const path = '/ocs/v2.php/apps/user_status/api/v1/user_status/message/predefined';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<UserStatusSetPredefinedMessageResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'put',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(UserStatusSetPredefinedMessageResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
/// Set the message to a custom message for the current user.
///
/// 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:
/// * [statusIcon] Icon of the status.
/// * [message] Message of the status.
/// * [clearAt] When the message should be cleared.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: The message was updated successfully
/// * 400: The clearAt or icon is invalid or the message is too long
///
/// See:
/// * [setCustomMessageRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<UserStatusSetCustomMessageResponseApplicationJson, void>> setCustomMessage({
final String? statusIcon,
final String? message,
final int? clearAt,
final bool oCSAPIRequest = true,
}) async {
final rawResponse = setCustomMessageRaw(
statusIcon: statusIcon,
message: message,
clearAt: clearAt,
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Set the message to a custom message for the current user.
///
/// 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:
/// * [statusIcon] Icon of the status.
/// * [message] Message of the status.
/// * [clearAt] When the message should be cleared.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: The message was updated successfully
/// * 400: The clearAt or icon is invalid or the message is too long
///
/// See:
/// * [setCustomMessage] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<UserStatusSetCustomMessageResponseApplicationJson, void> setCustomMessageRaw({
final String? statusIcon,
final String? message,
final int? clearAt,
final bool oCSAPIRequest = true,
}) {
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 (statusIcon != null) {
queryParameters['statusIcon'] = statusIcon;
}
if (message != null) {
queryParameters['message'] = message;
}
if (clearAt != null) {
queryParameters['clearAt'] = clearAt.toString();
}
headers['OCS-APIRequest'] = oCSAPIRequest.toString();
const path = '/ocs/v2.php/apps/user_status/api/v1/user_status/message/custom';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<UserStatusSetCustomMessageResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'put',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(UserStatusSetCustomMessageResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
/// Clear the message of the current user.
///
/// 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. Defaults to `true`.
///
/// Status codes:
/// * 200: Message cleared successfully
///
/// See:
/// * [clearMessageRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<UserStatusClearMessageResponseApplicationJson, void>> clearMessage({
final bool oCSAPIRequest = true,
}) async {
final rawResponse = clearMessageRaw(
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Clear the message of the current user.
///
/// 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. Defaults to `true`.
///
/// Status codes:
/// * 200: Message cleared successfully
///
/// See:
/// * [clearMessage] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<UserStatusClearMessageResponseApplicationJson, void> clearMessageRaw({
final bool oCSAPIRequest = true,
}) {
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();
const path = '/ocs/v2.php/apps/user_status/api/v1/user_status/message';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<UserStatusClearMessageResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'delete',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(UserStatusClearMessageResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
/// Revert the status to the previous status.
///
/// 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:
/// * [messageId] ID of the message to delete.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: Status reverted
///
/// See:
/// * [revertStatusRaw] for an experimental operation that returns a [DynamiteRawResponse] that can be serialized.
Future<DynamiteResponse<UserStatusRevertStatusResponseApplicationJson, void>> revertStatus({
required final String messageId,
final bool oCSAPIRequest = true,
}) async {
final rawResponse = revertStatusRaw(
messageId: messageId,
oCSAPIRequest: oCSAPIRequest,
);
return rawResponse.future;
}
/// Revert the status to the previous status.
///
/// 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:
/// * [messageId] ID of the message to delete.
/// * [oCSAPIRequest] Required to be true for the API request to pass. Defaults to `true`.
///
/// Status codes:
/// * 200: Status reverted
///
/// See:
/// * [revertStatus] for an operation that returns a [DynamiteResponse] with a stable API.
@experimental
DynamiteRawResponse<UserStatusRevertStatusResponseApplicationJson, void> revertStatusRaw({
required final String messageId,
final bool oCSAPIRequest = true,
}) {
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
final messageId0 = Uri.encodeQueryComponent(messageId);
headers['OCS-APIRequest'] = oCSAPIRequest.toString();
final path = '/ocs/v2.php/apps/user_status/api/v1/user_status/revert/$messageId0';
final uri = Uri(path: path, queryParameters: queryParameters.isNotEmpty ? queryParameters : null);
return DynamiteRawResponse<UserStatusRevertStatusResponseApplicationJson, void>(
response: _rootClient.executeRequest(
'delete',
uri,
headers,
body,
const {200},
),
bodyType: const FullType(UserStatusRevertStatusResponseApplicationJson),
headersType: null,
serializers: _jsonSerializers,
);
}
}
@BuiltValue(instantiable: false)
abstract interface class OCSMetaInterface {
String get status;
int get statuscode;
String? get message;
String? get totalitems;
String? get itemsperpage;
}
abstract class OCSMeta implements OCSMetaInterface, Built<OCSMeta, OCSMetaBuilder> {
factory OCSMeta([final void Function(OCSMetaBuilder)? b]) = _$OCSMeta;
// coverage:ignore-start
const OCSMeta._();
// coverage:ignore-end
// coverage:ignore-start
factory OCSMeta.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<OCSMeta> get serializer => _$oCSMetaSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class PublicInterface {
String get userId;
String? get message;
String? get icon;
int? get clearAt;
String get status;
}
abstract class Public implements PublicInterface, Built<Public, PublicBuilder> {
factory Public([final void Function(PublicBuilder)? b]) = _$Public;
// coverage:ignore-start
const Public._();
// coverage:ignore-end
// coverage:ignore-start
factory Public.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<Public> get serializer => _$publicSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class Private_1Interface {
String? get messageId;
bool get messageIsPredefined;
bool get statusIsUserDefined;
}
@BuiltValue(instantiable: false)
abstract interface class PrivateInterface implements PublicInterface, Private_1Interface {}
abstract class Private implements PrivateInterface, Built<Private, PrivateBuilder> {
factory Private([final void Function(PrivateBuilder)? b]) = _$Private;
// coverage:ignore-start
const Private._();
// coverage:ignore-end
// coverage:ignore-start
factory Private.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<Private> get serializer => _$privateSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class HeartbeatHeartbeatResponseApplicationJson_OcsInterface {
OCSMeta get meta;
Private get data;
}
abstract class HeartbeatHeartbeatResponseApplicationJson_Ocs
implements
HeartbeatHeartbeatResponseApplicationJson_OcsInterface,
Built<HeartbeatHeartbeatResponseApplicationJson_Ocs, HeartbeatHeartbeatResponseApplicationJson_OcsBuilder> {
factory HeartbeatHeartbeatResponseApplicationJson_Ocs([
final void Function(HeartbeatHeartbeatResponseApplicationJson_OcsBuilder)? b,
]) = _$HeartbeatHeartbeatResponseApplicationJson_Ocs;
// coverage:ignore-start
const HeartbeatHeartbeatResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory HeartbeatHeartbeatResponseApplicationJson_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<HeartbeatHeartbeatResponseApplicationJson_Ocs> get serializer =>
_$heartbeatHeartbeatResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class HeartbeatHeartbeatResponseApplicationJsonInterface {
HeartbeatHeartbeatResponseApplicationJson_Ocs get ocs;
}
abstract class HeartbeatHeartbeatResponseApplicationJson
implements
HeartbeatHeartbeatResponseApplicationJsonInterface,
Built<HeartbeatHeartbeatResponseApplicationJson, HeartbeatHeartbeatResponseApplicationJsonBuilder> {
factory HeartbeatHeartbeatResponseApplicationJson([
final void Function(HeartbeatHeartbeatResponseApplicationJsonBuilder)? b,
]) = _$HeartbeatHeartbeatResponseApplicationJson;
// coverage:ignore-start
const HeartbeatHeartbeatResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory HeartbeatHeartbeatResponseApplicationJson.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<HeartbeatHeartbeatResponseApplicationJson> get serializer =>
_$heartbeatHeartbeatResponseApplicationJsonSerializer;
}
class ClearAt_Type extends EnumClass {
const ClearAt_Type._(super.name);
static const ClearAt_Type period = _$clearAtTypePeriod;
@BuiltValueEnumConst(wireName: 'end-of')
static const ClearAt_Type endOf = _$clearAtTypeEndOf;
// coverage:ignore-start
static BuiltSet<ClearAt_Type> get values => _$clearAtTypeValues;
// coverage:ignore-end
static ClearAt_Type valueOf(final String name) => _$valueOfClearAt_Type(name);
static Serializer<ClearAt_Type> get serializer => _$clearAtTypeSerializer;
}
class ClearAtTimeType extends EnumClass {
const ClearAtTimeType._(super.name);
static const ClearAtTimeType day = _$clearAtTimeTypeDay;
static const ClearAtTimeType week = _$clearAtTimeTypeWeek;
// coverage:ignore-start
static BuiltSet<ClearAtTimeType> get values => _$clearAtTimeTypeValues;
// coverage:ignore-end
static ClearAtTimeType valueOf(final String name) => _$valueOfClearAtTimeType(name);
static Serializer<ClearAtTimeType> get serializer => _$clearAtTimeTypeSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class ClearAt_TimeInterface {
int? get $int;
ClearAtTimeType? get clearAtTimeType;
}
abstract class ClearAt_Time implements ClearAt_TimeInterface, Built<ClearAt_Time, ClearAt_TimeBuilder> {
factory ClearAt_Time([final void Function(ClearAt_TimeBuilder)? b]) = _$ClearAt_Time;
// coverage:ignore-start
const ClearAt_Time._();
// coverage:ignore-end
// coverage:ignore-start
factory ClearAt_Time.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
@BuiltValueSerializer(custom: true)
static Serializer<ClearAt_Time> get serializer => _$ClearAt_TimeSerializer();
JsonObject get data;
@BuiltValueHook(finalizeBuilder: true)
static void _validate(final ClearAt_TimeBuilder b) {
// When this is rebuild from another builder
if (b._data == null) {
return;
}
final match = [b._$int, b._clearAtTimeType].singleWhereOrNull((final x) => x != null);
if (match == null) {
throw StateError("Need exactly one of '$int', 'clearAtTimeType' for ${b._data}");
}
}
}
class _$ClearAt_TimeSerializer implements PrimitiveSerializer<ClearAt_Time> {
@override
final Iterable<Type> types = const [ClearAt_Time, _$ClearAt_Time];
@override
final String wireName = 'ClearAt_Time';
@override
Object serialize(
final Serializers serializers,
final ClearAt_Time object, {
final FullType specifiedType = FullType.unspecified,
}) =>
object.data.value;
@override
ClearAt_Time deserialize(
final Serializers serializers,
final Object data, {
final FullType specifiedType = FullType.unspecified,
}) {
final result = ClearAt_TimeBuilder()..data = JsonObject(data);
try {
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(int))! as int;
result.$int = value;
} catch (_) {}
try {
final value =
_jsonSerializers.deserialize(data, specifiedType: const FullType(ClearAtTimeType))! as ClearAtTimeType;
result.clearAtTimeType = value;
} catch (_) {}
return result.build();
}
}
@BuiltValue(instantiable: false)
abstract interface class ClearAtInterface {
ClearAt_Type get type;
ClearAt_Time get time;
}
abstract class ClearAt implements ClearAtInterface, Built<ClearAt, ClearAtBuilder> {
factory ClearAt([final void Function(ClearAtBuilder)? b]) = _$ClearAt;
// coverage:ignore-start
const ClearAt._();
// coverage:ignore-end
// coverage:ignore-start
factory ClearAt.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<ClearAt> get serializer => _$clearAtSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class PredefinedInterface {
String get id;
String get icon;
String get message;
ClearAt? get clearAt;
bool? get visible;
}
abstract class Predefined implements PredefinedInterface, Built<Predefined, PredefinedBuilder> {
factory Predefined([final void Function(PredefinedBuilder)? b]) = _$Predefined;
// coverage:ignore-start
const Predefined._();
// coverage:ignore-end
// coverage:ignore-start
factory Predefined.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<Predefined> get serializer => _$predefinedSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class PredefinedStatusFindAllResponseApplicationJson_OcsInterface {
OCSMeta get meta;
BuiltList<Predefined> get data;
}
abstract class PredefinedStatusFindAllResponseApplicationJson_Ocs
implements
PredefinedStatusFindAllResponseApplicationJson_OcsInterface,
Built<PredefinedStatusFindAllResponseApplicationJson_Ocs,
PredefinedStatusFindAllResponseApplicationJson_OcsBuilder> {
factory PredefinedStatusFindAllResponseApplicationJson_Ocs([
final void Function(PredefinedStatusFindAllResponseApplicationJson_OcsBuilder)? b,
]) = _$PredefinedStatusFindAllResponseApplicationJson_Ocs;
// coverage:ignore-start
const PredefinedStatusFindAllResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory PredefinedStatusFindAllResponseApplicationJson_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<PredefinedStatusFindAllResponseApplicationJson_Ocs> get serializer =>
_$predefinedStatusFindAllResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class PredefinedStatusFindAllResponseApplicationJsonInterface {
PredefinedStatusFindAllResponseApplicationJson_Ocs get ocs;
}
abstract class PredefinedStatusFindAllResponseApplicationJson
implements
PredefinedStatusFindAllResponseApplicationJsonInterface,
Built<PredefinedStatusFindAllResponseApplicationJson, PredefinedStatusFindAllResponseApplicationJsonBuilder> {
factory PredefinedStatusFindAllResponseApplicationJson([
final void Function(PredefinedStatusFindAllResponseApplicationJsonBuilder)? b,
]) = _$PredefinedStatusFindAllResponseApplicationJson;
// coverage:ignore-start
const PredefinedStatusFindAllResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory PredefinedStatusFindAllResponseApplicationJson.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<PredefinedStatusFindAllResponseApplicationJson> get serializer =>
_$predefinedStatusFindAllResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class StatusesFindAllResponseApplicationJson_OcsInterface {
OCSMeta get meta;
BuiltList<Public> get data;
}
abstract class StatusesFindAllResponseApplicationJson_Ocs
implements
StatusesFindAllResponseApplicationJson_OcsInterface,
Built<StatusesFindAllResponseApplicationJson_Ocs, StatusesFindAllResponseApplicationJson_OcsBuilder> {
factory StatusesFindAllResponseApplicationJson_Ocs([
final void Function(StatusesFindAllResponseApplicationJson_OcsBuilder)? b,
]) = _$StatusesFindAllResponseApplicationJson_Ocs;
// coverage:ignore-start
const StatusesFindAllResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory StatusesFindAllResponseApplicationJson_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<StatusesFindAllResponseApplicationJson_Ocs> get serializer =>
_$statusesFindAllResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class StatusesFindAllResponseApplicationJsonInterface {
StatusesFindAllResponseApplicationJson_Ocs get ocs;
}
abstract class StatusesFindAllResponseApplicationJson
implements
StatusesFindAllResponseApplicationJsonInterface,
Built<StatusesFindAllResponseApplicationJson, StatusesFindAllResponseApplicationJsonBuilder> {
factory StatusesFindAllResponseApplicationJson([
final void Function(StatusesFindAllResponseApplicationJsonBuilder)? b,
]) = _$StatusesFindAllResponseApplicationJson;
// coverage:ignore-start
const StatusesFindAllResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory StatusesFindAllResponseApplicationJson.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<StatusesFindAllResponseApplicationJson> get serializer =>
_$statusesFindAllResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class StatusesFindResponseApplicationJson_OcsInterface {
OCSMeta get meta;
Public get data;
}
abstract class StatusesFindResponseApplicationJson_Ocs
implements
StatusesFindResponseApplicationJson_OcsInterface,
Built<StatusesFindResponseApplicationJson_Ocs, StatusesFindResponseApplicationJson_OcsBuilder> {
factory StatusesFindResponseApplicationJson_Ocs([
final void Function(StatusesFindResponseApplicationJson_OcsBuilder)? b,
]) = _$StatusesFindResponseApplicationJson_Ocs;
// coverage:ignore-start
const StatusesFindResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory StatusesFindResponseApplicationJson_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<StatusesFindResponseApplicationJson_Ocs> get serializer =>
_$statusesFindResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class StatusesFindResponseApplicationJsonInterface {
StatusesFindResponseApplicationJson_Ocs get ocs;
}
abstract class StatusesFindResponseApplicationJson
implements
StatusesFindResponseApplicationJsonInterface,
Built<StatusesFindResponseApplicationJson, StatusesFindResponseApplicationJsonBuilder> {
factory StatusesFindResponseApplicationJson([final void Function(StatusesFindResponseApplicationJsonBuilder)? b]) =
_$StatusesFindResponseApplicationJson;
// coverage:ignore-start
const StatusesFindResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory StatusesFindResponseApplicationJson.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<StatusesFindResponseApplicationJson> get serializer =>
_$statusesFindResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusGetStatusResponseApplicationJson_OcsInterface {
OCSMeta get meta;
Private get data;
}
abstract class UserStatusGetStatusResponseApplicationJson_Ocs
implements
UserStatusGetStatusResponseApplicationJson_OcsInterface,
Built<UserStatusGetStatusResponseApplicationJson_Ocs, UserStatusGetStatusResponseApplicationJson_OcsBuilder> {
factory UserStatusGetStatusResponseApplicationJson_Ocs([
final void Function(UserStatusGetStatusResponseApplicationJson_OcsBuilder)? b,
]) = _$UserStatusGetStatusResponseApplicationJson_Ocs;
// coverage:ignore-start
const UserStatusGetStatusResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusGetStatusResponseApplicationJson_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<UserStatusGetStatusResponseApplicationJson_Ocs> get serializer =>
_$userStatusGetStatusResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusGetStatusResponseApplicationJsonInterface {
UserStatusGetStatusResponseApplicationJson_Ocs get ocs;
}
abstract class UserStatusGetStatusResponseApplicationJson
implements
UserStatusGetStatusResponseApplicationJsonInterface,
Built<UserStatusGetStatusResponseApplicationJson, UserStatusGetStatusResponseApplicationJsonBuilder> {
factory UserStatusGetStatusResponseApplicationJson([
final void Function(UserStatusGetStatusResponseApplicationJsonBuilder)? b,
]) = _$UserStatusGetStatusResponseApplicationJson;
// coverage:ignore-start
const UserStatusGetStatusResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusGetStatusResponseApplicationJson.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<UserStatusGetStatusResponseApplicationJson> get serializer =>
_$userStatusGetStatusResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusSetStatusResponseApplicationJson_OcsInterface {
OCSMeta get meta;
Private get data;
}
abstract class UserStatusSetStatusResponseApplicationJson_Ocs
implements
UserStatusSetStatusResponseApplicationJson_OcsInterface,
Built<UserStatusSetStatusResponseApplicationJson_Ocs, UserStatusSetStatusResponseApplicationJson_OcsBuilder> {
factory UserStatusSetStatusResponseApplicationJson_Ocs([
final void Function(UserStatusSetStatusResponseApplicationJson_OcsBuilder)? b,
]) = _$UserStatusSetStatusResponseApplicationJson_Ocs;
// coverage:ignore-start
const UserStatusSetStatusResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusSetStatusResponseApplicationJson_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<UserStatusSetStatusResponseApplicationJson_Ocs> get serializer =>
_$userStatusSetStatusResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusSetStatusResponseApplicationJsonInterface {
UserStatusSetStatusResponseApplicationJson_Ocs get ocs;
}
abstract class UserStatusSetStatusResponseApplicationJson
implements
UserStatusSetStatusResponseApplicationJsonInterface,
Built<UserStatusSetStatusResponseApplicationJson, UserStatusSetStatusResponseApplicationJsonBuilder> {
factory UserStatusSetStatusResponseApplicationJson([
final void Function(UserStatusSetStatusResponseApplicationJsonBuilder)? b,
]) = _$UserStatusSetStatusResponseApplicationJson;
// coverage:ignore-start
const UserStatusSetStatusResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusSetStatusResponseApplicationJson.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<UserStatusSetStatusResponseApplicationJson> get serializer =>
_$userStatusSetStatusResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusSetPredefinedMessageResponseApplicationJson_OcsInterface {
OCSMeta get meta;
Private get data;
}
abstract class UserStatusSetPredefinedMessageResponseApplicationJson_Ocs
implements
UserStatusSetPredefinedMessageResponseApplicationJson_OcsInterface,
Built<UserStatusSetPredefinedMessageResponseApplicationJson_Ocs,
UserStatusSetPredefinedMessageResponseApplicationJson_OcsBuilder> {
factory UserStatusSetPredefinedMessageResponseApplicationJson_Ocs([
final void Function(UserStatusSetPredefinedMessageResponseApplicationJson_OcsBuilder)? b,
]) = _$UserStatusSetPredefinedMessageResponseApplicationJson_Ocs;
// coverage:ignore-start
const UserStatusSetPredefinedMessageResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusSetPredefinedMessageResponseApplicationJson_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<UserStatusSetPredefinedMessageResponseApplicationJson_Ocs> get serializer =>
_$userStatusSetPredefinedMessageResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusSetPredefinedMessageResponseApplicationJsonInterface {
UserStatusSetPredefinedMessageResponseApplicationJson_Ocs get ocs;
}
abstract class UserStatusSetPredefinedMessageResponseApplicationJson
implements
UserStatusSetPredefinedMessageResponseApplicationJsonInterface,
Built<UserStatusSetPredefinedMessageResponseApplicationJson,
UserStatusSetPredefinedMessageResponseApplicationJsonBuilder> {
factory UserStatusSetPredefinedMessageResponseApplicationJson([
final void Function(UserStatusSetPredefinedMessageResponseApplicationJsonBuilder)? b,
]) = _$UserStatusSetPredefinedMessageResponseApplicationJson;
// coverage:ignore-start
const UserStatusSetPredefinedMessageResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusSetPredefinedMessageResponseApplicationJson.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<UserStatusSetPredefinedMessageResponseApplicationJson> get serializer =>
_$userStatusSetPredefinedMessageResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusSetCustomMessageResponseApplicationJson_OcsInterface {
OCSMeta get meta;
Private get data;
}
abstract class UserStatusSetCustomMessageResponseApplicationJson_Ocs
implements
UserStatusSetCustomMessageResponseApplicationJson_OcsInterface,
Built<UserStatusSetCustomMessageResponseApplicationJson_Ocs,
UserStatusSetCustomMessageResponseApplicationJson_OcsBuilder> {
factory UserStatusSetCustomMessageResponseApplicationJson_Ocs([
final void Function(UserStatusSetCustomMessageResponseApplicationJson_OcsBuilder)? b,
]) = _$UserStatusSetCustomMessageResponseApplicationJson_Ocs;
// coverage:ignore-start
const UserStatusSetCustomMessageResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusSetCustomMessageResponseApplicationJson_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<UserStatusSetCustomMessageResponseApplicationJson_Ocs> get serializer =>
_$userStatusSetCustomMessageResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusSetCustomMessageResponseApplicationJsonInterface {
UserStatusSetCustomMessageResponseApplicationJson_Ocs get ocs;
}
abstract class UserStatusSetCustomMessageResponseApplicationJson
implements
UserStatusSetCustomMessageResponseApplicationJsonInterface,
Built<UserStatusSetCustomMessageResponseApplicationJson,
UserStatusSetCustomMessageResponseApplicationJsonBuilder> {
factory UserStatusSetCustomMessageResponseApplicationJson([
final void Function(UserStatusSetCustomMessageResponseApplicationJsonBuilder)? b,
]) = _$UserStatusSetCustomMessageResponseApplicationJson;
// coverage:ignore-start
const UserStatusSetCustomMessageResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusSetCustomMessageResponseApplicationJson.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<UserStatusSetCustomMessageResponseApplicationJson> get serializer =>
_$userStatusSetCustomMessageResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusClearMessageResponseApplicationJson_OcsInterface {
OCSMeta get meta;
JsonObject get data;
}
abstract class UserStatusClearMessageResponseApplicationJson_Ocs
implements
UserStatusClearMessageResponseApplicationJson_OcsInterface,
Built<UserStatusClearMessageResponseApplicationJson_Ocs,
UserStatusClearMessageResponseApplicationJson_OcsBuilder> {
factory UserStatusClearMessageResponseApplicationJson_Ocs([
final void Function(UserStatusClearMessageResponseApplicationJson_OcsBuilder)? b,
]) = _$UserStatusClearMessageResponseApplicationJson_Ocs;
// coverage:ignore-start
const UserStatusClearMessageResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusClearMessageResponseApplicationJson_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<UserStatusClearMessageResponseApplicationJson_Ocs> get serializer =>
_$userStatusClearMessageResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusClearMessageResponseApplicationJsonInterface {
UserStatusClearMessageResponseApplicationJson_Ocs get ocs;
}
abstract class UserStatusClearMessageResponseApplicationJson
implements
UserStatusClearMessageResponseApplicationJsonInterface,
Built<UserStatusClearMessageResponseApplicationJson, UserStatusClearMessageResponseApplicationJsonBuilder> {
factory UserStatusClearMessageResponseApplicationJson([
final void Function(UserStatusClearMessageResponseApplicationJsonBuilder)? b,
]) = _$UserStatusClearMessageResponseApplicationJson;
// coverage:ignore-start
const UserStatusClearMessageResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusClearMessageResponseApplicationJson.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<UserStatusClearMessageResponseApplicationJson> get serializer =>
_$userStatusClearMessageResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusRevertStatusResponseApplicationJson_Ocs_DataInterface {
Private? get private;
JsonObject? get jsonObject;
}
abstract class UserStatusRevertStatusResponseApplicationJson_Ocs_Data
implements
UserStatusRevertStatusResponseApplicationJson_Ocs_DataInterface,
Built<UserStatusRevertStatusResponseApplicationJson_Ocs_Data,
UserStatusRevertStatusResponseApplicationJson_Ocs_DataBuilder> {
factory UserStatusRevertStatusResponseApplicationJson_Ocs_Data([
final void Function(UserStatusRevertStatusResponseApplicationJson_Ocs_DataBuilder)? b,
]) = _$UserStatusRevertStatusResponseApplicationJson_Ocs_Data;
// coverage:ignore-start
const UserStatusRevertStatusResponseApplicationJson_Ocs_Data._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusRevertStatusResponseApplicationJson_Ocs_Data.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
@BuiltValueSerializer(custom: true)
static Serializer<UserStatusRevertStatusResponseApplicationJson_Ocs_Data> get serializer =>
_$UserStatusRevertStatusResponseApplicationJson_Ocs_DataSerializer();
JsonObject get data;
@BuiltValueHook(finalizeBuilder: true)
static void _validate(final UserStatusRevertStatusResponseApplicationJson_Ocs_DataBuilder b) {
// When this is rebuild from another builder
if (b._data == null) {
return;
}
final match = [b._private, b._jsonObject].singleWhereOrNull((final x) => x != null);
if (match == null) {
throw StateError("Need exactly one of 'private', 'jsonObject' for ${b._data}");
}
}
}
class _$UserStatusRevertStatusResponseApplicationJson_Ocs_DataSerializer
implements PrimitiveSerializer<UserStatusRevertStatusResponseApplicationJson_Ocs_Data> {
@override
final Iterable<Type> types = const [
UserStatusRevertStatusResponseApplicationJson_Ocs_Data,
_$UserStatusRevertStatusResponseApplicationJson_Ocs_Data,
];
@override
final String wireName = 'UserStatusRevertStatusResponseApplicationJson_Ocs_Data';
@override
Object serialize(
final Serializers serializers,
final UserStatusRevertStatusResponseApplicationJson_Ocs_Data object, {
final FullType specifiedType = FullType.unspecified,
}) =>
object.data.value;
@override
UserStatusRevertStatusResponseApplicationJson_Ocs_Data deserialize(
final Serializers serializers,
final Object data, {
final FullType specifiedType = FullType.unspecified,
}) {
final result = UserStatusRevertStatusResponseApplicationJson_Ocs_DataBuilder()..data = JsonObject(data);
try {
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(Private))! as Private;
result.private.replace(value);
} catch (_) {}
try {
final value = _jsonSerializers.deserialize(data, specifiedType: const FullType(JsonObject))! as JsonObject;
result.jsonObject = value;
} catch (_) {}
return result.build();
}
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusRevertStatusResponseApplicationJson_OcsInterface {
OCSMeta get meta;
UserStatusRevertStatusResponseApplicationJson_Ocs_Data get data;
}
abstract class UserStatusRevertStatusResponseApplicationJson_Ocs
implements
UserStatusRevertStatusResponseApplicationJson_OcsInterface,
Built<UserStatusRevertStatusResponseApplicationJson_Ocs,
UserStatusRevertStatusResponseApplicationJson_OcsBuilder> {
factory UserStatusRevertStatusResponseApplicationJson_Ocs([
final void Function(UserStatusRevertStatusResponseApplicationJson_OcsBuilder)? b,
]) = _$UserStatusRevertStatusResponseApplicationJson_Ocs;
// coverage:ignore-start
const UserStatusRevertStatusResponseApplicationJson_Ocs._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusRevertStatusResponseApplicationJson_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<UserStatusRevertStatusResponseApplicationJson_Ocs> get serializer =>
_$userStatusRevertStatusResponseApplicationJsonOcsSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class UserStatusRevertStatusResponseApplicationJsonInterface {
UserStatusRevertStatusResponseApplicationJson_Ocs get ocs;
}
abstract class UserStatusRevertStatusResponseApplicationJson
implements
UserStatusRevertStatusResponseApplicationJsonInterface,
Built<UserStatusRevertStatusResponseApplicationJson, UserStatusRevertStatusResponseApplicationJsonBuilder> {
factory UserStatusRevertStatusResponseApplicationJson([
final void Function(UserStatusRevertStatusResponseApplicationJsonBuilder)? b,
]) = _$UserStatusRevertStatusResponseApplicationJson;
// coverage:ignore-start
const UserStatusRevertStatusResponseApplicationJson._();
// coverage:ignore-end
// coverage:ignore-start
factory UserStatusRevertStatusResponseApplicationJson.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<UserStatusRevertStatusResponseApplicationJson> get serializer =>
_$userStatusRevertStatusResponseApplicationJsonSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class Capabilities_UserStatusInterface {
bool get enabled;
bool get restore;
@BuiltValueField(wireName: 'supports_emoji')
bool get supportsEmoji;
}
abstract class Capabilities_UserStatus
implements Capabilities_UserStatusInterface, Built<Capabilities_UserStatus, Capabilities_UserStatusBuilder> {
factory Capabilities_UserStatus([final void Function(Capabilities_UserStatusBuilder)? b]) = _$Capabilities_UserStatus;
// coverage:ignore-start
const Capabilities_UserStatus._();
// coverage:ignore-end
// coverage:ignore-start
factory Capabilities_UserStatus.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<Capabilities_UserStatus> get serializer => _$capabilitiesUserStatusSerializer;
}
@BuiltValue(instantiable: false)
abstract interface class CapabilitiesInterface {
@BuiltValueField(wireName: 'user_status')
Capabilities_UserStatus get userStatus;
}
abstract class Capabilities implements CapabilitiesInterface, Built<Capabilities, CapabilitiesBuilder> {
factory Capabilities([final void Function(CapabilitiesBuilder)? b]) = _$Capabilities;
// coverage:ignore-start
const Capabilities._();
// coverage:ignore-end
// coverage:ignore-start
factory Capabilities.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<Capabilities> get serializer => _$capabilitiesSerializer;
}
// coverage:ignore-start
final Serializers _serializers = (Serializers().toBuilder()
..addBuilderFactory(
const FullType(HeartbeatHeartbeatResponseApplicationJson),
HeartbeatHeartbeatResponseApplicationJson.new,
)
..add(HeartbeatHeartbeatResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(HeartbeatHeartbeatResponseApplicationJson_Ocs),
HeartbeatHeartbeatResponseApplicationJson_Ocs.new,
)
..add(HeartbeatHeartbeatResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(OCSMeta), OCSMeta.new)
..add(OCSMeta.serializer)
..addBuilderFactory(const FullType(Private), Private.new)
..add(Private.serializer)
..addBuilderFactory(const FullType(Public), Public.new)
..add(Public.serializer)
..addBuilderFactory(
const FullType(PredefinedStatusFindAllResponseApplicationJson),
PredefinedStatusFindAllResponseApplicationJson.new,
)
..add(PredefinedStatusFindAllResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(PredefinedStatusFindAllResponseApplicationJson_Ocs),
PredefinedStatusFindAllResponseApplicationJson_Ocs.new,
)
..add(PredefinedStatusFindAllResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(Predefined), Predefined.new)
..add(Predefined.serializer)
..addBuilderFactory(const FullType(ClearAt), ClearAt.new)
..add(ClearAt.serializer)
..add(ClearAt_Type.serializer)
..addBuilderFactory(const FullType(ClearAt_Time), ClearAt_Time.new)
..add(ClearAt_Time.serializer)
..add(ClearAtTimeType.serializer)
..addBuilderFactory(const FullType(BuiltList, [FullType(Predefined)]), ListBuilder<Predefined>.new)
..addBuilderFactory(
const FullType(StatusesFindAllResponseApplicationJson),
StatusesFindAllResponseApplicationJson.new,
)
..add(StatusesFindAllResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(StatusesFindAllResponseApplicationJson_Ocs),
StatusesFindAllResponseApplicationJson_Ocs.new,
)
..add(StatusesFindAllResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(BuiltList, [FullType(Public)]), ListBuilder<Public>.new)
..addBuilderFactory(const FullType(StatusesFindResponseApplicationJson), StatusesFindResponseApplicationJson.new)
..add(StatusesFindResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(StatusesFindResponseApplicationJson_Ocs),
StatusesFindResponseApplicationJson_Ocs.new,
)
..add(StatusesFindResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(
const FullType(UserStatusGetStatusResponseApplicationJson),
UserStatusGetStatusResponseApplicationJson.new,
)
..add(UserStatusGetStatusResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(UserStatusGetStatusResponseApplicationJson_Ocs),
UserStatusGetStatusResponseApplicationJson_Ocs.new,
)
..add(UserStatusGetStatusResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(
const FullType(UserStatusSetStatusResponseApplicationJson),
UserStatusSetStatusResponseApplicationJson.new,
)
..add(UserStatusSetStatusResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(UserStatusSetStatusResponseApplicationJson_Ocs),
UserStatusSetStatusResponseApplicationJson_Ocs.new,
)
..add(UserStatusSetStatusResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(
const FullType(UserStatusSetPredefinedMessageResponseApplicationJson),
UserStatusSetPredefinedMessageResponseApplicationJson.new,
)
..add(UserStatusSetPredefinedMessageResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(UserStatusSetPredefinedMessageResponseApplicationJson_Ocs),
UserStatusSetPredefinedMessageResponseApplicationJson_Ocs.new,
)
..add(UserStatusSetPredefinedMessageResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(
const FullType(UserStatusSetCustomMessageResponseApplicationJson),
UserStatusSetCustomMessageResponseApplicationJson.new,
)
..add(UserStatusSetCustomMessageResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(UserStatusSetCustomMessageResponseApplicationJson_Ocs),
UserStatusSetCustomMessageResponseApplicationJson_Ocs.new,
)
..add(UserStatusSetCustomMessageResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(
const FullType(UserStatusClearMessageResponseApplicationJson),
UserStatusClearMessageResponseApplicationJson.new,
)
..add(UserStatusClearMessageResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(UserStatusClearMessageResponseApplicationJson_Ocs),
UserStatusClearMessageResponseApplicationJson_Ocs.new,
)
..add(UserStatusClearMessageResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(
const FullType(UserStatusRevertStatusResponseApplicationJson),
UserStatusRevertStatusResponseApplicationJson.new,
)
..add(UserStatusRevertStatusResponseApplicationJson.serializer)
..addBuilderFactory(
const FullType(UserStatusRevertStatusResponseApplicationJson_Ocs),
UserStatusRevertStatusResponseApplicationJson_Ocs.new,
)
..add(UserStatusRevertStatusResponseApplicationJson_Ocs.serializer)
..addBuilderFactory(
const FullType(UserStatusRevertStatusResponseApplicationJson_Ocs_Data),
UserStatusRevertStatusResponseApplicationJson_Ocs_Data.new,
)
..add(UserStatusRevertStatusResponseApplicationJson_Ocs_Data.serializer)
..addBuilderFactory(const FullType(Capabilities), Capabilities.new)
..add(Capabilities.serializer)
..addBuilderFactory(const FullType(Capabilities_UserStatus), Capabilities_UserStatus.new)
..add(Capabilities_UserStatus.serializer))
.build();
final Serializers _jsonSerializers = (_serializers.toBuilder()
..add(DynamiteDoubleSerializer())
..addPlugin(StandardJsonPlugin())
..addPlugin(const ContentStringPlugin()))
.build();
// coverage:ignore-end