Skip to content

Commit

Permalink
fixup! refactor(nextcloud): Adjust to generated specs
Browse files Browse the repository at this point in the history
  • Loading branch information
provokateurin committed Aug 3, 2023
1 parent a8f6e20 commit c20a918
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 65 deletions.
32 changes: 5 additions & 27 deletions packages/nextcloud/lib/src/api/core.openapi.dart
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ class CoreAutoCompleteClient {
final String? itemType,
final String? itemId,
final String? sorter,
final ContentString<BuiltList<int>>? shareTypes,
final List<int>? shareTypes,
final int limit = 10,
final String oCSAPIRequest = 'true',
}) async {
Expand Down Expand Up @@ -268,12 +268,7 @@ class CoreAutoCompleteClient {
queryParameters['sorter'] = sorter;
}
if (shareTypes != null) {
queryParameters['shareTypes'] = _jsonSerializers.serialize(
shareTypes,
specifiedType: const FullType(ContentString, [
FullType(BuiltList, [FullType(int)])
]),
);
queryParameters['shareTypes[]'] = shareTypes.map((final e) => e.toString());
}
if (limit != 10) {
queryParameters['limit'] = limit.toString();
Expand Down Expand Up @@ -1228,7 +1223,7 @@ class CoreReferenceApiClient {

/// Resolve multiple references
Future<CoreReferenceApiResolveResponse200ApplicationJson> resolve({
required final ContentString<BuiltList<String>> references,
required final List<String> references,
final int limit = 1,
final String oCSAPIRequest = 'true',
}) async {
Expand All @@ -1248,12 +1243,7 @@ class CoreReferenceApiClient {
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth'); // coverage:ignore-line
}
queryParameters['references'] = _jsonSerializers.serialize(
references,
specifiedType: const FullType(ContentString, [
FullType(BuiltList, [FullType(String)])
]),
);
queryParameters['references[]'] = references.map((final e) => e);
if (limit != 1) {
queryParameters['limit'] = limit.toString();
}
Expand Down Expand Up @@ -4215,13 +4205,6 @@ final Serializers _serializers = (Serializers().toBuilder()
)
..add(CoreAppPasswordDeleteAppPasswordResponse200ApplicationJson_Ocs.serializer)
..addBuilderFactory(const FullType(BuiltList, [FullType(int)]), ListBuilder<int>.new)
..addBuilderFactory(
const FullType(ContentString, [
FullType(BuiltList, [FullType(int)])
]),
ContentString<BuiltList<int>>.new,
)
..add(ContentString.serializer)
..addBuilderFactory(
const FullType(CoreAutoCompleteGetResponse200ApplicationJson),
CoreAutoCompleteGetResponse200ApplicationJson.new,
Expand Down Expand Up @@ -4467,12 +4450,6 @@ final Serializers _serializers = (Serializers().toBuilder()
const FullType(BuiltMap, [FullType(String), FullType(CoreReference)]),
MapBuilder<String, CoreReference>.new,
)
..addBuilderFactory(
const FullType(ContentString, [
FullType(BuiltList, [FullType(String)])
]),
ContentString<BuiltList<String>>.new,
)
..addBuilderFactory(
const FullType(CoreReferenceApiResolveResponse200ApplicationJson),
CoreReferenceApiResolveResponse200ApplicationJson.new,
Expand Down Expand Up @@ -4675,6 +4652,7 @@ final Serializers _serializers = (Serializers().toBuilder()
const FullType(ContentString, [FullType(CoreUnifiedSearchSearchCursor)]),
ContentString<CoreUnifiedSearchSearchCursor>.new,
)
..add(ContentString.serializer)
..addBuilderFactory(
const FullType(CoreUnifiedSearchSearchResponse200ApplicationJson),
CoreUnifiedSearchSearchResponse200ApplicationJson.new,
Expand Down
37 changes: 8 additions & 29 deletions packages/nextcloud/lib/src/api/provisioning_api.openapi.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1023,7 +1023,7 @@ class ProvisioningApiPreferencesClient {

/// Delete multiple preferences for an app
Future<ProvisioningApiPreferencesDeleteMultiplePreferenceResponse200ApplicationJson> deleteMultiplePreference({
required final ContentString<BuiltList<String>> configKeys,
required final List<String> configKeys,
required final String appId,
final String oCSAPIRequest = 'true',
}) async {
Expand All @@ -1043,12 +1043,7 @@ class ProvisioningApiPreferencesClient {
} else {
throw Exception('Missing authentication for bearer_auth or basic_auth'); // coverage:ignore-line
}
queryParameters['configKeys'] = _jsonSerializers.serialize(
configKeys,
specifiedType: const FullType(ContentString, [
FullType(BuiltList, [FullType(String)])
]),
);
queryParameters['configKeys[]'] = configKeys.map((final e) => e);
path = path.replaceAll('{appId}', Uri.encodeQueryComponent(appId));
headers['OCS-APIRequest'] = oCSAPIRequest;
final response = await rootClient.doRequest(
Expand Down Expand Up @@ -1126,8 +1121,8 @@ class ProvisioningApiUsersClient {
final String password = '',
final String displayName = '',
final String email = '',
final ContentString<BuiltList<String>>? groups,
final ContentString<BuiltList<String>>? subadmin,
final List<String> groups = const [],
final List<String> subadmin = const [],
final String quota = '',
final String language = '',
final String? manager,
Expand Down Expand Up @@ -1159,21 +1154,11 @@ class ProvisioningApiUsersClient {
if (email != '') {
queryParameters['email'] = email;
}
if (groups != null) {
queryParameters['groups'] = _jsonSerializers.serialize(
groups,
specifiedType: const FullType(ContentString, [
FullType(BuiltList, [FullType(String)])
]),
);
if (groups != const []) {
queryParameters['groups[]'] = groups.map((final e) => e);
}
if (subadmin != null) {
queryParameters['subadmin'] = _jsonSerializers.serialize(
subadmin,
specifiedType: const FullType(ContentString, [
FullType(BuiltList, [FullType(String)])
]),
);
if (subadmin != const []) {
queryParameters['subadmin[]'] = subadmin.map((final e) => e);
}
if (quota != '') {
queryParameters['quota'] = quota;
Expand Down Expand Up @@ -4740,12 +4725,6 @@ final Serializers _serializers = (Serializers().toBuilder()
ProvisioningApiPreferencesSetMultiplePreferencesResponse200ApplicationJson_Ocs.new,
)
..add(ProvisioningApiPreferencesSetMultiplePreferencesResponse200ApplicationJson_Ocs.serializer)
..addBuilderFactory(
const FullType(ContentString, [
FullType(BuiltList, [FullType(String)])
]),
ContentString<BuiltList<String>>.new,
)
..addBuilderFactory(
const FullType(ProvisioningApiPreferencesDeleteMultiplePreferenceResponse200ApplicationJson),
ProvisioningApiPreferencesDeleteMultiplePreferenceResponse200ApplicationJson.new,
Expand Down
16 changes: 7 additions & 9 deletions packages/nextcloud/test/core_test.dart
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
@Retry(3)
library core_test;

import 'package:built_collection/built_collection.dart';
import 'package:dynamite_runtime/content_string.dart';
import 'package:nextcloud/nextcloud.dart';
import 'package:test/test.dart';

Expand Down Expand Up @@ -71,18 +69,17 @@ void main() {
expect(navigationApps.ocs.data[5].id, 'news');
});

/*
TODO: This test only works on 28+ due to a bug fix with the status
test('Autocomplete', () async {
final response = await client.core.autoComplete.$get(
search: '',
itemType: 'call',
itemId: 'new',
shareTypes: ContentString(
(final b) => b
..content = BuiltList([
ShareType.user.code,
ShareType.group.code,
]),
),
shareTypes: [
ShareType.user.code,
ShareType.group.code,
],
);
expect(response.ocs.data, hasLength(3));
Expand Down Expand Up @@ -110,6 +107,7 @@ void main() {
expect(response.ocs.data[2].subline, '');
expect(response.ocs.data[2].shareWithDisplayNameUnique, '');
});
*/

test('Get preview', () async {
final response = await client.core.preview.getPreview(file: 'Nextcloud.png');
Expand Down

0 comments on commit c20a918

Please sign in to comment.