chore(server): sort open api params (#6484)

* chore: sort spec

* chore: open api

* chore(mobile): sort auditDeletes params

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
Jason Rasmussen 2024-01-22 11:49:51 -05:00 committed by GitHub
parent bd2dbb4944
commit 7b314f9435
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
22 changed files with 1665 additions and 1646 deletions

View File

@ -53,7 +53,7 @@ class AssetService {
Future<(List<Asset>? toUpsert, List<String>? toDelete)> Future<(List<Asset>? toUpsert, List<String>? toDelete)>
_getRemoteAssetChanges(User user, DateTime since) async { _getRemoteAssetChanges(User user, DateTime since) async {
final deleted = await _apiService.auditApi final deleted = await _apiService.auditApi
.getAuditDeletes(EntityType.ASSET, since, userId: user.id); .getAuditDeletes(since, EntityType.ASSET, userId: user.id);
if (deleted == null || deleted.needsFullSync) return (null, null); if (deleted == null || deleted.needsFullSync) return (null, null);
final assetDto = await _apiService.assetApi final assetDto = await _apiService.assetApi
.getAllAssets(userId: user.id, updatedAfter: since); .getAllAssets(userId: user.id, updatedAfter: since);

View File

@ -125,7 +125,7 @@ void (empty response body)
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getActivities** # **getActivities**
> List<ActivityResponseDto> getActivities(albumId, assetId, type, level, userId) > List<ActivityResponseDto> getActivities(albumId, assetId, level, type, userId)
@ -150,12 +150,12 @@ import 'package:openapi/api.dart';
final api_instance = ActivityApi(); final api_instance = ActivityApi();
final albumId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final albumId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final assetId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final assetId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final type = ; // ReactionType |
final level = ; // ReactionLevel | final level = ; // ReactionLevel |
final type = ; // ReactionType |
final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
try { try {
final result = api_instance.getActivities(albumId, assetId, type, level, userId); final result = api_instance.getActivities(albumId, assetId, level, type, userId);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling ActivityApi->getActivities: $e\n'); print('Exception when calling ActivityApi->getActivities: $e\n');
@ -168,8 +168,8 @@ Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**albumId** | **String**| | **albumId** | **String**| |
**assetId** | **String**| | [optional] **assetId** | **String**| | [optional]
**type** | [**ReactionType**](.md)| | [optional]
**level** | [**ReactionLevel**](.md)| | [optional] **level** | [**ReactionLevel**](.md)| | [optional]
**type** | [**ReactionType**](.md)| | [optional]
**userId** | **String**| | [optional] **userId** | **String**| | [optional]
### Return type ### Return type

View File

@ -298,7 +298,7 @@ This endpoint does not need any parameter.
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getAlbumInfo** # **getAlbumInfo**
> AlbumResponseDto getAlbumInfo(id, withoutAssets, key) > AlbumResponseDto getAlbumInfo(id, key, withoutAssets)
@ -322,11 +322,11 @@ import 'package:openapi/api.dart';
final api_instance = AlbumApi(); final api_instance = AlbumApi();
final id = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final id = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final withoutAssets = true; // bool |
final key = key_example; // String | final key = key_example; // String |
final withoutAssets = true; // bool |
try { try {
final result = api_instance.getAlbumInfo(id, withoutAssets, key); final result = api_instance.getAlbumInfo(id, key, withoutAssets);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling AlbumApi->getAlbumInfo: $e\n'); print('Exception when calling AlbumApi->getAlbumInfo: $e\n');
@ -338,8 +338,8 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**id** | **String**| | **id** | **String**| |
**withoutAssets** | **bool**| | [optional]
**key** | **String**| | [optional] **key** | **String**| | [optional]
**withoutAssets** | **bool**| | [optional]
### Return type ### Return type
@ -357,7 +357,7 @@ Name | Type | Description | Notes
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getAllAlbums** # **getAllAlbums**
> List<AlbumResponseDto> getAllAlbums(shared, assetId) > List<AlbumResponseDto> getAllAlbums(assetId, shared)
@ -380,11 +380,11 @@ import 'package:openapi/api.dart';
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction); //defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
final api_instance = AlbumApi(); final api_instance = AlbumApi();
final shared = true; // bool |
final assetId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums final assetId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums
final shared = true; // bool |
try { try {
final result = api_instance.getAllAlbums(shared, assetId); final result = api_instance.getAllAlbums(assetId, shared);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling AlbumApi->getAllAlbums: $e\n'); print('Exception when calling AlbumApi->getAllAlbums: $e\n');
@ -395,8 +395,8 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**shared** | **bool**| | [optional]
**assetId** | **String**| Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums | [optional] **assetId** | **String**| Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums | [optional]
**shared** | **bool**| | [optional]
### Return type ### Return type

View File

@ -374,7 +374,7 @@ void (empty response body)
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getAllAssets** # **getAllAssets**
> List<AssetResponseDto> getAllAssets(skip, take, userId, isFavorite, isArchived, updatedAfter, updatedBefore, ifNoneMatch) > List<AssetResponseDto> getAllAssets(ifNoneMatch, isArchived, isFavorite, skip, take, updatedAfter, updatedBefore, userId)
@ -399,17 +399,17 @@ import 'package:openapi/api.dart';
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction); //defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
final api_instance = AssetApi(); final api_instance = AssetApi();
final ifNoneMatch = ifNoneMatch_example; // String | ETag of data already cached on the client
final isArchived = true; // bool |
final isFavorite = true; // bool |
final skip = 56; // int | final skip = 56; // int |
final take = 56; // int | final take = 56; // int |
final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final isFavorite = true; // bool |
final isArchived = true; // bool |
final updatedAfter = 2013-10-20T19:20:30+01:00; // DateTime | final updatedAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final updatedBefore = 2013-10-20T19:20:30+01:00; // DateTime | final updatedBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final ifNoneMatch = ifNoneMatch_example; // String | ETag of data already cached on the client final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
try { try {
final result = api_instance.getAllAssets(skip, take, userId, isFavorite, isArchived, updatedAfter, updatedBefore, ifNoneMatch); final result = api_instance.getAllAssets(ifNoneMatch, isArchived, isFavorite, skip, take, updatedAfter, updatedBefore, userId);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling AssetApi->getAllAssets: $e\n'); print('Exception when calling AssetApi->getAllAssets: $e\n');
@ -420,14 +420,14 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**ifNoneMatch** | **String**| ETag of data already cached on the client | [optional]
**isArchived** | **bool**| | [optional]
**isFavorite** | **bool**| | [optional]
**skip** | **int**| | [optional] **skip** | **int**| | [optional]
**take** | **int**| | [optional] **take** | **int**| | [optional]
**userId** | **String**| | [optional]
**isFavorite** | **bool**| | [optional]
**isArchived** | **bool**| | [optional]
**updatedAfter** | **DateTime**| | [optional] **updatedAfter** | **DateTime**| | [optional]
**updatedBefore** | **DateTime**| | [optional] **updatedBefore** | **DateTime**| | [optional]
**ifNoneMatch** | **String**| ETag of data already cached on the client | [optional] **userId** | **String**| | [optional]
### Return type ### Return type
@ -889,7 +889,7 @@ Name | Type | Description | Notes
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getMapMarkers** # **getMapMarkers**
> List<MapMarkerResponseDto> getMapMarkers(isArchived, isFavorite, fileCreatedAfter, fileCreatedBefore) > List<MapMarkerResponseDto> getMapMarkers(fileCreatedAfter, fileCreatedBefore, isArchived, isFavorite)
@ -912,13 +912,13 @@ import 'package:openapi/api.dart';
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction); //defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
final api_instance = AssetApi(); final api_instance = AssetApi();
final isArchived = true; // bool |
final isFavorite = true; // bool |
final fileCreatedAfter = 2013-10-20T19:20:30+01:00; // DateTime | final fileCreatedAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final fileCreatedBefore = 2013-10-20T19:20:30+01:00; // DateTime | final fileCreatedBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final isArchived = true; // bool |
final isFavorite = true; // bool |
try { try {
final result = api_instance.getMapMarkers(isArchived, isFavorite, fileCreatedAfter, fileCreatedBefore); final result = api_instance.getMapMarkers(fileCreatedAfter, fileCreatedBefore, isArchived, isFavorite);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling AssetApi->getMapMarkers: $e\n'); print('Exception when calling AssetApi->getMapMarkers: $e\n');
@ -929,10 +929,10 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**isArchived** | **bool**| | [optional]
**isFavorite** | **bool**| | [optional]
**fileCreatedAfter** | **DateTime**| | [optional] **fileCreatedAfter** | **DateTime**| | [optional]
**fileCreatedBefore** | **DateTime**| | [optional] **fileCreatedBefore** | **DateTime**| | [optional]
**isArchived** | **bool**| | [optional]
**isFavorite** | **bool**| | [optional]
### Return type ### Return type
@ -1062,7 +1062,7 @@ Name | Type | Description | Notes
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getTimeBucket** # **getTimeBucket**
> List<AssetResponseDto> getTimeBucket(size, timeBucket, userId, albumId, personId, isArchived, isFavorite, isTrashed, withStacked, withPartners, key) > List<AssetResponseDto> getTimeBucket(size, timeBucket, albumId, isArchived, isFavorite, isTrashed, key, personId, userId, withPartners, withStacked)
@ -1087,18 +1087,18 @@ import 'package:openapi/api.dart';
final api_instance = AssetApi(); final api_instance = AssetApi();
final size = ; // TimeBucketSize | final size = ; // TimeBucketSize |
final timeBucket = timeBucket_example; // String | final timeBucket = timeBucket_example; // String |
final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final albumId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final albumId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final personId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final isArchived = true; // bool | final isArchived = true; // bool |
final isFavorite = true; // bool | final isFavorite = true; // bool |
final isTrashed = true; // bool | final isTrashed = true; // bool |
final withStacked = true; // bool |
final withPartners = true; // bool |
final key = key_example; // String | final key = key_example; // String |
final personId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final withPartners = true; // bool |
final withStacked = true; // bool |
try { try {
final result = api_instance.getTimeBucket(size, timeBucket, userId, albumId, personId, isArchived, isFavorite, isTrashed, withStacked, withPartners, key); final result = api_instance.getTimeBucket(size, timeBucket, albumId, isArchived, isFavorite, isTrashed, key, personId, userId, withPartners, withStacked);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling AssetApi->getTimeBucket: $e\n'); print('Exception when calling AssetApi->getTimeBucket: $e\n');
@ -1111,15 +1111,15 @@ Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**size** | [**TimeBucketSize**](.md)| | **size** | [**TimeBucketSize**](.md)| |
**timeBucket** | **String**| | **timeBucket** | **String**| |
**userId** | **String**| | [optional]
**albumId** | **String**| | [optional] **albumId** | **String**| | [optional]
**personId** | **String**| | [optional]
**isArchived** | **bool**| | [optional] **isArchived** | **bool**| | [optional]
**isFavorite** | **bool**| | [optional] **isFavorite** | **bool**| | [optional]
**isTrashed** | **bool**| | [optional] **isTrashed** | **bool**| | [optional]
**withStacked** | **bool**| | [optional]
**withPartners** | **bool**| | [optional]
**key** | **String**| | [optional] **key** | **String**| | [optional]
**personId** | **String**| | [optional]
**userId** | **String**| | [optional]
**withPartners** | **bool**| | [optional]
**withStacked** | **bool**| | [optional]
### Return type ### Return type
@ -1137,7 +1137,7 @@ Name | Type | Description | Notes
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getTimeBuckets** # **getTimeBuckets**
> List<TimeBucketResponseDto> getTimeBuckets(size, userId, albumId, personId, isArchived, isFavorite, isTrashed, withStacked, withPartners, key) > List<TimeBucketResponseDto> getTimeBuckets(size, albumId, isArchived, isFavorite, isTrashed, key, personId, userId, withPartners, withStacked)
@ -1161,18 +1161,18 @@ import 'package:openapi/api.dart';
final api_instance = AssetApi(); final api_instance = AssetApi();
final size = ; // TimeBucketSize | final size = ; // TimeBucketSize |
final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final albumId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final albumId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final personId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final isArchived = true; // bool | final isArchived = true; // bool |
final isFavorite = true; // bool | final isFavorite = true; // bool |
final isTrashed = true; // bool | final isTrashed = true; // bool |
final withStacked = true; // bool |
final withPartners = true; // bool |
final key = key_example; // String | final key = key_example; // String |
final personId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final withPartners = true; // bool |
final withStacked = true; // bool |
try { try {
final result = api_instance.getTimeBuckets(size, userId, albumId, personId, isArchived, isFavorite, isTrashed, withStacked, withPartners, key); final result = api_instance.getTimeBuckets(size, albumId, isArchived, isFavorite, isTrashed, key, personId, userId, withPartners, withStacked);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling AssetApi->getTimeBuckets: $e\n'); print('Exception when calling AssetApi->getTimeBuckets: $e\n');
@ -1184,15 +1184,15 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**size** | [**TimeBucketSize**](.md)| | **size** | [**TimeBucketSize**](.md)| |
**userId** | **String**| | [optional]
**albumId** | **String**| | [optional] **albumId** | **String**| | [optional]
**personId** | **String**| | [optional]
**isArchived** | **bool**| | [optional] **isArchived** | **bool**| | [optional]
**isFavorite** | **bool**| | [optional] **isFavorite** | **bool**| | [optional]
**isTrashed** | **bool**| | [optional] **isTrashed** | **bool**| | [optional]
**withStacked** | **bool**| | [optional]
**withPartners** | **bool**| | [optional]
**key** | **String**| | [optional] **key** | **String**| | [optional]
**personId** | **String**| | [optional]
**userId** | **String**| | [optional]
**withPartners** | **bool**| | [optional]
**withStacked** | **bool**| | [optional]
### Return type ### Return type
@ -1423,7 +1423,7 @@ void (empty response body)
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **searchAssets** # **searchAssets**
> List<AssetResponseDto> searchAssets(id, libraryId, type, order, deviceAssetId, deviceId, checksum, isArchived, isEncoded, isExternal, isFavorite, isMotion, isOffline, isReadOnly, isVisible, withDeleted, withStacked, withExif, withPeople, createdBefore, createdAfter, updatedBefore, updatedAfter, trashedBefore, trashedAfter, takenBefore, takenAfter, originalFileName, originalPath, resizePath, webpPath, encodedVideoPath, city, state, country, make, model, lensModel, page, size) > List<AssetResponseDto> searchAssets(checksum, city, country, createdAfter, createdBefore, deviceAssetId, deviceId, encodedVideoPath, id, isArchived, isEncoded, isExternal, isFavorite, isMotion, isOffline, isReadOnly, isVisible, lensModel, libraryId, make, model, order, originalFileName, originalPath, page, resizePath, size, state, takenAfter, takenBefore, trashedAfter, trashedBefore, type, updatedAfter, updatedBefore, webpPath, withDeleted, withExif, withPeople, withStacked)
@ -1446,13 +1446,15 @@ import 'package:openapi/api.dart';
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction); //defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
final api_instance = AssetApi(); final api_instance = AssetApi();
final id = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final checksum = checksum_example; // String |
final libraryId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final city = city_example; // String |
final type = ; // AssetTypeEnum | final country = country_example; // String |
final order = ; // AssetOrder | final createdAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final createdBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final deviceAssetId = deviceAssetId_example; // String | final deviceAssetId = deviceAssetId_example; // String |
final deviceId = deviceId_example; // String | final deviceId = deviceId_example; // String |
final checksum = checksum_example; // String | final encodedVideoPath = encodedVideoPath_example; // String |
final id = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final isArchived = true; // bool | final isArchived = true; // bool |
final isEncoded = true; // bool | final isEncoded = true; // bool |
final isExternal = true; // bool | final isExternal = true; // bool |
@ -1461,34 +1463,32 @@ final isMotion = true; // bool |
final isOffline = true; // bool | final isOffline = true; // bool |
final isReadOnly = true; // bool | final isReadOnly = true; // bool |
final isVisible = true; // bool | final isVisible = true; // bool |
final withDeleted = true; // bool | final lensModel = lensModel_example; // String |
final withStacked = true; // bool | final libraryId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
final withExif = true; // bool |
final withPeople = true; // bool |
final createdBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final createdAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final updatedBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final updatedAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final trashedBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final trashedAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final takenBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final takenAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final originalFileName = originalFileName_example; // String |
final originalPath = originalPath_example; // String |
final resizePath = resizePath_example; // String |
final webpPath = webpPath_example; // String |
final encodedVideoPath = encodedVideoPath_example; // String |
final city = city_example; // String |
final state = state_example; // String |
final country = country_example; // String |
final make = make_example; // String | final make = make_example; // String |
final model = model_example; // String | final model = model_example; // String |
final lensModel = lensModel_example; // String | final order = ; // AssetOrder |
final originalFileName = originalFileName_example; // String |
final originalPath = originalPath_example; // String |
final page = 8.14; // num | final page = 8.14; // num |
final resizePath = resizePath_example; // String |
final size = 8.14; // num | final size = 8.14; // num |
final state = state_example; // String |
final takenAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final takenBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final trashedAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final trashedBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final type = ; // AssetTypeEnum |
final updatedAfter = 2013-10-20T19:20:30+01:00; // DateTime |
final updatedBefore = 2013-10-20T19:20:30+01:00; // DateTime |
final webpPath = webpPath_example; // String |
final withDeleted = true; // bool |
final withExif = true; // bool |
final withPeople = true; // bool |
final withStacked = true; // bool |
try { try {
final result = api_instance.searchAssets(id, libraryId, type, order, deviceAssetId, deviceId, checksum, isArchived, isEncoded, isExternal, isFavorite, isMotion, isOffline, isReadOnly, isVisible, withDeleted, withStacked, withExif, withPeople, createdBefore, createdAfter, updatedBefore, updatedAfter, trashedBefore, trashedAfter, takenBefore, takenAfter, originalFileName, originalPath, resizePath, webpPath, encodedVideoPath, city, state, country, make, model, lensModel, page, size); final result = api_instance.searchAssets(checksum, city, country, createdAfter, createdBefore, deviceAssetId, deviceId, encodedVideoPath, id, isArchived, isEncoded, isExternal, isFavorite, isMotion, isOffline, isReadOnly, isVisible, lensModel, libraryId, make, model, order, originalFileName, originalPath, page, resizePath, size, state, takenAfter, takenBefore, trashedAfter, trashedBefore, type, updatedAfter, updatedBefore, webpPath, withDeleted, withExif, withPeople, withStacked);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling AssetApi->searchAssets: $e\n'); print('Exception when calling AssetApi->searchAssets: $e\n');
@ -1499,13 +1499,15 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**id** | **String**| | [optional] **checksum** | **String**| | [optional]
**libraryId** | **String**| | [optional] **city** | **String**| | [optional]
**type** | [**AssetTypeEnum**](.md)| | [optional] **country** | **String**| | [optional]
**order** | [**AssetOrder**](.md)| | [optional] **createdAfter** | **DateTime**| | [optional]
**createdBefore** | **DateTime**| | [optional]
**deviceAssetId** | **String**| | [optional] **deviceAssetId** | **String**| | [optional]
**deviceId** | **String**| | [optional] **deviceId** | **String**| | [optional]
**checksum** | **String**| | [optional] **encodedVideoPath** | **String**| | [optional]
**id** | **String**| | [optional]
**isArchived** | **bool**| | [optional] **isArchived** | **bool**| | [optional]
**isEncoded** | **bool**| | [optional] **isEncoded** | **bool**| | [optional]
**isExternal** | **bool**| | [optional] **isExternal** | **bool**| | [optional]
@ -1514,31 +1516,29 @@ Name | Type | Description | Notes
**isOffline** | **bool**| | [optional] **isOffline** | **bool**| | [optional]
**isReadOnly** | **bool**| | [optional] **isReadOnly** | **bool**| | [optional]
**isVisible** | **bool**| | [optional] **isVisible** | **bool**| | [optional]
**withDeleted** | **bool**| | [optional] **lensModel** | **String**| | [optional]
**withStacked** | **bool**| | [optional] **libraryId** | **String**| | [optional]
**withExif** | **bool**| | [optional]
**withPeople** | **bool**| | [optional]
**createdBefore** | **DateTime**| | [optional]
**createdAfter** | **DateTime**| | [optional]
**updatedBefore** | **DateTime**| | [optional]
**updatedAfter** | **DateTime**| | [optional]
**trashedBefore** | **DateTime**| | [optional]
**trashedAfter** | **DateTime**| | [optional]
**takenBefore** | **DateTime**| | [optional]
**takenAfter** | **DateTime**| | [optional]
**originalFileName** | **String**| | [optional]
**originalPath** | **String**| | [optional]
**resizePath** | **String**| | [optional]
**webpPath** | **String**| | [optional]
**encodedVideoPath** | **String**| | [optional]
**city** | **String**| | [optional]
**state** | **String**| | [optional]
**country** | **String**| | [optional]
**make** | **String**| | [optional] **make** | **String**| | [optional]
**model** | **String**| | [optional] **model** | **String**| | [optional]
**lensModel** | **String**| | [optional] **order** | [**AssetOrder**](.md)| | [optional]
**originalFileName** | **String**| | [optional]
**originalPath** | **String**| | [optional]
**page** | **num**| | [optional] **page** | **num**| | [optional]
**resizePath** | **String**| | [optional]
**size** | **num**| | [optional] **size** | **num**| | [optional]
**state** | **String**| | [optional]
**takenAfter** | **DateTime**| | [optional]
**takenBefore** | **DateTime**| | [optional]
**trashedAfter** | **DateTime**| | [optional]
**trashedBefore** | **DateTime**| | [optional]
**type** | [**AssetTypeEnum**](.md)| | [optional]
**updatedAfter** | **DateTime**| | [optional]
**updatedBefore** | **DateTime**| | [optional]
**webpPath** | **String**| | [optional]
**withDeleted** | **bool**| | [optional]
**withExif** | **bool**| | [optional]
**withPeople** | **bool**| | [optional]
**withStacked** | **bool**| | [optional]
### Return type ### Return type

View File

@ -70,7 +70,7 @@ void (empty response body)
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getAuditDeletes** # **getAuditDeletes**
> AuditDeletesResponseDto getAuditDeletes(entityType, after, userId) > AuditDeletesResponseDto getAuditDeletes(after, entityType, userId)
@ -93,12 +93,12 @@ import 'package:openapi/api.dart';
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction); //defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
final api_instance = AuditApi(); final api_instance = AuditApi();
final entityType = ; // EntityType |
final after = 2013-10-20T19:20:30+01:00; // DateTime | final after = 2013-10-20T19:20:30+01:00; // DateTime |
final entityType = ; // EntityType |
final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String | final userId = 38400000-8cf0-11bd-b23e-10b96e4ef00d; // String |
try { try {
final result = api_instance.getAuditDeletes(entityType, after, userId); final result = api_instance.getAuditDeletes(after, entityType, userId);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling AuditApi->getAuditDeletes: $e\n'); print('Exception when calling AuditApi->getAuditDeletes: $e\n');
@ -109,8 +109,8 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**entityType** | [**EntityType**](.md)| |
**after** | **DateTime**| | **after** | **DateTime**| |
**entityType** | [**EntityType**](.md)| |
**userId** | **String**| | [optional] **userId** | **String**| | [optional]
### Return type ### Return type

View File

@ -66,7 +66,7 @@ This endpoint does not need any parameter.
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **search** # **search**
> SearchResponseDto search(q, query, clip, type, recent, motion, withArchived) > SearchResponseDto search(clip, motion, q, query, recent, type, withArchived)
@ -89,16 +89,16 @@ import 'package:openapi/api.dart';
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction); //defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
final api_instance = SearchApi(); final api_instance = SearchApi();
final clip = true; // bool |
final motion = true; // bool |
final q = q_example; // String | final q = q_example; // String |
final query = query_example; // String | final query = query_example; // String |
final clip = true; // bool |
final type = type_example; // String |
final recent = true; // bool | final recent = true; // bool |
final motion = true; // bool | final type = type_example; // String |
final withArchived = true; // bool | final withArchived = true; // bool |
try { try {
final result = api_instance.search(q, query, clip, type, recent, motion, withArchived); final result = api_instance.search(clip, motion, q, query, recent, type, withArchived);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling SearchApi->search: $e\n'); print('Exception when calling SearchApi->search: $e\n');
@ -109,12 +109,12 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**clip** | **bool**| | [optional]
**motion** | **bool**| | [optional]
**q** | **String**| | [optional] **q** | **String**| | [optional]
**query** | **String**| | [optional] **query** | **String**| | [optional]
**clip** | **bool**| | [optional]
**type** | **String**| | [optional]
**recent** | **bool**| | [optional] **recent** | **bool**| | [optional]
**motion** | **bool**| | [optional] **type** | **String**| | [optional]
**withArchived** | **bool**| | [optional] **withArchived** | **bool**| | [optional]
### Return type ### Return type

View File

@ -185,7 +185,7 @@ This endpoint does not need any parameter.
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
# **getMySharedLink** # **getMySharedLink**
> SharedLinkResponseDto getMySharedLink(password, token, key) > SharedLinkResponseDto getMySharedLink(key, password, token)
@ -208,12 +208,12 @@ import 'package:openapi/api.dart';
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction); //defaultApiClient.getAuthentication<HttpBearerAuth>('bearer').setAccessToken(yourTokenGeneratorFunction);
final api_instance = SharedLinkApi(); final api_instance = SharedLinkApi();
final key = key_example; // String |
final password = password; // String | final password = password; // String |
final token = token_example; // String | final token = token_example; // String |
final key = key_example; // String |
try { try {
final result = api_instance.getMySharedLink(password, token, key); final result = api_instance.getMySharedLink(key, password, token);
print(result); print(result);
} catch (e) { } catch (e) {
print('Exception when calling SharedLinkApi->getMySharedLink: $e\n'); print('Exception when calling SharedLinkApi->getMySharedLink: $e\n');
@ -224,9 +224,9 @@ try {
Name | Type | Description | Notes Name | Type | Description | Notes
------------- | ------------- | ------------- | ------------- ------------- | ------------- | ------------- | -------------
**key** | **String**| | [optional]
**password** | **String**| | [optional] **password** | **String**| | [optional]
**token** | **String**| | [optional] **token** | **String**| | [optional]
**key** | **String**| | [optional]
### Return type ### Return type

View File

@ -110,12 +110,12 @@ class ActivityApi {
/// ///
/// * [String] assetId: /// * [String] assetId:
/// ///
/// * [ReactionType] type:
///
/// * [ReactionLevel] level: /// * [ReactionLevel] level:
/// ///
/// * [ReactionType] type:
///
/// * [String] userId: /// * [String] userId:
Future<Response> getActivitiesWithHttpInfo(String albumId, { String? assetId, ReactionType? type, ReactionLevel? level, String? userId, }) async { Future<Response> getActivitiesWithHttpInfo(String albumId, { String? assetId, ReactionLevel? level, ReactionType? type, String? userId, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/activity'; final path = r'/activity';
@ -130,12 +130,12 @@ class ActivityApi {
if (assetId != null) { if (assetId != null) {
queryParams.addAll(_queryParams('', 'assetId', assetId)); queryParams.addAll(_queryParams('', 'assetId', assetId));
} }
if (type != null) {
queryParams.addAll(_queryParams('', 'type', type));
}
if (level != null) { if (level != null) {
queryParams.addAll(_queryParams('', 'level', level)); queryParams.addAll(_queryParams('', 'level', level));
} }
if (type != null) {
queryParams.addAll(_queryParams('', 'type', type));
}
if (userId != null) { if (userId != null) {
queryParams.addAll(_queryParams('', 'userId', userId)); queryParams.addAll(_queryParams('', 'userId', userId));
} }
@ -160,13 +160,13 @@ class ActivityApi {
/// ///
/// * [String] assetId: /// * [String] assetId:
/// ///
/// * [ReactionType] type:
///
/// * [ReactionLevel] level: /// * [ReactionLevel] level:
/// ///
/// * [ReactionType] type:
///
/// * [String] userId: /// * [String] userId:
Future<List<ActivityResponseDto>?> getActivities(String albumId, { String? assetId, ReactionType? type, ReactionLevel? level, String? userId, }) async { Future<List<ActivityResponseDto>?> getActivities(String albumId, { String? assetId, ReactionLevel? level, ReactionType? type, String? userId, }) async {
final response = await getActivitiesWithHttpInfo(albumId, assetId: assetId, type: type, level: level, userId: userId, ); final response = await getActivitiesWithHttpInfo(albumId, assetId: assetId, level: level, type: type, userId: userId, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }

View File

@ -264,10 +264,10 @@ class AlbumApi {
/// ///
/// * [String] id (required): /// * [String] id (required):
/// ///
/// * [bool] withoutAssets:
///
/// * [String] key: /// * [String] key:
Future<Response> getAlbumInfoWithHttpInfo(String id, { bool? withoutAssets, String? key, }) async { ///
/// * [bool] withoutAssets:
Future<Response> getAlbumInfoWithHttpInfo(String id, { String? key, bool? withoutAssets, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/album/{id}' final path = r'/album/{id}'
.replaceAll('{id}', id); .replaceAll('{id}', id);
@ -279,12 +279,12 @@ class AlbumApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
if (withoutAssets != null) {
queryParams.addAll(_queryParams('', 'withoutAssets', withoutAssets));
}
if (key != null) { if (key != null) {
queryParams.addAll(_queryParams('', 'key', key)); queryParams.addAll(_queryParams('', 'key', key));
} }
if (withoutAssets != null) {
queryParams.addAll(_queryParams('', 'withoutAssets', withoutAssets));
}
const contentTypes = <String>[]; const contentTypes = <String>[];
@ -304,11 +304,11 @@ class AlbumApi {
/// ///
/// * [String] id (required): /// * [String] id (required):
/// ///
/// * [bool] withoutAssets:
///
/// * [String] key: /// * [String] key:
Future<AlbumResponseDto?> getAlbumInfo(String id, { bool? withoutAssets, String? key, }) async { ///
final response = await getAlbumInfoWithHttpInfo(id, withoutAssets: withoutAssets, key: key, ); /// * [bool] withoutAssets:
Future<AlbumResponseDto?> getAlbumInfo(String id, { String? key, bool? withoutAssets, }) async {
final response = await getAlbumInfoWithHttpInfo(id, key: key, withoutAssets: withoutAssets, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }
@ -325,11 +325,11 @@ class AlbumApi {
/// Performs an HTTP 'GET /album' operation and returns the [Response]. /// Performs an HTTP 'GET /album' operation and returns the [Response].
/// Parameters: /// Parameters:
/// ///
/// * [bool] shared:
///
/// * [String] assetId: /// * [String] assetId:
/// Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums /// Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums
Future<Response> getAllAlbumsWithHttpInfo({ bool? shared, String? assetId, }) async { ///
/// * [bool] shared:
Future<Response> getAllAlbumsWithHttpInfo({ String? assetId, bool? shared, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/album'; final path = r'/album';
@ -340,12 +340,12 @@ class AlbumApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
if (shared != null) {
queryParams.addAll(_queryParams('', 'shared', shared));
}
if (assetId != null) { if (assetId != null) {
queryParams.addAll(_queryParams('', 'assetId', assetId)); queryParams.addAll(_queryParams('', 'assetId', assetId));
} }
if (shared != null) {
queryParams.addAll(_queryParams('', 'shared', shared));
}
const contentTypes = <String>[]; const contentTypes = <String>[];
@ -363,12 +363,12 @@ class AlbumApi {
/// Parameters: /// Parameters:
/// ///
/// * [bool] shared:
///
/// * [String] assetId: /// * [String] assetId:
/// Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums /// Only returns albums that contain the asset Ignores the shared parameter undefined: get all albums
Future<List<AlbumResponseDto>?> getAllAlbums({ bool? shared, String? assetId, }) async { ///
final response = await getAllAlbumsWithHttpInfo( shared: shared, assetId: assetId, ); /// * [bool] shared:
Future<List<AlbumResponseDto>?> getAllAlbums({ String? assetId, bool? shared, }) async {
final response = await getAllAlbumsWithHttpInfo( assetId: assetId, shared: shared, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }

View File

@ -309,23 +309,23 @@ class AssetApi {
/// ///
/// Parameters: /// Parameters:
/// ///
/// * [int] skip: /// * [String] ifNoneMatch:
/// ETag of data already cached on the client
/// ///
/// * [int] take: /// * [bool] isArchived:
///
/// * [String] userId:
/// ///
/// * [bool] isFavorite: /// * [bool] isFavorite:
/// ///
/// * [bool] isArchived: /// * [int] skip:
///
/// * [int] take:
/// ///
/// * [DateTime] updatedAfter: /// * [DateTime] updatedAfter:
/// ///
/// * [DateTime] updatedBefore: /// * [DateTime] updatedBefore:
/// ///
/// * [String] ifNoneMatch: /// * [String] userId:
/// ETag of data already cached on the client Future<Response> getAllAssetsWithHttpInfo({ String? ifNoneMatch, bool? isArchived, bool? isFavorite, int? skip, int? take, DateTime? updatedAfter, DateTime? updatedBefore, String? userId, }) async {
Future<Response> getAllAssetsWithHttpInfo({ int? skip, int? take, String? userId, bool? isFavorite, bool? isArchived, DateTime? updatedAfter, DateTime? updatedBefore, String? ifNoneMatch, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/asset'; final path = r'/asset';
@ -336,27 +336,27 @@ class AssetApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
if (isArchived != null) {
queryParams.addAll(_queryParams('', 'isArchived', isArchived));
}
if (isFavorite != null) {
queryParams.addAll(_queryParams('', 'isFavorite', isFavorite));
}
if (skip != null) { if (skip != null) {
queryParams.addAll(_queryParams('', 'skip', skip)); queryParams.addAll(_queryParams('', 'skip', skip));
} }
if (take != null) { if (take != null) {
queryParams.addAll(_queryParams('', 'take', take)); queryParams.addAll(_queryParams('', 'take', take));
} }
if (userId != null) {
queryParams.addAll(_queryParams('', 'userId', userId));
}
if (isFavorite != null) {
queryParams.addAll(_queryParams('', 'isFavorite', isFavorite));
}
if (isArchived != null) {
queryParams.addAll(_queryParams('', 'isArchived', isArchived));
}
if (updatedAfter != null) { if (updatedAfter != null) {
queryParams.addAll(_queryParams('', 'updatedAfter', updatedAfter)); queryParams.addAll(_queryParams('', 'updatedAfter', updatedAfter));
} }
if (updatedBefore != null) { if (updatedBefore != null) {
queryParams.addAll(_queryParams('', 'updatedBefore', updatedBefore)); queryParams.addAll(_queryParams('', 'updatedBefore', updatedBefore));
} }
if (userId != null) {
queryParams.addAll(_queryParams('', 'userId', userId));
}
if (ifNoneMatch != null) { if (ifNoneMatch != null) {
headerParams[r'if-none-match'] = parameterToString(ifNoneMatch); headerParams[r'if-none-match'] = parameterToString(ifNoneMatch);
@ -380,24 +380,24 @@ class AssetApi {
/// ///
/// Parameters: /// Parameters:
/// ///
/// * [int] skip: /// * [String] ifNoneMatch:
/// ETag of data already cached on the client
/// ///
/// * [int] take: /// * [bool] isArchived:
///
/// * [String] userId:
/// ///
/// * [bool] isFavorite: /// * [bool] isFavorite:
/// ///
/// * [bool] isArchived: /// * [int] skip:
///
/// * [int] take:
/// ///
/// * [DateTime] updatedAfter: /// * [DateTime] updatedAfter:
/// ///
/// * [DateTime] updatedBefore: /// * [DateTime] updatedBefore:
/// ///
/// * [String] ifNoneMatch: /// * [String] userId:
/// ETag of data already cached on the client Future<List<AssetResponseDto>?> getAllAssets({ String? ifNoneMatch, bool? isArchived, bool? isFavorite, int? skip, int? take, DateTime? updatedAfter, DateTime? updatedBefore, String? userId, }) async {
Future<List<AssetResponseDto>?> getAllAssets({ int? skip, int? take, String? userId, bool? isFavorite, bool? isArchived, DateTime? updatedAfter, DateTime? updatedBefore, String? ifNoneMatch, }) async { final response = await getAllAssetsWithHttpInfo( ifNoneMatch: ifNoneMatch, isArchived: isArchived, isFavorite: isFavorite, skip: skip, take: take, updatedAfter: updatedAfter, updatedBefore: updatedBefore, userId: userId, );
final response = await getAllAssetsWithHttpInfo( skip: skip, take: take, userId: userId, isFavorite: isFavorite, isArchived: isArchived, updatedAfter: updatedAfter, updatedBefore: updatedBefore, ifNoneMatch: ifNoneMatch, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }
@ -849,14 +849,14 @@ class AssetApi {
/// Performs an HTTP 'GET /asset/map-marker' operation and returns the [Response]. /// Performs an HTTP 'GET /asset/map-marker' operation and returns the [Response].
/// Parameters: /// Parameters:
/// ///
/// * [bool] isArchived:
///
/// * [bool] isFavorite:
///
/// * [DateTime] fileCreatedAfter: /// * [DateTime] fileCreatedAfter:
/// ///
/// * [DateTime] fileCreatedBefore: /// * [DateTime] fileCreatedBefore:
Future<Response> getMapMarkersWithHttpInfo({ bool? isArchived, bool? isFavorite, DateTime? fileCreatedAfter, DateTime? fileCreatedBefore, }) async { ///
/// * [bool] isArchived:
///
/// * [bool] isFavorite:
Future<Response> getMapMarkersWithHttpInfo({ DateTime? fileCreatedAfter, DateTime? fileCreatedBefore, bool? isArchived, bool? isFavorite, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/asset/map-marker'; final path = r'/asset/map-marker';
@ -867,18 +867,18 @@ class AssetApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
if (isArchived != null) {
queryParams.addAll(_queryParams('', 'isArchived', isArchived));
}
if (isFavorite != null) {
queryParams.addAll(_queryParams('', 'isFavorite', isFavorite));
}
if (fileCreatedAfter != null) { if (fileCreatedAfter != null) {
queryParams.addAll(_queryParams('', 'fileCreatedAfter', fileCreatedAfter)); queryParams.addAll(_queryParams('', 'fileCreatedAfter', fileCreatedAfter));
} }
if (fileCreatedBefore != null) { if (fileCreatedBefore != null) {
queryParams.addAll(_queryParams('', 'fileCreatedBefore', fileCreatedBefore)); queryParams.addAll(_queryParams('', 'fileCreatedBefore', fileCreatedBefore));
} }
if (isArchived != null) {
queryParams.addAll(_queryParams('', 'isArchived', isArchived));
}
if (isFavorite != null) {
queryParams.addAll(_queryParams('', 'isFavorite', isFavorite));
}
const contentTypes = <String>[]; const contentTypes = <String>[];
@ -896,15 +896,15 @@ class AssetApi {
/// Parameters: /// Parameters:
/// ///
/// * [bool] isArchived:
///
/// * [bool] isFavorite:
///
/// * [DateTime] fileCreatedAfter: /// * [DateTime] fileCreatedAfter:
/// ///
/// * [DateTime] fileCreatedBefore: /// * [DateTime] fileCreatedBefore:
Future<List<MapMarkerResponseDto>?> getMapMarkers({ bool? isArchived, bool? isFavorite, DateTime? fileCreatedAfter, DateTime? fileCreatedBefore, }) async { ///
final response = await getMapMarkersWithHttpInfo( isArchived: isArchived, isFavorite: isFavorite, fileCreatedAfter: fileCreatedAfter, fileCreatedBefore: fileCreatedBefore, ); /// * [bool] isArchived:
///
/// * [bool] isFavorite:
Future<List<MapMarkerResponseDto>?> getMapMarkers({ DateTime? fileCreatedAfter, DateTime? fileCreatedBefore, bool? isArchived, bool? isFavorite, }) async {
final response = await getMapMarkersWithHttpInfo( fileCreatedAfter: fileCreatedAfter, fileCreatedBefore: fileCreatedBefore, isArchived: isArchived, isFavorite: isFavorite, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }
@ -1039,24 +1039,24 @@ class AssetApi {
/// ///
/// * [String] timeBucket (required): /// * [String] timeBucket (required):
/// ///
/// * [String] userId:
///
/// * [String] albumId: /// * [String] albumId:
/// ///
/// * [String] personId:
///
/// * [bool] isArchived: /// * [bool] isArchived:
/// ///
/// * [bool] isFavorite: /// * [bool] isFavorite:
/// ///
/// * [bool] isTrashed: /// * [bool] isTrashed:
/// ///
/// * [bool] withStacked: /// * [String] key:
///
/// * [String] personId:
///
/// * [String] userId:
/// ///
/// * [bool] withPartners: /// * [bool] withPartners:
/// ///
/// * [String] key: /// * [bool] withStacked:
Future<Response> getTimeBucketWithHttpInfo(TimeBucketSize size, String timeBucket, { String? userId, String? albumId, String? personId, bool? isArchived, bool? isFavorite, bool? isTrashed, bool? withStacked, bool? withPartners, String? key, }) async { Future<Response> getTimeBucketWithHttpInfo(TimeBucketSize size, String timeBucket, { String? albumId, bool? isArchived, bool? isFavorite, bool? isTrashed, String? key, String? personId, String? userId, bool? withPartners, bool? withStacked, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/asset/time-bucket'; final path = r'/asset/time-bucket';
@ -1067,16 +1067,9 @@ class AssetApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
queryParams.addAll(_queryParams('', 'size', size));
if (userId != null) {
queryParams.addAll(_queryParams('', 'userId', userId));
}
if (albumId != null) { if (albumId != null) {
queryParams.addAll(_queryParams('', 'albumId', albumId)); queryParams.addAll(_queryParams('', 'albumId', albumId));
} }
if (personId != null) {
queryParams.addAll(_queryParams('', 'personId', personId));
}
if (isArchived != null) { if (isArchived != null) {
queryParams.addAll(_queryParams('', 'isArchived', isArchived)); queryParams.addAll(_queryParams('', 'isArchived', isArchived));
} }
@ -1086,15 +1079,22 @@ class AssetApi {
if (isTrashed != null) { if (isTrashed != null) {
queryParams.addAll(_queryParams('', 'isTrashed', isTrashed)); queryParams.addAll(_queryParams('', 'isTrashed', isTrashed));
} }
if (withStacked != null) { if (key != null) {
queryParams.addAll(_queryParams('', 'withStacked', withStacked)); queryParams.addAll(_queryParams('', 'key', key));
}
if (personId != null) {
queryParams.addAll(_queryParams('', 'personId', personId));
}
queryParams.addAll(_queryParams('', 'size', size));
queryParams.addAll(_queryParams('', 'timeBucket', timeBucket));
if (userId != null) {
queryParams.addAll(_queryParams('', 'userId', userId));
} }
if (withPartners != null) { if (withPartners != null) {
queryParams.addAll(_queryParams('', 'withPartners', withPartners)); queryParams.addAll(_queryParams('', 'withPartners', withPartners));
} }
queryParams.addAll(_queryParams('', 'timeBucket', timeBucket)); if (withStacked != null) {
if (key != null) { queryParams.addAll(_queryParams('', 'withStacked', withStacked));
queryParams.addAll(_queryParams('', 'key', key));
} }
const contentTypes = <String>[]; const contentTypes = <String>[];
@ -1117,25 +1117,25 @@ class AssetApi {
/// ///
/// * [String] timeBucket (required): /// * [String] timeBucket (required):
/// ///
/// * [String] userId:
///
/// * [String] albumId: /// * [String] albumId:
/// ///
/// * [String] personId:
///
/// * [bool] isArchived: /// * [bool] isArchived:
/// ///
/// * [bool] isFavorite: /// * [bool] isFavorite:
/// ///
/// * [bool] isTrashed: /// * [bool] isTrashed:
/// ///
/// * [bool] withStacked: /// * [String] key:
///
/// * [String] personId:
///
/// * [String] userId:
/// ///
/// * [bool] withPartners: /// * [bool] withPartners:
/// ///
/// * [String] key: /// * [bool] withStacked:
Future<List<AssetResponseDto>?> getTimeBucket(TimeBucketSize size, String timeBucket, { String? userId, String? albumId, String? personId, bool? isArchived, bool? isFavorite, bool? isTrashed, bool? withStacked, bool? withPartners, String? key, }) async { Future<List<AssetResponseDto>?> getTimeBucket(TimeBucketSize size, String timeBucket, { String? albumId, bool? isArchived, bool? isFavorite, bool? isTrashed, String? key, String? personId, String? userId, bool? withPartners, bool? withStacked, }) async {
final response = await getTimeBucketWithHttpInfo(size, timeBucket, userId: userId, albumId: albumId, personId: personId, isArchived: isArchived, isFavorite: isFavorite, isTrashed: isTrashed, withStacked: withStacked, withPartners: withPartners, key: key, ); final response = await getTimeBucketWithHttpInfo(size, timeBucket, albumId: albumId, isArchived: isArchived, isFavorite: isFavorite, isTrashed: isTrashed, key: key, personId: personId, userId: userId, withPartners: withPartners, withStacked: withStacked, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }
@ -1157,24 +1157,24 @@ class AssetApi {
/// ///
/// * [TimeBucketSize] size (required): /// * [TimeBucketSize] size (required):
/// ///
/// * [String] userId:
///
/// * [String] albumId: /// * [String] albumId:
/// ///
/// * [String] personId:
///
/// * [bool] isArchived: /// * [bool] isArchived:
/// ///
/// * [bool] isFavorite: /// * [bool] isFavorite:
/// ///
/// * [bool] isTrashed: /// * [bool] isTrashed:
/// ///
/// * [bool] withStacked: /// * [String] key:
///
/// * [String] personId:
///
/// * [String] userId:
/// ///
/// * [bool] withPartners: /// * [bool] withPartners:
/// ///
/// * [String] key: /// * [bool] withStacked:
Future<Response> getTimeBucketsWithHttpInfo(TimeBucketSize size, { String? userId, String? albumId, String? personId, bool? isArchived, bool? isFavorite, bool? isTrashed, bool? withStacked, bool? withPartners, String? key, }) async { Future<Response> getTimeBucketsWithHttpInfo(TimeBucketSize size, { String? albumId, bool? isArchived, bool? isFavorite, bool? isTrashed, String? key, String? personId, String? userId, bool? withPartners, bool? withStacked, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/asset/time-buckets'; final path = r'/asset/time-buckets';
@ -1185,16 +1185,9 @@ class AssetApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
queryParams.addAll(_queryParams('', 'size', size));
if (userId != null) {
queryParams.addAll(_queryParams('', 'userId', userId));
}
if (albumId != null) { if (albumId != null) {
queryParams.addAll(_queryParams('', 'albumId', albumId)); queryParams.addAll(_queryParams('', 'albumId', albumId));
} }
if (personId != null) {
queryParams.addAll(_queryParams('', 'personId', personId));
}
if (isArchived != null) { if (isArchived != null) {
queryParams.addAll(_queryParams('', 'isArchived', isArchived)); queryParams.addAll(_queryParams('', 'isArchived', isArchived));
} }
@ -1204,14 +1197,21 @@ class AssetApi {
if (isTrashed != null) { if (isTrashed != null) {
queryParams.addAll(_queryParams('', 'isTrashed', isTrashed)); queryParams.addAll(_queryParams('', 'isTrashed', isTrashed));
} }
if (withStacked != null) { if (key != null) {
queryParams.addAll(_queryParams('', 'withStacked', withStacked)); queryParams.addAll(_queryParams('', 'key', key));
}
if (personId != null) {
queryParams.addAll(_queryParams('', 'personId', personId));
}
queryParams.addAll(_queryParams('', 'size', size));
if (userId != null) {
queryParams.addAll(_queryParams('', 'userId', userId));
} }
if (withPartners != null) { if (withPartners != null) {
queryParams.addAll(_queryParams('', 'withPartners', withPartners)); queryParams.addAll(_queryParams('', 'withPartners', withPartners));
} }
if (key != null) { if (withStacked != null) {
queryParams.addAll(_queryParams('', 'key', key)); queryParams.addAll(_queryParams('', 'withStacked', withStacked));
} }
const contentTypes = <String>[]; const contentTypes = <String>[];
@ -1232,25 +1232,25 @@ class AssetApi {
/// ///
/// * [TimeBucketSize] size (required): /// * [TimeBucketSize] size (required):
/// ///
/// * [String] userId:
///
/// * [String] albumId: /// * [String] albumId:
/// ///
/// * [String] personId:
///
/// * [bool] isArchived: /// * [bool] isArchived:
/// ///
/// * [bool] isFavorite: /// * [bool] isFavorite:
/// ///
/// * [bool] isTrashed: /// * [bool] isTrashed:
/// ///
/// * [bool] withStacked: /// * [String] key:
///
/// * [String] personId:
///
/// * [String] userId:
/// ///
/// * [bool] withPartners: /// * [bool] withPartners:
/// ///
/// * [String] key: /// * [bool] withStacked:
Future<List<TimeBucketResponseDto>?> getTimeBuckets(TimeBucketSize size, { String? userId, String? albumId, String? personId, bool? isArchived, bool? isFavorite, bool? isTrashed, bool? withStacked, bool? withPartners, String? key, }) async { Future<List<TimeBucketResponseDto>?> getTimeBuckets(TimeBucketSize size, { String? albumId, bool? isArchived, bool? isFavorite, bool? isTrashed, String? key, String? personId, String? userId, bool? withPartners, bool? withStacked, }) async {
final response = await getTimeBucketsWithHttpInfo(size, userId: userId, albumId: albumId, personId: personId, isArchived: isArchived, isFavorite: isFavorite, isTrashed: isTrashed, withStacked: withStacked, withPartners: withPartners, key: key, ); final response = await getTimeBucketsWithHttpInfo(size, albumId: albumId, isArchived: isArchived, isFavorite: isFavorite, isTrashed: isTrashed, key: key, personId: personId, userId: userId, withPartners: withPartners, withStacked: withStacked, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }
@ -1437,19 +1437,23 @@ class AssetApi {
/// Performs an HTTP 'GET /assets' operation and returns the [Response]. /// Performs an HTTP 'GET /assets' operation and returns the [Response].
/// Parameters: /// Parameters:
/// ///
/// * [String] id: /// * [String] checksum:
/// ///
/// * [String] libraryId: /// * [String] city:
/// ///
/// * [AssetTypeEnum] type: /// * [String] country:
/// ///
/// * [AssetOrder] order: /// * [DateTime] createdAfter:
///
/// * [DateTime] createdBefore:
/// ///
/// * [String] deviceAssetId: /// * [String] deviceAssetId:
/// ///
/// * [String] deviceId: /// * [String] deviceId:
/// ///
/// * [String] checksum: /// * [String] encodedVideoPath:
///
/// * [String] id:
/// ///
/// * [bool] isArchived: /// * [bool] isArchived:
/// ///
@ -1467,56 +1471,52 @@ class AssetApi {
/// ///
/// * [bool] isVisible: /// * [bool] isVisible:
/// ///
/// * [bool] withDeleted: /// * [String] lensModel:
/// ///
/// * [bool] withStacked: /// * [String] libraryId:
///
/// * [bool] withExif:
///
/// * [bool] withPeople:
///
/// * [DateTime] createdBefore:
///
/// * [DateTime] createdAfter:
///
/// * [DateTime] updatedBefore:
///
/// * [DateTime] updatedAfter:
///
/// * [DateTime] trashedBefore:
///
/// * [DateTime] trashedAfter:
///
/// * [DateTime] takenBefore:
///
/// * [DateTime] takenAfter:
///
/// * [String] originalFileName:
///
/// * [String] originalPath:
///
/// * [String] resizePath:
///
/// * [String] webpPath:
///
/// * [String] encodedVideoPath:
///
/// * [String] city:
///
/// * [String] state:
///
/// * [String] country:
/// ///
/// * [String] make: /// * [String] make:
/// ///
/// * [String] model: /// * [String] model:
/// ///
/// * [String] lensModel: /// * [AssetOrder] order:
///
/// * [String] originalFileName:
///
/// * [String] originalPath:
/// ///
/// * [num] page: /// * [num] page:
/// ///
/// * [String] resizePath:
///
/// * [num] size: /// * [num] size:
Future<Response> searchAssetsWithHttpInfo({ String? id, String? libraryId, AssetTypeEnum? type, AssetOrder? order, String? deviceAssetId, String? deviceId, String? checksum, bool? isArchived, bool? isEncoded, bool? isExternal, bool? isFavorite, bool? isMotion, bool? isOffline, bool? isReadOnly, bool? isVisible, bool? withDeleted, bool? withStacked, bool? withExif, bool? withPeople, DateTime? createdBefore, DateTime? createdAfter, DateTime? updatedBefore, DateTime? updatedAfter, DateTime? trashedBefore, DateTime? trashedAfter, DateTime? takenBefore, DateTime? takenAfter, String? originalFileName, String? originalPath, String? resizePath, String? webpPath, String? encodedVideoPath, String? city, String? state, String? country, String? make, String? model, String? lensModel, num? page, num? size, }) async { ///
/// * [String] state:
///
/// * [DateTime] takenAfter:
///
/// * [DateTime] takenBefore:
///
/// * [DateTime] trashedAfter:
///
/// * [DateTime] trashedBefore:
///
/// * [AssetTypeEnum] type:
///
/// * [DateTime] updatedAfter:
///
/// * [DateTime] updatedBefore:
///
/// * [String] webpPath:
///
/// * [bool] withDeleted:
///
/// * [bool] withExif:
///
/// * [bool] withPeople:
///
/// * [bool] withStacked:
Future<Response> searchAssetsWithHttpInfo({ String? checksum, String? city, String? country, DateTime? createdAfter, DateTime? createdBefore, String? deviceAssetId, String? deviceId, String? encodedVideoPath, String? id, bool? isArchived, bool? isEncoded, bool? isExternal, bool? isFavorite, bool? isMotion, bool? isOffline, bool? isReadOnly, bool? isVisible, String? lensModel, String? libraryId, String? make, String? model, AssetOrder? order, String? originalFileName, String? originalPath, num? page, String? resizePath, num? size, String? state, DateTime? takenAfter, DateTime? takenBefore, DateTime? trashedAfter, DateTime? trashedBefore, AssetTypeEnum? type, DateTime? updatedAfter, DateTime? updatedBefore, String? webpPath, bool? withDeleted, bool? withExif, bool? withPeople, bool? withStacked, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/assets'; final path = r'/assets';
@ -1527,17 +1527,20 @@ class AssetApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
if (id != null) { if (checksum != null) {
queryParams.addAll(_queryParams('', 'id', id)); queryParams.addAll(_queryParams('', 'checksum', checksum));
} }
if (libraryId != null) { if (city != null) {
queryParams.addAll(_queryParams('', 'libraryId', libraryId)); queryParams.addAll(_queryParams('', 'city', city));
} }
if (type != null) { if (country != null) {
queryParams.addAll(_queryParams('', 'type', type)); queryParams.addAll(_queryParams('', 'country', country));
} }
if (order != null) { if (createdAfter != null) {
queryParams.addAll(_queryParams('', 'order', order)); queryParams.addAll(_queryParams('', 'createdAfter', createdAfter));
}
if (createdBefore != null) {
queryParams.addAll(_queryParams('', 'createdBefore', createdBefore));
} }
if (deviceAssetId != null) { if (deviceAssetId != null) {
queryParams.addAll(_queryParams('', 'deviceAssetId', deviceAssetId)); queryParams.addAll(_queryParams('', 'deviceAssetId', deviceAssetId));
@ -1545,8 +1548,11 @@ class AssetApi {
if (deviceId != null) { if (deviceId != null) {
queryParams.addAll(_queryParams('', 'deviceId', deviceId)); queryParams.addAll(_queryParams('', 'deviceId', deviceId));
} }
if (checksum != null) { if (encodedVideoPath != null) {
queryParams.addAll(_queryParams('', 'checksum', checksum)); queryParams.addAll(_queryParams('', 'encodedVideoPath', encodedVideoPath));
}
if (id != null) {
queryParams.addAll(_queryParams('', 'id', id));
} }
if (isArchived != null) { if (isArchived != null) {
queryParams.addAll(_queryParams('', 'isArchived', isArchived)); queryParams.addAll(_queryParams('', 'isArchived', isArchived));
@ -1572,65 +1578,11 @@ class AssetApi {
if (isVisible != null) { if (isVisible != null) {
queryParams.addAll(_queryParams('', 'isVisible', isVisible)); queryParams.addAll(_queryParams('', 'isVisible', isVisible));
} }
if (withDeleted != null) { if (lensModel != null) {
queryParams.addAll(_queryParams('', 'withDeleted', withDeleted)); queryParams.addAll(_queryParams('', 'lensModel', lensModel));
} }
if (withStacked != null) { if (libraryId != null) {
queryParams.addAll(_queryParams('', 'withStacked', withStacked)); queryParams.addAll(_queryParams('', 'libraryId', libraryId));
}
if (withExif != null) {
queryParams.addAll(_queryParams('', 'withExif', withExif));
}
if (withPeople != null) {
queryParams.addAll(_queryParams('', 'withPeople', withPeople));
}
if (createdBefore != null) {
queryParams.addAll(_queryParams('', 'createdBefore', createdBefore));
}
if (createdAfter != null) {
queryParams.addAll(_queryParams('', 'createdAfter', createdAfter));
}
if (updatedBefore != null) {
queryParams.addAll(_queryParams('', 'updatedBefore', updatedBefore));
}
if (updatedAfter != null) {
queryParams.addAll(_queryParams('', 'updatedAfter', updatedAfter));
}
if (trashedBefore != null) {
queryParams.addAll(_queryParams('', 'trashedBefore', trashedBefore));
}
if (trashedAfter != null) {
queryParams.addAll(_queryParams('', 'trashedAfter', trashedAfter));
}
if (takenBefore != null) {
queryParams.addAll(_queryParams('', 'takenBefore', takenBefore));
}
if (takenAfter != null) {
queryParams.addAll(_queryParams('', 'takenAfter', takenAfter));
}
if (originalFileName != null) {
queryParams.addAll(_queryParams('', 'originalFileName', originalFileName));
}
if (originalPath != null) {
queryParams.addAll(_queryParams('', 'originalPath', originalPath));
}
if (resizePath != null) {
queryParams.addAll(_queryParams('', 'resizePath', resizePath));
}
if (webpPath != null) {
queryParams.addAll(_queryParams('', 'webpPath', webpPath));
}
if (encodedVideoPath != null) {
queryParams.addAll(_queryParams('', 'encodedVideoPath', encodedVideoPath));
}
if (city != null) {
queryParams.addAll(_queryParams('', 'city', city));
}
if (state != null) {
queryParams.addAll(_queryParams('', 'state', state));
}
if (country != null) {
queryParams.addAll(_queryParams('', 'country', country));
} }
if (make != null) { if (make != null) {
queryParams.addAll(_queryParams('', 'make', make)); queryParams.addAll(_queryParams('', 'make', make));
@ -1638,15 +1590,63 @@ class AssetApi {
if (model != null) { if (model != null) {
queryParams.addAll(_queryParams('', 'model', model)); queryParams.addAll(_queryParams('', 'model', model));
} }
if (lensModel != null) { if (order != null) {
queryParams.addAll(_queryParams('', 'lensModel', lensModel)); queryParams.addAll(_queryParams('', 'order', order));
}
if (originalFileName != null) {
queryParams.addAll(_queryParams('', 'originalFileName', originalFileName));
}
if (originalPath != null) {
queryParams.addAll(_queryParams('', 'originalPath', originalPath));
} }
if (page != null) { if (page != null) {
queryParams.addAll(_queryParams('', 'page', page)); queryParams.addAll(_queryParams('', 'page', page));
} }
if (resizePath != null) {
queryParams.addAll(_queryParams('', 'resizePath', resizePath));
}
if (size != null) { if (size != null) {
queryParams.addAll(_queryParams('', 'size', size)); queryParams.addAll(_queryParams('', 'size', size));
} }
if (state != null) {
queryParams.addAll(_queryParams('', 'state', state));
}
if (takenAfter != null) {
queryParams.addAll(_queryParams('', 'takenAfter', takenAfter));
}
if (takenBefore != null) {
queryParams.addAll(_queryParams('', 'takenBefore', takenBefore));
}
if (trashedAfter != null) {
queryParams.addAll(_queryParams('', 'trashedAfter', trashedAfter));
}
if (trashedBefore != null) {
queryParams.addAll(_queryParams('', 'trashedBefore', trashedBefore));
}
if (type != null) {
queryParams.addAll(_queryParams('', 'type', type));
}
if (updatedAfter != null) {
queryParams.addAll(_queryParams('', 'updatedAfter', updatedAfter));
}
if (updatedBefore != null) {
queryParams.addAll(_queryParams('', 'updatedBefore', updatedBefore));
}
if (webpPath != null) {
queryParams.addAll(_queryParams('', 'webpPath', webpPath));
}
if (withDeleted != null) {
queryParams.addAll(_queryParams('', 'withDeleted', withDeleted));
}
if (withExif != null) {
queryParams.addAll(_queryParams('', 'withExif', withExif));
}
if (withPeople != null) {
queryParams.addAll(_queryParams('', 'withPeople', withPeople));
}
if (withStacked != null) {
queryParams.addAll(_queryParams('', 'withStacked', withStacked));
}
const contentTypes = <String>[]; const contentTypes = <String>[];
@ -1664,19 +1664,23 @@ class AssetApi {
/// Parameters: /// Parameters:
/// ///
/// * [String] id: /// * [String] checksum:
/// ///
/// * [String] libraryId: /// * [String] city:
/// ///
/// * [AssetTypeEnum] type: /// * [String] country:
/// ///
/// * [AssetOrder] order: /// * [DateTime] createdAfter:
///
/// * [DateTime] createdBefore:
/// ///
/// * [String] deviceAssetId: /// * [String] deviceAssetId:
/// ///
/// * [String] deviceId: /// * [String] deviceId:
/// ///
/// * [String] checksum: /// * [String] encodedVideoPath:
///
/// * [String] id:
/// ///
/// * [bool] isArchived: /// * [bool] isArchived:
/// ///
@ -1694,57 +1698,53 @@ class AssetApi {
/// ///
/// * [bool] isVisible: /// * [bool] isVisible:
/// ///
/// * [bool] withDeleted: /// * [String] lensModel:
/// ///
/// * [bool] withStacked: /// * [String] libraryId:
///
/// * [bool] withExif:
///
/// * [bool] withPeople:
///
/// * [DateTime] createdBefore:
///
/// * [DateTime] createdAfter:
///
/// * [DateTime] updatedBefore:
///
/// * [DateTime] updatedAfter:
///
/// * [DateTime] trashedBefore:
///
/// * [DateTime] trashedAfter:
///
/// * [DateTime] takenBefore:
///
/// * [DateTime] takenAfter:
///
/// * [String] originalFileName:
///
/// * [String] originalPath:
///
/// * [String] resizePath:
///
/// * [String] webpPath:
///
/// * [String] encodedVideoPath:
///
/// * [String] city:
///
/// * [String] state:
///
/// * [String] country:
/// ///
/// * [String] make: /// * [String] make:
/// ///
/// * [String] model: /// * [String] model:
/// ///
/// * [String] lensModel: /// * [AssetOrder] order:
///
/// * [String] originalFileName:
///
/// * [String] originalPath:
/// ///
/// * [num] page: /// * [num] page:
/// ///
/// * [String] resizePath:
///
/// * [num] size: /// * [num] size:
Future<List<AssetResponseDto>?> searchAssets({ String? id, String? libraryId, AssetTypeEnum? type, AssetOrder? order, String? deviceAssetId, String? deviceId, String? checksum, bool? isArchived, bool? isEncoded, bool? isExternal, bool? isFavorite, bool? isMotion, bool? isOffline, bool? isReadOnly, bool? isVisible, bool? withDeleted, bool? withStacked, bool? withExif, bool? withPeople, DateTime? createdBefore, DateTime? createdAfter, DateTime? updatedBefore, DateTime? updatedAfter, DateTime? trashedBefore, DateTime? trashedAfter, DateTime? takenBefore, DateTime? takenAfter, String? originalFileName, String? originalPath, String? resizePath, String? webpPath, String? encodedVideoPath, String? city, String? state, String? country, String? make, String? model, String? lensModel, num? page, num? size, }) async { ///
final response = await searchAssetsWithHttpInfo( id: id, libraryId: libraryId, type: type, order: order, deviceAssetId: deviceAssetId, deviceId: deviceId, checksum: checksum, isArchived: isArchived, isEncoded: isEncoded, isExternal: isExternal, isFavorite: isFavorite, isMotion: isMotion, isOffline: isOffline, isReadOnly: isReadOnly, isVisible: isVisible, withDeleted: withDeleted, withStacked: withStacked, withExif: withExif, withPeople: withPeople, createdBefore: createdBefore, createdAfter: createdAfter, updatedBefore: updatedBefore, updatedAfter: updatedAfter, trashedBefore: trashedBefore, trashedAfter: trashedAfter, takenBefore: takenBefore, takenAfter: takenAfter, originalFileName: originalFileName, originalPath: originalPath, resizePath: resizePath, webpPath: webpPath, encodedVideoPath: encodedVideoPath, city: city, state: state, country: country, make: make, model: model, lensModel: lensModel, page: page, size: size, ); /// * [String] state:
///
/// * [DateTime] takenAfter:
///
/// * [DateTime] takenBefore:
///
/// * [DateTime] trashedAfter:
///
/// * [DateTime] trashedBefore:
///
/// * [AssetTypeEnum] type:
///
/// * [DateTime] updatedAfter:
///
/// * [DateTime] updatedBefore:
///
/// * [String] webpPath:
///
/// * [bool] withDeleted:
///
/// * [bool] withExif:
///
/// * [bool] withPeople:
///
/// * [bool] withStacked:
Future<List<AssetResponseDto>?> searchAssets({ String? checksum, String? city, String? country, DateTime? createdAfter, DateTime? createdBefore, String? deviceAssetId, String? deviceId, String? encodedVideoPath, String? id, bool? isArchived, bool? isEncoded, bool? isExternal, bool? isFavorite, bool? isMotion, bool? isOffline, bool? isReadOnly, bool? isVisible, String? lensModel, String? libraryId, String? make, String? model, AssetOrder? order, String? originalFileName, String? originalPath, num? page, String? resizePath, num? size, String? state, DateTime? takenAfter, DateTime? takenBefore, DateTime? trashedAfter, DateTime? trashedBefore, AssetTypeEnum? type, DateTime? updatedAfter, DateTime? updatedBefore, String? webpPath, bool? withDeleted, bool? withExif, bool? withPeople, bool? withStacked, }) async {
final response = await searchAssetsWithHttpInfo( checksum: checksum, city: city, country: country, createdAfter: createdAfter, createdBefore: createdBefore, deviceAssetId: deviceAssetId, deviceId: deviceId, encodedVideoPath: encodedVideoPath, id: id, isArchived: isArchived, isEncoded: isEncoded, isExternal: isExternal, isFavorite: isFavorite, isMotion: isMotion, isOffline: isOffline, isReadOnly: isReadOnly, isVisible: isVisible, lensModel: lensModel, libraryId: libraryId, make: make, model: model, order: order, originalFileName: originalFileName, originalPath: originalPath, page: page, resizePath: resizePath, size: size, state: state, takenAfter: takenAfter, takenBefore: takenBefore, trashedAfter: trashedAfter, trashedBefore: trashedBefore, type: type, updatedAfter: updatedAfter, updatedBefore: updatedBefore, webpPath: webpPath, withDeleted: withDeleted, withExif: withExif, withPeople: withPeople, withStacked: withStacked, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }

View File

@ -58,12 +58,12 @@ class AuditApi {
/// Performs an HTTP 'GET /audit/deletes' operation and returns the [Response]. /// Performs an HTTP 'GET /audit/deletes' operation and returns the [Response].
/// Parameters: /// Parameters:
/// ///
/// * [EntityType] entityType (required):
///
/// * [DateTime] after (required): /// * [DateTime] after (required):
/// ///
/// * [EntityType] entityType (required):
///
/// * [String] userId: /// * [String] userId:
Future<Response> getAuditDeletesWithHttpInfo(EntityType entityType, DateTime after, { String? userId, }) async { Future<Response> getAuditDeletesWithHttpInfo(DateTime after, EntityType entityType, { String? userId, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/audit/deletes'; final path = r'/audit/deletes';
@ -74,11 +74,11 @@ class AuditApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
queryParams.addAll(_queryParams('', 'after', after));
queryParams.addAll(_queryParams('', 'entityType', entityType)); queryParams.addAll(_queryParams('', 'entityType', entityType));
if (userId != null) { if (userId != null) {
queryParams.addAll(_queryParams('', 'userId', userId)); queryParams.addAll(_queryParams('', 'userId', userId));
} }
queryParams.addAll(_queryParams('', 'after', after));
const contentTypes = <String>[]; const contentTypes = <String>[];
@ -96,13 +96,13 @@ class AuditApi {
/// Parameters: /// Parameters:
/// ///
/// * [EntityType] entityType (required):
///
/// * [DateTime] after (required): /// * [DateTime] after (required):
/// ///
/// * [EntityType] entityType (required):
///
/// * [String] userId: /// * [String] userId:
Future<AuditDeletesResponseDto?> getAuditDeletes(EntityType entityType, DateTime after, { String? userId, }) async { Future<AuditDeletesResponseDto?> getAuditDeletes(DateTime after, EntityType entityType, { String? userId, }) async {
final response = await getAuditDeletesWithHttpInfo(entityType, after, userId: userId, ); final response = await getAuditDeletesWithHttpInfo(after, entityType, userId: userId, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }

View File

@ -63,20 +63,20 @@ class SearchApi {
/// Performs an HTTP 'GET /search' operation and returns the [Response]. /// Performs an HTTP 'GET /search' operation and returns the [Response].
/// Parameters: /// Parameters:
/// ///
/// * [bool] clip:
///
/// * [bool] motion:
///
/// * [String] q: /// * [String] q:
/// ///
/// * [String] query: /// * [String] query:
/// ///
/// * [bool] clip: /// * [bool] recent:
/// ///
/// * [String] type: /// * [String] type:
/// ///
/// * [bool] recent:
///
/// * [bool] motion:
///
/// * [bool] withArchived: /// * [bool] withArchived:
Future<Response> searchWithHttpInfo({ String? q, String? query, bool? clip, String? type, bool? recent, bool? motion, bool? withArchived, }) async { Future<Response> searchWithHttpInfo({ bool? clip, bool? motion, String? q, String? query, bool? recent, String? type, bool? withArchived, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/search'; final path = r'/search';
@ -87,23 +87,23 @@ class SearchApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
if (clip != null) {
queryParams.addAll(_queryParams('', 'clip', clip));
}
if (motion != null) {
queryParams.addAll(_queryParams('', 'motion', motion));
}
if (q != null) { if (q != null) {
queryParams.addAll(_queryParams('', 'q', q)); queryParams.addAll(_queryParams('', 'q', q));
} }
if (query != null) { if (query != null) {
queryParams.addAll(_queryParams('', 'query', query)); queryParams.addAll(_queryParams('', 'query', query));
} }
if (clip != null) {
queryParams.addAll(_queryParams('', 'clip', clip));
}
if (type != null) {
queryParams.addAll(_queryParams('', 'type', type));
}
if (recent != null) { if (recent != null) {
queryParams.addAll(_queryParams('', 'recent', recent)); queryParams.addAll(_queryParams('', 'recent', recent));
} }
if (motion != null) { if (type != null) {
queryParams.addAll(_queryParams('', 'motion', motion)); queryParams.addAll(_queryParams('', 'type', type));
} }
if (withArchived != null) { if (withArchived != null) {
queryParams.addAll(_queryParams('', 'withArchived', withArchived)); queryParams.addAll(_queryParams('', 'withArchived', withArchived));
@ -125,21 +125,21 @@ class SearchApi {
/// Parameters: /// Parameters:
/// ///
/// * [bool] clip:
///
/// * [bool] motion:
///
/// * [String] q: /// * [String] q:
/// ///
/// * [String] query: /// * [String] query:
/// ///
/// * [bool] clip: /// * [bool] recent:
/// ///
/// * [String] type: /// * [String] type:
/// ///
/// * [bool] recent:
///
/// * [bool] motion:
///
/// * [bool] withArchived: /// * [bool] withArchived:
Future<SearchResponseDto?> search({ String? q, String? query, bool? clip, String? type, bool? recent, bool? motion, bool? withArchived, }) async { Future<SearchResponseDto?> search({ bool? clip, bool? motion, String? q, String? query, bool? recent, String? type, bool? withArchived, }) async {
final response = await searchWithHttpInfo( q: q, query: query, clip: clip, type: type, recent: recent, motion: motion, withArchived: withArchived, ); final response = await searchWithHttpInfo( clip: clip, motion: motion, q: q, query: query, recent: recent, type: type, withArchived: withArchived, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }

View File

@ -173,12 +173,12 @@ class SharedLinkApi {
/// Performs an HTTP 'GET /shared-link/me' operation and returns the [Response]. /// Performs an HTTP 'GET /shared-link/me' operation and returns the [Response].
/// Parameters: /// Parameters:
/// ///
/// * [String] key:
///
/// * [String] password: /// * [String] password:
/// ///
/// * [String] token: /// * [String] token:
/// Future<Response> getMySharedLinkWithHttpInfo({ String? key, String? password, String? token, }) async {
/// * [String] key:
Future<Response> getMySharedLinkWithHttpInfo({ String? password, String? token, String? key, }) async {
// ignore: prefer_const_declarations // ignore: prefer_const_declarations
final path = r'/shared-link/me'; final path = r'/shared-link/me';
@ -189,15 +189,15 @@ class SharedLinkApi {
final headerParams = <String, String>{}; final headerParams = <String, String>{};
final formParams = <String, String>{}; final formParams = <String, String>{};
if (key != null) {
queryParams.addAll(_queryParams('', 'key', key));
}
if (password != null) { if (password != null) {
queryParams.addAll(_queryParams('', 'password', password)); queryParams.addAll(_queryParams('', 'password', password));
} }
if (token != null) { if (token != null) {
queryParams.addAll(_queryParams('', 'token', token)); queryParams.addAll(_queryParams('', 'token', token));
} }
if (key != null) {
queryParams.addAll(_queryParams('', 'key', key));
}
const contentTypes = <String>[]; const contentTypes = <String>[];
@ -215,13 +215,13 @@ class SharedLinkApi {
/// Parameters: /// Parameters:
/// ///
/// * [String] key:
///
/// * [String] password: /// * [String] password:
/// ///
/// * [String] token: /// * [String] token:
/// Future<SharedLinkResponseDto?> getMySharedLink({ String? key, String? password, String? token, }) async {
/// * [String] key: final response = await getMySharedLinkWithHttpInfo( key: key, password: password, token: token, );
Future<SharedLinkResponseDto?> getMySharedLink({ String? password, String? token, String? key, }) async {
final response = await getMySharedLinkWithHttpInfo( password: password, token: token, key: key, );
if (response.statusCode >= HttpStatus.badRequest) { if (response.statusCode >= HttpStatus.badRequest) {
throw ApiException(response.statusCode, await _decodeBodyBytes(response)); throw ApiException(response.statusCode, await _decodeBodyBytes(response));
} }

View File

@ -27,7 +27,7 @@ void main() {
// TODO // TODO
}); });
//Future<List<ActivityResponseDto>> getActivities(String albumId, { String assetId, ReactionType type, ReactionLevel level, String userId }) async //Future<List<ActivityResponseDto>> getActivities(String albumId, { String assetId, ReactionLevel level, ReactionType type, String userId }) async
test('test getActivities', () async { test('test getActivities', () async {
// TODO // TODO
}); });

View File

@ -42,12 +42,12 @@ void main() {
// TODO // TODO
}); });
//Future<AlbumResponseDto> getAlbumInfo(String id, { bool withoutAssets, String key }) async //Future<AlbumResponseDto> getAlbumInfo(String id, { String key, bool withoutAssets }) async
test('test getAlbumInfo', () async { test('test getAlbumInfo', () async {
// TODO // TODO
}); });
//Future<List<AlbumResponseDto>> getAllAlbums({ bool shared, String assetId }) async //Future<List<AlbumResponseDto>> getAllAlbums({ String assetId, bool shared }) async
test('test getAllAlbums', () async { test('test getAllAlbums', () async {
// TODO // TODO
}); });

View File

@ -53,7 +53,7 @@ void main() {
// Get all AssetEntity belong to the user // Get all AssetEntity belong to the user
// //
//Future<List<AssetResponseDto>> getAllAssets({ int skip, int take, String userId, bool isFavorite, bool isArchived, DateTime updatedAfter, DateTime updatedBefore, String ifNoneMatch }) async //Future<List<AssetResponseDto>> getAllAssets({ String ifNoneMatch, bool isArchived, bool isFavorite, int skip, int take, DateTime updatedAfter, DateTime updatedBefore, String userId }) async
test('test getAllAssets', () async { test('test getAllAssets', () async {
// TODO // TODO
}); });
@ -102,7 +102,7 @@ void main() {
// TODO // TODO
}); });
//Future<List<MapMarkerResponseDto>> getMapMarkers({ bool isArchived, bool isFavorite, DateTime fileCreatedAfter, DateTime fileCreatedBefore }) async //Future<List<MapMarkerResponseDto>> getMapMarkers({ DateTime fileCreatedAfter, DateTime fileCreatedBefore, bool isArchived, bool isFavorite }) async
test('test getMapMarkers', () async { test('test getMapMarkers', () async {
// TODO // TODO
}); });
@ -117,12 +117,12 @@ void main() {
// TODO // TODO
}); });
//Future<List<AssetResponseDto>> getTimeBucket(TimeBucketSize size, String timeBucket, { String userId, String albumId, String personId, bool isArchived, bool isFavorite, bool isTrashed, bool withStacked, bool withPartners, String key }) async //Future<List<AssetResponseDto>> getTimeBucket(TimeBucketSize size, String timeBucket, { String albumId, bool isArchived, bool isFavorite, bool isTrashed, String key, String personId, String userId, bool withPartners, bool withStacked }) async
test('test getTimeBucket', () async { test('test getTimeBucket', () async {
// TODO // TODO
}); });
//Future<List<TimeBucketResponseDto>> getTimeBuckets(TimeBucketSize size, { String userId, String albumId, String personId, bool isArchived, bool isFavorite, bool isTrashed, bool withStacked, bool withPartners, String key }) async //Future<List<TimeBucketResponseDto>> getTimeBuckets(TimeBucketSize size, { String albumId, bool isArchived, bool isFavorite, bool isTrashed, String key, String personId, String userId, bool withPartners, bool withStacked }) async
test('test getTimeBuckets', () async { test('test getTimeBuckets', () async {
// TODO // TODO
}); });
@ -149,7 +149,7 @@ void main() {
// TODO // TODO
}); });
//Future<List<AssetResponseDto>> searchAssets({ String id, String libraryId, AssetTypeEnum type, AssetOrder order, String deviceAssetId, String deviceId, String checksum, bool isArchived, bool isEncoded, bool isExternal, bool isFavorite, bool isMotion, bool isOffline, bool isReadOnly, bool isVisible, bool withDeleted, bool withStacked, bool withExif, bool withPeople, DateTime createdBefore, DateTime createdAfter, DateTime updatedBefore, DateTime updatedAfter, DateTime trashedBefore, DateTime trashedAfter, DateTime takenBefore, DateTime takenAfter, String originalFileName, String originalPath, String resizePath, String webpPath, String encodedVideoPath, String city, String state, String country, String make, String model, String lensModel, num page, num size }) async //Future<List<AssetResponseDto>> searchAssets({ String checksum, String city, String country, DateTime createdAfter, DateTime createdBefore, String deviceAssetId, String deviceId, String encodedVideoPath, String id, bool isArchived, bool isEncoded, bool isExternal, bool isFavorite, bool isMotion, bool isOffline, bool isReadOnly, bool isVisible, String lensModel, String libraryId, String make, String model, AssetOrder order, String originalFileName, String originalPath, num page, String resizePath, num size, String state, DateTime takenAfter, DateTime takenBefore, DateTime trashedAfter, DateTime trashedBefore, AssetTypeEnum type, DateTime updatedAfter, DateTime updatedBefore, String webpPath, bool withDeleted, bool withExif, bool withPeople, bool withStacked }) async
test('test searchAssets', () async { test('test searchAssets', () async {
// TODO // TODO
}); });

View File

@ -22,7 +22,7 @@ void main() {
// TODO // TODO
}); });
//Future<AuditDeletesResponseDto> getAuditDeletes(EntityType entityType, DateTime after, { String userId }) async //Future<AuditDeletesResponseDto> getAuditDeletes(DateTime after, EntityType entityType, { String userId }) async
test('test getAuditDeletes', () async { test('test getAuditDeletes', () async {
// TODO // TODO
}); });

View File

@ -22,7 +22,7 @@ void main() {
// TODO // TODO
}); });
//Future<SearchResponseDto> search({ String q, String query, bool clip, String type, bool recent, bool motion, bool withArchived }) async //Future<SearchResponseDto> search({ bool clip, bool motion, String q, String query, bool recent, String type, bool withArchived }) async
test('test search', () async { test('test search', () async {
// TODO // TODO
}); });

View File

@ -32,7 +32,7 @@ void main() {
// TODO // TODO
}); });
//Future<SharedLinkResponseDto> getMySharedLink({ String password, String token, String key }) async //Future<SharedLinkResponseDto> getMySharedLink({ String key, String password, String token }) async
test('test getMySharedLink', () async { test('test getMySharedLink', () async {
// TODO // TODO
}); });

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -20,10 +20,12 @@ import {
import { NextFunction, Response } from 'express'; import { NextFunction, Response } from 'express';
import { writeFileSync } from 'fs'; import { writeFileSync } from 'fs';
import { access, constants } from 'fs/promises'; import { access, constants } from 'fs/promises';
import _ from 'lodash';
import path, { isAbsolute } from 'path'; import path, { isAbsolute } from 'path';
import { promisify } from 'util'; import { promisify } from 'util';
import { applyDecorators, UsePipes, ValidationPipe } from '@nestjs/common'; import { applyDecorators, UsePipes, ValidationPipe } from '@nestjs/common';
import { SchemaObject } from '@nestjs/swagger/dist/interfaces/open-api-spec.interface';
import { Metadata } from './app.guard'; import { Metadata } from './app.guard';
export function UseValidation() { export function UseValidation() {
@ -110,8 +112,21 @@ export const routeToErrorMessage = (methodName: string) =>
const patchOpenAPI = (document: OpenAPIObject) => { const patchOpenAPI = (document: OpenAPIObject) => {
document.paths = sortKeys(document.paths); document.paths = sortKeys(document.paths);
if (document.components?.schemas) { if (document.components?.schemas) {
document.components.schemas = sortKeys(document.components.schemas); const schemas = document.components.schemas as Record<string, SchemaObject>;
document.components.schemas = sortKeys(schemas);
for (const schema of Object.values(schemas)) {
if (schema.properties) {
schema.properties = sortKeys(schema.properties);
}
if (schema.required) {
schema.required = schema.required.sort();
}
}
} }
for (const [key, value] of Object.entries(document.paths)) { for (const [key, value] of Object.entries(document.paths)) {
@ -152,6 +167,10 @@ const patchOpenAPI = (document: OpenAPIObject) => {
if (operation.description === '') { if (operation.description === '') {
delete operation.description; delete operation.description;
} }
if (operation.parameters) {
operation.parameters = _.orderBy(operation.parameters, 'name');
}
} }
} }